27 lines
		
	
	
		
			863 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			863 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
 | |
| # determine environment variables
 | |
| LIB_ENDING=".so"
 | |
| if [[ "$OSTYPE" == "linux-gnu"* ]]; then
 | |
|     #linux
 | |
|     LIB_ENDING=".so"
 | |
| elif [[ "$OSTYPE" == "cygwin" ]]; then
 | |
|     # POSIX compatibility layer and Linux environment emulation for Windows
 | |
|     LIB_ENDING=".dll"
 | |
| elif [[ "$OSTYPE" == "msys" ]]; then
 | |
|     # Lightweight shell and GNU utilities compiled for Windows (part of MinGW)
 | |
|     LIB_ENDING=".dll"
 | |
| elif [[ "$OSTYPE" == "win32" ]]; then
 | |
|     # I'm not sure this can happen.
 | |
|     LIB_ENDING=".dll"
 | |
| fi
 | |
| 
 | |
| 
 | |
| # Builds the native code
 | |
| cmake --build ${PWD}/out/build --target clean
 | |
| cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_TOOLCHAIN_FILE= -D CMAKE_INSTALL_PREFIX=${PWD}/out/install -S ${PWD} -B ${PWD}/out/build -G Ninja
 | |
| cmake --build ${PWD}/out/build
 | |
| 
 | |
| #copy to expected folder
 | |
| mkdir ${PWD}/shared-folder
 | |
| cp ${PWD}/out/build/libStormEngine${LIB_ENDING} ${PWD}/shared-folder/
 |