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.
prism/engine/core/CMakeLists.txt

54 lines
1.1 KiB
Text
Raw Normal View History

2020-08-11 12:07:21 -04:00
set(SRC
include/engine.hpp
include/app.hpp
include/input.hpp
include/cutscene.hpp
include/physics.hpp
include/scene.hpp
include/imguilayer.hpp
include/uielement.hpp
include/screen.hpp
include/object.hpp
include/debug.hpp
include/components.hpp
include/platform.hpp
include/file.hpp
include/imgui_utility.hpp
2020-09-20 22:37:15 -04:00
include/console.hpp
2020-08-11 12:07:21 -04:00
src/file.cpp
src/engine.cpp
src/input.cpp
src/physics.cpp
src/imguilayer.cpp
src/screen.cpp
src/scene.cpp
2020-09-20 22:37:15 -04:00
src/debug.cpp
src/console.cpp)
2020-08-11 12:07:21 -04:00
if(NOT ENABLE_IOS AND NOT ENABLE_TVOS)
set(EXTRA_LIBRARIES Audio)
2020-08-11 12:07:21 -04:00
endif()
add_library(Core STATIC ${SRC})
target_include_directories(Core PUBLIC
include)
target_include_directories(Core SYSTEM PUBLIC
2020-09-21 09:58:42 -04:00
${CMAKE_BINARY_DIR}/_deps/bullet-src/src)
2020-08-11 12:07:21 -04:00
target_link_libraries(Core PUBLIC
2020-09-22 13:02:26 -04:00
Asset
Math
2020-08-11 12:07:21 -04:00
Utility
2020-09-22 13:02:26 -04:00
nlohmann_json
Log
PRIVATE
2020-08-11 12:07:21 -04:00
GFX
Renderer
magic_enum
imgui
${EXTRA_LIBRARIES}
2020-09-21 09:58:42 -04:00
BulletDynamics
BulletCollision
LinearMath)
2020-08-11 12:07:21 -04:00
set_engine_properties(Core)