Archived
1
Fork 0
This repository has been archived on 2025-04-12. You can view files and clone it, but cannot push or open issues or pull requests.
graphite/engine/runtime/CMakeLists.txt
2024-01-03 16:05:02 -05:00

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