mirror of
				https://github.com/bblanchon/ArduinoJson.git
				synced 2025-11-04 08:31:36 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			720 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			720 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh -ex
 | 
						|
 | 
						|
if [ "$(uname)" = 'Darwin' ]; then
 | 
						|
	URL=https://cmake.org/files/v3.4/cmake-3.4.3-Darwin-x86_64.tar.gz
 | 
						|
	CMAKE=/tmp/CMake.app/Contents/bin/cmake
 | 
						|
	CTEST=/tmp/CMake.app/Contents/bin/ctest
 | 
						|
else
 | 
						|
	URL=https://cmake.org/files/v3.4/cmake-3.4.3-Linux-x86_64.tar.gz
 | 
						|
	CMAKE=/tmp/bin/cmake
 | 
						|
	CTEST=/tmp/bin/ctest
 | 
						|
fi
 | 
						|
curl -sS $URL | tar xz -C /tmp --strip 1
 | 
						|
 | 
						|
if [ -n "$GCC" ]; then
 | 
						|
	export CC="gcc-$GCC"
 | 
						|
	export CXX="g++-$GCC"
 | 
						|
fi
 | 
						|
 | 
						|
if [ -n "$CLANG" ]; then
 | 
						|
	export CC="clang-$CLANG"
 | 
						|
	export CXX="clang++-$CLANG"
 | 
						|
fi
 | 
						|
 | 
						|
if [ -n "$SANITIZE" ]; then
 | 
						|
	export CXXFLAGS="-fsanitize=$SANITIZE"
 | 
						|
	BUILD_TYPE="Debug"
 | 
						|
else
 | 
						|
	BUILD_TYPE="Release"
 | 
						|
fi
 | 
						|
 | 
						|
$CMAKE -DCMAKE_BUILD_TYPE=$BUILD_TYPE .
 | 
						|
$CMAKE --build .
 | 
						|
$CTEST --output-on-failure .
 |