Updated libunbound build script for windows
This commit is contained in:
		
							parent
							
								
									7abb1b79c3
								
							
						
					
					
						commit
						838d5c4a21
					
				
							
								
								
									
										22
									
								
								third_party/build_unbound.sh
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										22
									
								
								third_party/build_unbound.sh
									
									
									
									
										vendored
									
									
								
							| @ -1,5 +1,11 @@ | |||||||
| #!/usr/bin/env bash | #!/usr/bin/env bash | ||||||
| 
 | 
 | ||||||
|  | if [[ ${build_os_type} == "win32 ]]; then | ||||||
|  |     echo "Windows does not require libunbound" | ||||||
|  |     echo "Dont building library" | ||||||
|  |     exit 0 | ||||||
|  | fi | ||||||
|  | 
 | ||||||
| source ../scripts/build_helper.sh | source ../scripts/build_helper.sh | ||||||
| library_path="unbound" | library_path="unbound" | ||||||
| requires_rebuild ${library_path} | requires_rebuild ${library_path} | ||||||
| @ -23,24 +29,12 @@ check_err_exit ${library_path} "Failed to enter build directory" | |||||||
| if [[ ${build_os_type} == "linux" ]]; then | if [[ ${build_os_type} == "linux" ]]; then | ||||||
| 	#Failed to build with BoringSSL, so we using openssl. No ABI stuff should be changed! | 	#Failed to build with BoringSSL, so we using openssl. No ABI stuff should be changed! | ||||||
| 	# --with-ssl=${library_boringssl} | 	# --with-ssl=${library_boringssl} | ||||||
|     ../../configure --with-libunbound-only --with-libevent=${library_event} --enable-event-api --enable-shared=no --enable-static=yes --with-pthreads --enable-pic --prefix=`pwd` | 	../../configure --with-libunbound-only --with-libevent=${library_event} --enable-event-api --enable-shared=no --enable-static=yes --with-pthreads --enable-pic --prefix=`pwd` | ||||||
| 	check_err_exit ${library_path} "Failed to configure build" | 	check_err_exit ${library_path} "Failed to configure build" | ||||||
|     make CXXFLAGS="${CXX_FLAGS}" CFLAGS="${C_FLAGS}" ${MAKE_OPTIONS} | 	make CXXFLAGS="${CXX_FLAGS}" CFLAGS="${C_FLAGS}" ${MAKE_OPTIONS} | ||||||
| 	check_err_exit ${library_path} "Failed to build" | 	check_err_exit ${library_path} "Failed to build" | ||||||
| 	make install | 	make install | ||||||
| 	check_err_exit ${library_path} "Failed to install" | 	check_err_exit ${library_path} "Failed to install" | ||||||
| elif [[ ${build_os_type} == "win32" ]]; then |  | ||||||
| 	exit 1 #TODO |  | ||||||
|     cmake ../../ -G"Visual Studio 14 2015 Win64" -DOPENSSL_NO_ASM=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=. -DCMAKE_MSVC_RUNTIME_LIBRARY="MultiThreaded" |  | ||||||
|     check_err_exit ${library_path} "Failed generate build files!" |  | ||||||
| 
 |  | ||||||
|     cmake --build .  --target crypto --config release -j 8 |  | ||||||
|     #MSBuild.exe //p:Configuration=Release //p:Platform=x64 crypto/crypto.vcxproj |  | ||||||
|     check_err_exit ${library_path} "Failed to build crytp!" |  | ||||||
| 
 |  | ||||||
|     cmake --build .  --target ssl --config release -j 8 |  | ||||||
|     #MSBuild.exe //p:Configuration=Release //p:Platform=x64 ssl/ssl.vcxproj |  | ||||||
|     check_err_exit ${library_path} "Failed to build ssl!" |  | ||||||
| else | else | ||||||
|     echo "Invalid OS!" |     echo "Invalid OS!" | ||||||
|     exit 1 |     exit 1 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user