34 lines
No EOL
1 KiB
CMake
34 lines
No EOL
1 KiB
CMake
SetMSVCOutput(${CMAKE_CURRENT_SOURCE_DIR}/../../../bin/runtime/)
|
|
|
|
add_executable(Runtime src/main.cpp src/assimpimporter.cpp)
|
|
|
|
set_target_properties(Runtime PROPERTIES OUTPUT_NAME ${GAME_NAME})
|
|
|
|
target_link_libraries(Runtime Core Input Platform glfw)
|
|
|
|
if(UNIX)
|
|
target_link_libraries(Runtime dl)
|
|
endif()
|
|
|
|
add_dependencies(Runtime Core copydist)
|
|
|
|
include_directories(${VKRENDERER_INCLUDE_DIR} ${GL45RENDERER_INCLUDE_DIR})
|
|
include_directories(SYSTEM ${LIBRARY_GLAD_INCLUDE_DIR} ${LIBRARY_GLSLANG_INCLUDE_DIR} ${LIBRARY_SPIRV_INCLUDE_DIR})
|
|
|
|
include_directories(
|
|
${CORE_INCLUDE_DIR}
|
|
${RENDERER_INCLUDE_DIR}
|
|
${NULLRENDERER_INCLUDE_DIR}
|
|
${GL45RENDERER_INCLUDE_DIR}
|
|
${UTILITY_INCLUDE_DIR}
|
|
${PLATFORM_INCLUDE_DIR}
|
|
${INPUT_INCLUDE_DIR}
|
|
${ASSETS_INCLUDE_DIR})
|
|
|
|
include_directories(SYSTEM
|
|
${LIBRARY_GLAD_INCLUDE_DIR}
|
|
${LIBRARY_JSON_INCLUDE_DIR}
|
|
${LIBRARY_VULKAN_INCLUDE_DIR}
|
|
${LIBRARY_GLFW_INCLUDE_DIRS}
|
|
${LIBRARY_PHYSFS_INCLUDE_DIR}
|
|
${LIBRARY_GLM_INCLUDE_DIR}) |