|
@@ -37,6 +37,7 @@ add_subdirectory(thirdparty/imgui-docking)
|
|
|
add_subdirectory(thirdparty/safeSafe)
|
|
add_subdirectory(thirdparty/safeSafe)
|
|
|
add_subdirectory(thirdparty/profilerLib)
|
|
add_subdirectory(thirdparty/profilerLib)
|
|
|
add_subdirectory(thirdparty/box2d-2.4.1)
|
|
add_subdirectory(thirdparty/box2d-2.4.1)
|
|
|
|
|
+add_subdirectory(thirdparty/sushi)
|
|
|
|
|
|
|
|
#Define some macros for the project sources
|
|
#Define some macros for the project sources
|
|
|
file(GLOB_RECURSE PIKA_SOURCES_CORE_CONFIG CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/core/coreConfig/*.cpp")
|
|
file(GLOB_RECURSE PIKA_SOURCES_CORE_CONFIG CONFIGURE_DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/core/coreConfig/*.cpp")
|
|
@@ -78,7 +79,8 @@ target_include_directories(pikaCore PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/pik
|
|
|
target_include_directories(pikaCore PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/pikaRuntime/")
|
|
target_include_directories(pikaCore PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/pikaRuntime/")
|
|
|
target_include_directories(pikaCore PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/pikaSTD/")
|
|
target_include_directories(pikaCore PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/pikaSTD/")
|
|
|
target_include_directories(pikaCore PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/sharedRuntime/")
|
|
target_include_directories(pikaCore PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/sharedRuntime/")
|
|
|
-target_link_libraries(pikaCore PRIVATE glad glfw gl2d gl3d glui glm stb_image stb_truetype imgui safeSave profilerLib)
|
|
|
|
|
|
|
+target_link_libraries(pikaCore PRIVATE glad glfw gl2d gl3d glui
|
|
|
|
|
+ glm stb_image stb_truetype imgui safeSave profilerLib sushi)
|
|
|
#################^^^^^^^^#############################
|
|
#################^^^^^^^^#############################
|
|
|
|
|
|
|
|
|
|
|
|
@@ -94,30 +96,32 @@ target_include_directories(pikaGameplay PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core
|
|
|
target_include_directories(pikaGameplay PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/gameplay/")
|
|
target_include_directories(pikaGameplay PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/gameplay/")
|
|
|
target_include_directories(pikaGameplay PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/sharedRuntime/")
|
|
target_include_directories(pikaGameplay PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/sharedRuntime/")
|
|
|
target_include_directories(pikaGameplay PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/pluggins/")
|
|
target_include_directories(pikaGameplay PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/pluggins/")
|
|
|
-target_link_libraries(pikaGameplay PRIVATE glad glfw gl2d gl3d glui glm stb_image stb_truetype imgui safeSave profilerLib box2d)
|
|
|
|
|
|
|
+target_link_libraries(pikaGameplay PRIVATE glad glfw gl2d gl3d glui glm stb_image
|
|
|
|
|
+ stb_truetype imgui safeSave profilerLib box2d sushi)
|
|
|
#################^^^^^^^^^^^^^^############################
|
|
#################^^^^^^^^^^^^^^############################
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#pikaProduction ###########################################
|
|
#pikaProduction ###########################################
|
|
|
-#add_executable(pikaProduction)
|
|
|
|
|
-#
|
|
|
|
|
-#target_compile_definitions(pikaProduction PUBLIC PIKA_PRODUCTION)
|
|
|
|
|
-#set_property(TARGET pikaProduction PROPERTY CXX_STANDARD 17)
|
|
|
|
|
-#
|
|
|
|
|
-#target_sources(pikaProduction PRIVATE
|
|
|
|
|
-# "${PIKA_SOURCES_CORE_CONFIG}" "${PIKA_SOURCES_CORE_EDITOR}" "${PIKA_SOURCES_PLUGGINS}"
|
|
|
|
|
-# "${PIKA_SOURCES_CORE_RUNTIME}" "${PIKA_SOURCES_CORE_STD}" "${PIKA_SOURCES_GAMEPLAY}" "${PIKA_SOURCES_CORE_SHARED_RUNTIME}")
|
|
|
|
|
-#target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/coreConfig/")
|
|
|
|
|
-#target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/pikaEditor/")
|
|
|
|
|
-#target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/pikaRuntime/")
|
|
|
|
|
-#target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/pikaSTD/")
|
|
|
|
|
-#target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/gameplay/")
|
|
|
|
|
-#target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/sharedRuntime/")
|
|
|
|
|
-#target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/pluggins/")
|
|
|
|
|
-#
|
|
|
|
|
-#target_link_libraries(pikaProduction PRIVATE glad glfw gl2d gl3d glui glm stb_image stb_truetype imgui safeSave profilerLib box2d)
|
|
|
|
|
|
|
+add_executable(pikaProduction)
|
|
|
|
|
+
|
|
|
|
|
+target_compile_definitions(pikaProduction PUBLIC PIKA_PRODUCTION)
|
|
|
|
|
+set_property(TARGET pikaProduction PROPERTY CXX_STANDARD 17)
|
|
|
|
|
+
|
|
|
|
|
+target_sources(pikaProduction PRIVATE
|
|
|
|
|
+ "${PIKA_SOURCES_CORE_CONFIG}" "${PIKA_SOURCES_CORE_EDITOR}" "${PIKA_SOURCES_PLUGGINS}"
|
|
|
|
|
+ "${PIKA_SOURCES_CORE_RUNTIME}" "${PIKA_SOURCES_CORE_STD}" "${PIKA_SOURCES_GAMEPLAY}" "${PIKA_SOURCES_CORE_SHARED_RUNTIME}")
|
|
|
|
|
+target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/coreConfig/")
|
|
|
|
|
+target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/pikaEditor/")
|
|
|
|
|
+target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/pikaRuntime/")
|
|
|
|
|
+target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/pikaSTD/")
|
|
|
|
|
+target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/gameplay/")
|
|
|
|
|
+target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/core/sharedRuntime/")
|
|
|
|
|
+target_include_directories(pikaProduction PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/pluggins/")
|
|
|
|
|
+
|
|
|
|
|
+target_link_libraries(pikaProduction PRIVATE glad glfw gl2d gl3d glui glm stb_image
|
|
|
|
|
+ stb_truetype imgui safeSave profilerLib box2d sushi)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|