|
|
@@ -24,8 +24,9 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${OUTPUT_DIR})
|
|
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${OUTPUT_DIR})
|
|
|
|
|
|
file(GLOB_RECURSE LIB_SOURCES
|
|
|
+ "${PROJECT_SOURCE_DIR}/src/saura/app/*/*.cpp"
|
|
|
+ "${PROJECT_SOURCE_DIR}/src/saura/core/*/*.cpp"
|
|
|
"${PROJECT_SOURCE_DIR}/src/saura/main/main.cpp"
|
|
|
- "${PROJECT_SOURCE_DIR}/src/saura/**/*.cpp"
|
|
|
)
|
|
|
|
|
|
# Создаем библиотеку
|
|
|
@@ -40,6 +41,8 @@ find_package(spdlog CONFIG REQUIRED)
|
|
|
find_package(imgui CONFIG REQUIRED)
|
|
|
find_package(glm CONFIG REQUIRED)
|
|
|
find_package(cpr CONFIG REQUIRED)
|
|
|
+find_package(nlohmann_json CONFIG REQUIRED)
|
|
|
+find_package(GTest CONFIG REQUIRED)
|
|
|
|
|
|
# Добавляем include-пути
|
|
|
target_include_directories(${PROJECT_NAME}_lib PUBLIC
|
|
|
@@ -58,11 +61,9 @@ target_link_libraries(${PROJECT_NAME}_lib PUBLIC
|
|
|
imgui::imgui
|
|
|
glm::glm
|
|
|
cpr::cpr
|
|
|
+ nlohmann_json::nlohmann_json
|
|
|
+ GTest::gtest GTest::gtest_main
|
|
|
)
|
|
|
|
|
|
-file(GLOB CMD_PROJECTS "src/saura/cmd/*")
|
|
|
-foreach(cmd_path ${CMD_PROJECTS})
|
|
|
- if(IS_DIRECTORY ${cmd_path} AND EXISTS ${cmd_path}/CMakeLists.txt)
|
|
|
- add_subdirectory(${cmd_path})
|
|
|
- endif()
|
|
|
-endforeach()
|
|
|
+add_subdirectory(src/saura/cmd/sandbox)
|
|
|
+add_subdirectory(src/saura/cmd/tests)
|