mirror of
https://github.com/zhenyan121/SporeBG-Conid.git
synced 2026-04-10 06:14:08 +08:00
Added Boost.Asio
This commit is contained in:
@@ -9,7 +9,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|||||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/$<CONFIGURATION>")
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/$<CONFIGURATION>")
|
||||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/$<CONFIGURATION>")
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/$<CONFIGURATION>")
|
||||||
|
|
||||||
# ========== 引入 SDL 构建脚本 ==========
|
include(${CMAKE_SOURCE_DIR}/cmake/ThirdParty.cmake)
|
||||||
include(${CMAKE_SOURCE_DIR}/cmake/SDL.cmake)
|
include(${CMAKE_SOURCE_DIR}/cmake/SDL.cmake)
|
||||||
|
|
||||||
# ========== 源码 ==========
|
# ========== 源码 ==========
|
||||||
@@ -51,8 +51,15 @@ set(SOURCE_FILES
|
|||||||
|
|
||||||
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
|
add_executable(${PROJECT_NAME} ${SOURCE_FILES})
|
||||||
|
|
||||||
target_include_directories(${PROJECT_NAME}
|
target_include_directories(${PROJECT_NAME} PRIVATE
|
||||||
PRIVATE ${CMAKE_SOURCE_DIR}/src
|
${CMAKE_SOURCE_DIR}/src
|
||||||
|
${asio_SOURCE_DIR}/asio/include
|
||||||
|
|
||||||
|
)
|
||||||
|
|
||||||
|
target_compile_definitions(${PROJECT_NAME} PRIVATE
|
||||||
|
ASIO_STANDALONE
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
target_link_libraries(${PROJECT_NAME}
|
target_link_libraries(${PROJECT_NAME}
|
||||||
|
|||||||
@@ -37,10 +37,5 @@ FetchContent_Declare(
|
|||||||
|
|
||||||
FetchContent_MakeAvailable(SDL3_image)
|
FetchContent_MakeAvailable(SDL3_image)
|
||||||
|
|
||||||
FetchContent_Declare(
|
|
||||||
nlohmann_json
|
|
||||||
GIT_REPOSITORY https://github.com/nlohmann/json.git
|
|
||||||
GIT_TAG v3.12.0
|
|
||||||
)
|
|
||||||
|
|
||||||
FetchContent_MakeAvailable(nlohmann_json)
|
|
||||||
|
|||||||
16
cmake/ThirdParty.cmake
Normal file
16
cmake/ThirdParty.cmake
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
include(FetchContent)
|
||||||
|
|
||||||
|
FetchContent_Declare(
|
||||||
|
nlohmann_json
|
||||||
|
GIT_REPOSITORY https://github.com/nlohmann/json.git
|
||||||
|
GIT_TAG v3.12.0
|
||||||
|
)
|
||||||
|
|
||||||
|
FetchContent_MakeAvailable(nlohmann_json)
|
||||||
|
|
||||||
|
FetchContent_Declare(
|
||||||
|
asio
|
||||||
|
GIT_REPOSITORY https://github.com/chriskohlhoff/asio.git
|
||||||
|
GIT_TAG asio-1-36-0 # 指定一个稳定版本标签
|
||||||
|
)
|
||||||
|
FetchContent_MakeAvailable(asio)
|
||||||
Reference in New Issue
Block a user