
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()

