mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-30 20:21:12 -06:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			No EOL
		
	
	
		
			1.1 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			No EOL
		
	
	
		
			1.1 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| 
 | |
| include(ProcessorCount)
 | |
| ProcessorCount(NPROC)
 | |
| 
 | |
| set(_conf_cmd "./config")
 | |
| set(_cross_arch "")
 | |
| set(_cross_comp_prefix_line "")
 | |
| if (CMAKE_CROSSCOMPILING)
 | |
|     set(_conf_cmd "./Configure")
 | |
|     set(_cross_comp_prefix_line "--cross-compile-prefix=${TOOLCHAIN_PREFIX}-")
 | |
| 
 | |
|     if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "aarch64" OR ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "arm64")
 | |
|         set(_cross_arch "linux-aarch64")
 | |
|     elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "armhf") # For raspbian
 | |
|         # TODO: verify
 | |
|         set(_cross_arch "linux-armv4")
 | |
|     endif ()
 | |
| endif ()
 | |
| 
 | |
| ExternalProject_Add(dep_OpenSSL
 | |
|     EXCLUDE_FROM_ALL ON
 | |
|     URL "https://github.com/openssl/openssl/archive/OpenSSL_1_1_0l.tar.gz"
 | |
|     URL_HASH SHA256=e2acf0cf58d9bff2b42f2dc0aee79340c8ffe2c5e45d3ca4533dd5d4f5775b1d
 | |
|     DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/OpenSSL
 | |
|     BUILD_IN_SOURCE ON
 | |
|     CONFIGURE_COMMAND ${_conf_cmd} ${_cross_arch}
 | |
|         "--prefix=${DESTDIR}/usr/local"
 | |
|         ${_cross_comp_prefix_line}
 | |
|         no-shared
 | |
|         no-ssl3-method
 | |
|         no-dynamic-engine
 | |
|         -Wa,--noexecstack
 | |
|     BUILD_COMMAND make depend && make "-j${NPROC}"
 | |
|     INSTALL_COMMAND make install_sw
 | |
| ) | 
