summaryrefslogtreecommitdiffstats
path: root/src/uscxml/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/uscxml/CMakeLists.txt')
-rw-r--r--src/uscxml/CMakeLists.txt134
1 files changed, 49 insertions, 85 deletions
diff --git a/src/uscxml/CMakeLists.txt b/src/uscxml/CMakeLists.txt
index e98aed6..5549b84 100644
--- a/src/uscxml/CMakeLists.txt
+++ b/src/uscxml/CMakeLists.txt
@@ -2,37 +2,13 @@
# Actual files of core library
############################################################
-file(GLOB_RECURSE USCXML_SERVER
- server/*.cpp
- server/*.h
-)
-source_group("Interpreter" FILES ${USCXML_SERVER})
-list (APPEND USCXML_FILES ${USCXML_SERVER})
-
-file(GLOB_RECURSE USCXML_UTIL
- util/*.cpp
- util/*.hpp
- util/*.c
- util/*.h
-)
-source_group("Interpreter" FILES ${USCXML_UTIL})
-list (APPEND USCXML_FILES ${USCXML_UTIL})
-
-file(GLOB_RECURSE USCXML_DOM
- dom/*.cpp
- dom/*.hpp
- dom/*.c
- dom/*.h
+file(GLOB_RECURSE USCXML_INTERPRETERS
+ interpreter/*.cpp
+ interpreter/*.h
)
-source_group("Interpreter" FILES ${USCXML_DOM})
-list (APPEND USCXML_FILES ${USCXML_DOM})
+source_group("Interpreter" FILES ${USCXML_INTERPRETERS})
+list (APPEND USCXML_FILES ${USCXML_INTERPRETERS})
-file(GLOB_RECURSE USCXML_CONCURRENCY
- concurrency/*.cpp
- concurrency/*.h
-)
-source_group("Interpreter" FILES ${USCXML_CONCURRENCY})
-list (APPEND USCXML_FILES ${USCXML_CONCURRENCY})
file(GLOB_RECURSE USCXML_MESSAGES
messages/*.cpp
@@ -41,36 +17,32 @@ file(GLOB_RECURSE USCXML_MESSAGES
source_group("Interpreter" FILES ${USCXML_MESSAGES})
list (APPEND USCXML_FILES ${USCXML_MESSAGES})
-if (NOT BUILD_MINIMAL)
- file(GLOB_RECURSE USCXML_DEBUG
- debug/*.cpp
- debug/*.h
- )
- source_group("Interpreter" FILES ${USCXML_DEBUG})
- list (APPEND USCXML_FILES ${USCXML_DEBUG})
-
- file(GLOB_RECURSE USCXML_TRANSFORM
- transform/*.cpp
- transform/*.h
- )
- source_group("Interpreter" FILES ${USCXML_TRANSFORM})
- list (APPEND USCXML_TRANSFORM_FILES ${USCXML_TRANSFORM})
-endif()
-file(GLOB_RECURSE USCXML_INTERPRETERS
- interpreter/*.cpp
- interpreter/*.h
+file(GLOB_RECURSE USCXML_DEBUG
+ debug/*.cpp
+ debug/*.h
)
-source_group("Interpreter" FILES ${USCXML_INTERPRETERS})
-list (APPEND USCXML_FILES ${USCXML_INTERPRETERS})
+source_group("Interpreter" FILES ${USCXML_DEBUG})
+list (APPEND USCXML_FILES ${USCXML_DEBUG})
+
+
+file(GLOB_RECURSE USCXML_MISC
+ util/*.cpp
+ util/*.hpp
+ util/*.c
+ util/*.h
+)
+source_group("Interpreter" FILES ${USCXML_MISC})
+list (APPEND USCXML_FILES ${USCXML_MISC})
+
+
+file(GLOB USCXML_SERVER
+ server/*.cpp
+ server/*.h
+)
+source_group("Interpreter" FILES ${USCXML_SERVER})
+list (APPEND USCXML_FILES ${USCXML_SERVER})
-if(APPLE OR IOS)
- file(GLOB USCXML_APPLE
- *.mm
- )
- source_group("Interpreter" FILES ${USCXML_APPLE})
- list (APPEND USCXML_FILES ${USCXML_APPLE})
-endif()
file(GLOB USCXML_CORE
${CMAKE_SOURCE_DIR}/contrib/src/jsmn/jsmn.c
@@ -78,46 +50,38 @@ file(GLOB USCXML_CORE
*.cpp
*.h
)
-
source_group("Interpreter" FILES ${USCXML_CORE})
list (APPEND USCXML_FILES ${USCXML_CORE})
+
file(GLOB USCXML_PLUGINS
- plugins/DataModel.h
- plugins/EventHandler.h
- plugins/ExecutableContent.h
- plugins/Invoker.h
- plugins/IOProcessor.h
+ plugins/*.cpp
+ plugins/*.h
)
+
source_group("Interpreter" FILES ${USCXML_PLUGINS})
list (APPEND USCXML_FILES ${USCXML_PLUGINS})
-if (BUILD_AS_PLUGINS)
- list (APPEND USCXML_INCLUDE_DIRS ${PROJECT_SOURCE_DIR}/plugins)
- file(GLOB PLUMA
- plugins/Pluma/*.cpp
- plugins/Pluma/*.h
- plugins/*.cpp
- plugins/*.h
- )
- source_group("Interpreter" FILES ${PLUMA})
- list (APPEND USCXML_FILES ${PLUMA})
- add_definitions("-DBUILD_AS_PLUGINS")
-endif()
+file(GLOB_RECURSE USCXML_TRANSFORM
+ transform/*.cpp
+ transform/*.h
+)
+source_group("Interpreter" FILES ${USCXML_TRANSFORM})
+list (APPEND USCXML_TRANSFORM_FILES ${USCXML_TRANSFORM})
add_subdirectory(plugins/datamodel)
-add_subdirectory(plugins/element)
-add_subdirectory(plugins/ioprocessor)
+# add_subdirectory(plugins/element)
add_subdirectory(plugins/invoker)
+add_subdirectory(plugins/ioprocessor)
-SET(USCXML_INVOKERS ${USCXML_INVOKERS} PARENT_SCOPE)
-SET(USCXML_IOPROCESSORS ${USCXML_IOPROCESSORS} PARENT_SCOPE)
-SET(USCXML_ELEMENTS ${USCXML_ELEMENTS} PARENT_SCOPE)
-SET(USCXML_DATAMODELS ${USCXML_DATAMODELS} PARENT_SCOPE)
-SET(USCXML_LANGUAGE_BINDINGS ${USCXML_LANGUAGE_BINDINGS} PARENT_SCOPE)
-
-set(USCXML_INCLUDE_DIRS ${USCXML_INCLUDE_DIRS} PARENT_SCOPE)
-set(USCXML_OPT_LIBS ${USCXML_OPT_LIBS} PARENT_SCOPE)
+# SET(USCXML_INVOKERS ${USCXML_INVOKERS} PARENT_SCOPE)
+# SET(USCXML_IOPROCESSORS ${USCXML_IOPROCESSORS} PARENT_SCOPE)
+# SET(USCXML_ELEMENTS ${USCXML_ELEMENTS} PARENT_SCOPE)
+# SET(USCXML_DATAMODELS ${USCXML_DATAMODELS} PARENT_SCOPE)
+# SET(USCXML_LANGUAGE_BINDINGS ${USCXML_LANGUAGE_BINDINGS} PARENT_SCOPE)
+#
+# set(USCXML_INCLUDE_DIRS ${USCXML_INCLUDE_DIRS} PARENT_SCOPE)
+# set(USCXML_OPT_LIBS ${USCXML_OPT_LIBS} PARENT_SCOPE)
set(USCXML_FILES ${USCXML_FILES} PARENT_SCOPE)
set(USCXML_TRANSFORM_FILES ${USCXML_TRANSFORM_FILES} PARENT_SCOPE)
-SET(PLUMA ${PLUMA} PARENT_SCOPE) \ No newline at end of file
+# SET(PLUMA ${PLUMA} PARENT_SCOPE) \ No newline at end of file