|
@@ -16,6 +16,7 @@ set(CMAKE_CXX_EXTENSIONS OFF)
|
|
|
set(MODULE_NAME_CYCLE ls-atlantis-cycle)
|
|
set(MODULE_NAME_CYCLE ls-atlantis-cycle)
|
|
|
set(MODULE_NAME_FACTORY ls-atlantis-factory)
|
|
set(MODULE_NAME_FACTORY ls-atlantis-factory)
|
|
|
set(MODULE_NAME_INTERFACE ls-atlantis-interface)
|
|
set(MODULE_NAME_INTERFACE ls-atlantis-interface)
|
|
|
|
|
+set(MODULE_NAME_MESSAGING ls-atlantis-messaging)
|
|
|
set(MODULE_NAME_WINDOW ls-atlantis-window)
|
|
set(MODULE_NAME_WINDOW ls-atlantis-window)
|
|
|
|
|
|
|
|
set(CMAKE_DEBUG_POSTFIX -d)
|
|
set(CMAKE_DEBUG_POSTFIX -d)
|
|
@@ -31,6 +32,9 @@ find_package(GTest REQUIRED)
|
|
|
find_package(ls-std REQUIRED)
|
|
find_package(ls-std REQUIRED)
|
|
|
find_package(SDL3 REQUIRED)
|
|
find_package(SDL3 REQUIRED)
|
|
|
|
|
|
|
|
|
|
+enable_testing()
|
|
|
|
|
+include(GoogleTest)
|
|
|
|
|
+
|
|
|
if (WIN32)
|
|
if (WIN32)
|
|
|
file(GLOB LS_STD_DLLS_DEBUG "${ls-std_LIB_DIRS_DEBUG}/*.dll")
|
|
file(GLOB LS_STD_DLLS_DEBUG "${ls-std_LIB_DIRS_DEBUG}/*.dll")
|
|
|
file(GLOB LS_STD_DLLS_RELEASE "${ls-std_LIB_DIRS_RELEASE}/*.dll")
|
|
file(GLOB LS_STD_DLLS_RELEASE "${ls-std_LIB_DIRS_RELEASE}/*.dll")
|
|
@@ -38,21 +42,21 @@ endif ()
|
|
|
|
|
|
|
|
################################################################
|
|
################################################################
|
|
|
################################################################
|
|
################################################################
|
|
|
-# Module: Cycle
|
|
|
|
|
|
|
+# Module: Interface
|
|
|
################################################################
|
|
################################################################
|
|
|
################################################################
|
|
################################################################
|
|
|
|
|
|
|
|
-include(cmake/ls-atlantis-cycle.cmake)
|
|
|
|
|
-include(cmake/ls-atlantis-cycle-tests.cmake)
|
|
|
|
|
|
|
+include(cmake/ls-atlantis-interface.cmake)
|
|
|
|
|
+include(cmake/ls-atlantis-interface-tests.cmake)
|
|
|
|
|
|
|
|
################################################################
|
|
################################################################
|
|
|
################################################################
|
|
################################################################
|
|
|
-# Module: Interface
|
|
|
|
|
|
|
+# Module: Messaging
|
|
|
################################################################
|
|
################################################################
|
|
|
################################################################
|
|
################################################################
|
|
|
|
|
|
|
|
-include(cmake/ls-atlantis-interface.cmake)
|
|
|
|
|
-include(cmake/ls-atlantis-interface-tests.cmake)
|
|
|
|
|
|
|
+include(cmake/ls-atlantis-messaging.cmake)
|
|
|
|
|
+include(cmake/ls-atlantis-messaging-tests.cmake)
|
|
|
|
|
|
|
|
################################################################
|
|
################################################################
|
|
|
################################################################
|
|
################################################################
|
|
@@ -72,6 +76,15 @@ include(cmake/ls-atlantis-window-tests.cmake)
|
|
|
include(cmake/ls-atlantis-factory.cmake)
|
|
include(cmake/ls-atlantis-factory.cmake)
|
|
|
include(cmake/ls-atlantis-factory-tests.cmake)
|
|
include(cmake/ls-atlantis-factory-tests.cmake)
|
|
|
|
|
|
|
|
|
|
+################################################################
|
|
|
|
|
+################################################################
|
|
|
|
|
+# Module: Cycle
|
|
|
|
|
+################################################################
|
|
|
|
|
+################################################################
|
|
|
|
|
+
|
|
|
|
|
+include(cmake/ls-atlantis-cycle.cmake)
|
|
|
|
|
+include(cmake/ls-atlantis-cycle-tests.cmake)
|
|
|
|
|
+
|
|
|
################################################################
|
|
################################################################
|
|
|
################################################################
|
|
################################################################
|
|
|
# Example
|
|
# Example
|
|
@@ -91,5 +104,6 @@ add_custom_target(ls-atlantis-tests
|
|
|
${MODULE_NAME_CYCLE}-tests
|
|
${MODULE_NAME_CYCLE}-tests
|
|
|
${MODULE_NAME_FACTORY}-tests
|
|
${MODULE_NAME_FACTORY}-tests
|
|
|
${MODULE_NAME_INTERFACE}-tests
|
|
${MODULE_NAME_INTERFACE}-tests
|
|
|
|
|
+ ${MODULE_NAME_MESSAGING}-tests
|
|
|
${MODULE_NAME_WINDOW}-tests
|
|
${MODULE_NAME_WINDOW}-tests
|
|
|
)
|
|
)
|