32 lines
899 B
Text
32 lines
899 B
Text
|
set(SOURCE_FILES
|
||
|
src/engine.cpp
|
||
|
src/world.cpp
|
||
|
src/gameinstance.cpp
|
||
|
src/scriptsystem.cpp
|
||
|
src/physicssystem.cpp)
|
||
|
|
||
|
add_library(Core ${SOURCE_FILES})
|
||
|
|
||
|
target_link_libraries(Core Platform Assets ECS ImGui Input Angelscript Renderer BulletDynamics BulletCollision LinearMath)
|
||
|
|
||
|
include_directories(include)
|
||
|
|
||
|
include_directories(
|
||
|
${RENDERER_INCLUDE_DIR}
|
||
|
${ASSETS_INCLUDE_DIR}
|
||
|
${ECS_INCLUDE_DIR}
|
||
|
${UTILITY_INCLUDE_DIR}
|
||
|
${INPUT_INCLUDE_DIR}
|
||
|
${PLATFORM_INCLUDE_DIR})
|
||
|
|
||
|
include_directories(SYSTEM
|
||
|
${LIBRARY_JSON_INCLUDE_DIR}
|
||
|
${LIBRARY_IMGUI_INCLUDE_DIR}
|
||
|
${LIBRARY_STB_INCLUDE_DIR}
|
||
|
${LIBRARY_ANGELSCRIPT_INCLUDE_DIR}
|
||
|
${LIBRARY_BULLET_INCLUDE_DIR}
|
||
|
${LIBRARY_GLM_INCLUDE_DIR}
|
||
|
${LIBRARY_VULKAN_INCLUDE_DIR}
|
||
|
${LIBRARY_PHYSFS_INCLUDE_DIR}
|
||
|
${LIBRARY_ASSIMP_INCLUDE_DIR})
|