Merge remote-tracking branch 'origin/pr/1622' into development

* origin/pr/1622: (29 commits)
  Do not build fuzz on windows
  No booleans and import config
  Removing space before opening parenthesis
  Style corrections
  Syntax fix
  Fixes warnings from MSVC
  Add a linker flag to enable gcov in basic-build-test.sh
  checks MBEDTLS_PEM_PARSE_C
  Restore programs/fuzz/Makefile after in-tree cmake
  Move fuzz directory to programs
  Documentation for corpus generation
  Restore tests/fuzz/Makefile after in-tree cmake
  Adding ifdefs to avoid warnings for unused globals
  Adds LDFLAGS fsanitize=address
  Ignore compiled object files and executables
  Also clean the fuzz subdirectory
  copyediting README.md
  Protecting client/server fuzz targts with ifdefs
  Makefile support 1
  Fuzz README and direct compilation
  ...
This commit is contained in:
Jaeden Amero 2019-07-11 16:17:18 +01:00
commit 072959f5c2
35 changed files with 1240 additions and 9 deletions

View file

@ -90,9 +90,18 @@ endif
.SILENT:
.PHONY: all clean list
.PHONY: all clean list fuzz
all: $(APPS)
ifndef WINDOWS
# APPS doesn't include the fuzzing programs, which aren't "normal"
# sample or test programs, and don't build with MSVC which is
# warning about fopen
all: fuzz
endif
fuzz:
$(MAKE) -C fuzz
$(DEP):
$(MAKE) -C ../library
@ -305,6 +314,7 @@ ifndef WINDOWS
else
del /S /Q /F *.o *.exe
endif
$(MAKE) -C fuzz clean
list:
echo $(APPS)