mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			645 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			645 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
set -ex
 | 
						|
 | 
						|
ROOTDIR="$(dirname "$0")/../.."
 | 
						|
cd "${ROOTDIR}"
 | 
						|
 | 
						|
# shellcheck disable=SC2166
 | 
						|
if [ "$CIRCLE_BRANCH" = release -o -n "$CIRCLE_TAG" -o -n "$FORCE_RELEASE" ]; then echo -n >prerelease.txt; else date -u +"nightly.%Y.%-m.%-d" >prerelease.txt; fi
 | 
						|
if [ -n "$CIRCLE_SHA1" ]
 | 
						|
then
 | 
						|
  echo -n "$CIRCLE_SHA1" >commit_hash.txt
 | 
						|
fi
 | 
						|
 | 
						|
mkdir -p build
 | 
						|
cd build
 | 
						|
 | 
						|
# shellcheck disable=SC2166
 | 
						|
[ -n "$COVERAGE" -a "$CIRCLE_BRANCH" != release -a -z "$CIRCLE_TAG" ] && CMAKE_OPTIONS="$CMAKE_OPTIONS -DCOVERAGE=ON"
 | 
						|
 | 
						|
# shellcheck disable=SC2086
 | 
						|
cmake .. -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE:-Release}" $CMAKE_OPTIONS -G "Unix Makefiles"
 | 
						|
 | 
						|
make
 |