Вынес движок рендера в отдельный модуль ввиде статической библиотеки
This commit is contained in:
+36
-9
@@ -6,19 +6,46 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${OUTPUT_DIR})
|
||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${OUTPUT_DIR})
|
||||
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${OUTPUT_DIR})
|
||||
|
||||
# Build mode
|
||||
set(BUILD_MODE "All" CACHE STRING "Build mode: Engine / Tests / TestGame / All")
|
||||
set_property(CACHE BUILD_MODE PROPERTY STRINGS "Engine" "Tests" "TestGame" "All")
|
||||
|
||||
if(NOT MSVC)
|
||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -g")
|
||||
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -g")
|
||||
endif()
|
||||
|
||||
if(MSVC)
|
||||
add_compile_options(/GR-)
|
||||
add_compile_options(/GR-)
|
||||
else()
|
||||
add_compile_options(-fno-rtti)
|
||||
add_compile_options(-fno-rtti)
|
||||
endif()
|
||||
|
||||
add_subdirectory(FastRTTI)
|
||||
add_subdirectory(glfw)
|
||||
add_subdirectory(Core)
|
||||
add_subdirectory(TestGame)
|
||||
add_subdirectory(ProjectGenerator)
|
||||
add_subdirectory(Tests)
|
||||
if(BUILD_MODE STREQUAL "Engine")
|
||||
add_subdirectory(FastRTTI)
|
||||
add_subdirectory(glfw)
|
||||
add_subdirectory(RenderEngineSDK)
|
||||
add_subdirectory(UwURenderEngine)
|
||||
add_subdirectory(Core)
|
||||
add_subdirectory(ProjectGenerator)
|
||||
|
||||
elseif(BUILD_MODE STREQUAL "Tests")
|
||||
add_subdirectory(Tests)
|
||||
|
||||
elseif(BUILD_MODE STREQUAL "TestGame")
|
||||
add_subdirectory(FastRTTI)
|
||||
add_subdirectory(glfw)
|
||||
add_subdirectory(RenderEngineSDK)
|
||||
add_subdirectory(UwURenderEngine)
|
||||
add_subdirectory(Core)
|
||||
add_subdirectory(TestGame)
|
||||
|
||||
elseif(BUILD_MODE STREQUAL "All")
|
||||
add_subdirectory(FastRTTI)
|
||||
add_subdirectory(glfw)
|
||||
add_subdirectory(RenderEngineSDK)
|
||||
add_subdirectory(UwURenderEngine)
|
||||
add_subdirectory(Core)
|
||||
add_subdirectory(ProjectGenerator)
|
||||
add_subdirectory(TestGame)
|
||||
add_subdirectory(Tests)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user