mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-11-04 05:59:32 +01:00 
			
		
		
		
	first take basing fuzz on v3
This commit is contained in:
		
				
					committed by
					
						
						Martin Hořeňovský
					
				
			
			
				
	
			
			
			
						parent
						
							340ff00058
						
					
				
				
					commit
					0098a76fef
				
			
							
								
								
									
										33
									
								
								fuzzing/build_fuzzers.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										33
									
								
								fuzzing/build_fuzzers.sh
									
									
									
									
									
										Executable file
									
								
							@@ -0,0 +1,33 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
#
 | 
			
		||||
# Builds the fuzzers
 | 
			
		||||
#
 | 
			
		||||
# By Paul Dreik 20200923
 | 
			
		||||
set -exu
 | 
			
		||||
 | 
			
		||||
CATCHROOT=$(readlink -f $(dirname $0)/..)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
BUILDDIR=$CATCHROOT/build-fuzzers
 | 
			
		||||
mkdir -p $BUILDDIR
 | 
			
		||||
cd $BUILDDIR
 | 
			
		||||
 | 
			
		||||
if which /usr/lib/ccache/clang++ >/dev/null 2>&1 ; then
 | 
			
		||||
 CXX=/usr/lib/ccache/clang++
 | 
			
		||||
else
 | 
			
		||||
 CXX=clang++
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
cmake $CATCHROOT \
 | 
			
		||||
  -DCMAKE_CXX_COMPILER=$CXX \
 | 
			
		||||
  -DCMAKE_CXX_FLAGS="-fsanitize=fuzzer-no-link,address,undefined -O3 -g" \
 | 
			
		||||
  -DCATCH_DEVELOPMENT_BUILD=On \
 | 
			
		||||
  -DCATCH_BUILD_EXAMPLES=Off \
 | 
			
		||||
  -DCATCH_BUILD_EXTRA_TESTS=Off \
 | 
			
		||||
  -DCATCH_BUILD_TESTING=Off \
 | 
			
		||||
  -DBUILD_TESTING=Off \
 | 
			
		||||
  -DCATCH_ENABLE_WERROR=Off \
 | 
			
		||||
  -DCATCH_BUILD_FUZZERS=On
 | 
			
		||||
 | 
			
		||||
cmake --build . -j $(nproc)
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user