33 lines
773 B
CMake
33 lines
773 B
CMake
|
|||
|
|
cmake_minimum_required(VERSION 3.15...3.50)
|
||
|
|
set(CMAKE_CXX_STANDARD 17)
|
||
|
|
list(APPEND CMAKE_PREFIX_PATH "../Libraries/")
|
||
|
|
project(
|
||
|
|
Hydra
|
||
|
|
VERSION 1.0
|
||
|
|
LANGUAGES CXX)
|
||
|
|
|
||
|
|
add_subdirectory(${CMAKE_SOURCE_DIR}/HydraEngine)
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
file(GLOB CLIENT_SOURCES
|
||
|
|
"HydraClient/source/*.h"
|
||
|
|
"HydraClient/source/*.cpp"
|
||
|
|
)
|
||
|
|
|
||
|
|
add_executable(HydraClient ${CLIENT_SOURCES})
|
||
|
|
target_link_libraries(HydraClient HydraEngine)
|
||
|
|
|
||
|
|
|
||
|
|
include_directories(HydraClient "${CMAKE_SOURCE_DIR}/HydraEngine/includes")
|
||
|
|
include_directories(HydraClient "${CMAKE_SOURCE_DIR}/Libraries/glm")
|
||
|
|
|
||
|
|
if(WIN32)
|
||
|
|
add_custom_command(TARGET HydraClient POST_BUILD
|
||
|
|
COMMAND ${CMAKE_COMMAND} -E copy -t $<TARGET_FILE_DIR:HydraClient> $<TARGET_RUNTIME_DLLS:HydraClient>
|
||
|
|
COMMAND_EXPAND_LISTS
|
||
|
|
)
|
||
|
|
endif()
|
||
|
|
|