mirror of
				https://github.com/ciphervance/supercell-wx.git
				synced 2025-10-31 02:10:05 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			57 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
	
		
			1.8 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| cmake_minimum_required(VERSION 3.20)
 | |
| set(PROJECT_NAME supercell-wx)
 | |
| project(${PROJECT_NAME} C CXX)
 | |
| 
 | |
| set(CMAKE_POLICY_DEFAULT_CMP0054 NEW)
 | |
| set(CMAKE_POLICY_DEFAULT_CMP0077 NEW)
 | |
| set(CMAKE_POLICY_DEFAULT_CMP0079 NEW)
 | |
| 
 | |
| enable_testing()
 | |
| 
 | |
| set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
 | |
| 
 | |
| include(${PROJECT_SOURCE_DIR}/external/cmake-conan/conan.cmake)
 | |
| 
 | |
| conan_cmake_configure(REQUIRES aws-sdk-cpp/1.9.234
 | |
|                                boost/1.78.0
 | |
|                                freetype/2.12.1
 | |
|                                geographiclib/1.52
 | |
|                                glew/2.2.0
 | |
|                                glm/cci.20220420
 | |
|                                gtest/cci.20210126
 | |
|                                openssl/1.1.1q
 | |
|                                spdlog/1.10.0
 | |
|                                vulkan-loader/1.3.221
 | |
|                       GENERATORS cmake
 | |
|                                  cmake_find_package
 | |
|                                  cmake_paths
 | |
|                       BUILD_REQUIRES cmake/3.22.3
 | |
|                       IMPORTS "bin, *.dll -> ./bin"
 | |
|                       IMPORTS "lib, *.dylib -> ./bin"
 | |
|                       OPTIONS openssl:shared=True)
 | |
| 
 | |
| conan_cmake_autodetect(settings)
 | |
| 
 | |
| conan_cmake_install(PATH_OR_REFERENCE .
 | |
|                     BUILD missing
 | |
|                     REMOTE conancenter
 | |
|                     SETTINGS ${settings})
 | |
| 
 | |
| include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
 | |
| include(${CMAKE_BINARY_DIR}/conan_paths.cmake)
 | |
| conan_basic_setup(TARGETS)
 | |
| 
 | |
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBOOST_ALL_NO_LIB")
 | |
| 
 | |
| set(SCWX_DIR ${PROJECT_SOURCE_DIR})
 | |
| 
 | |
| option(BUILD_DOCS "Build documentation" OFF)
 | |
| 
 | |
| add_subdirectory(external)
 | |
| add_subdirectory(wxdata)
 | |
| add_subdirectory(scwx-qt)
 | |
| add_subdirectory(test)
 | |
| 
 | |
| if(BUILD_DOCS)
 | |
|     add_subdirectory(docs)
 | |
| endif()
 | 
