Split most of the work off into make/base.mk and allow for easy wrappers to be created around that that can build with different instrumentation in their own build directory. Create wrappers for the following: - release build - debug build - afl++ fuzzing build - static analysis with clang - clang memory sanitizer - clang address/undefined sanitizer
		
			
				
	
	
		
			6 lines
		
	
	
		
			238 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			6 lines
		
	
	
		
			238 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| CFLAGS=-Wall -Wextra -Wpedantic -O0 -g3 -std=c23 -fno-omit-frame-pointer -fno-optimize-sibling-calls -D_POSIX_C_SOURCE=200809L -fsanitize=address,undefined
 | |
| LDFLAGS=-fsanitize=address,undefined
 | |
| BUILD_DIR=build/asan/
 | |
| 
 | |
| -include make/base.mk
 |