summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt35
1 files changed, 34 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 87f6ef8..fd72602 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -659,6 +659,39 @@ if (APPLE AND IOS AND OFF)
endif()
+
+# NULL datamodel
+
+file(GLOB NULL_DATAMODEL
+ src/uscxml/plugins/datamodel/null/*.cpp
+ src/uscxml/plugins/datamodel/null/*.h
+)
+source_group("Datamodel\\null" FILES ${NULL_DATAMODEL})
+if (BUILD_AS_PLUGINS)
+ add_library(datamodel_null SHARED ${NULL_DATAMODEL})
+ target_link_libraries(datamodel_null uscxml)
+ set_target_properties(datamodel_null PROPERTIES FOLDER "Plugin DataModel")
+else()
+ list (APPEND USCXML_FILES ${NULL_DATAMODEL})
+endif()
+
+
+# XPath datamodel
+
+file(GLOB XPATH_DATAMODEL
+ src/uscxml/plugins/datamodel/xpath/*.cpp
+ src/uscxml/plugins/datamodel/xpath/*.h
+)
+source_group("Datamodel\\xpath" FILES ${XPATH_DATAMODEL})
+if (BUILD_AS_PLUGINS)
+ add_library(datamodel_xpath SHARED ${XPATH_DATAMODEL})
+ target_link_libraries(datamodel_xpath uscxml)
+ set_target_properties(datamodel_xpath PROPERTIES FOLDER "Plugin DataModel")
+else()
+ list (APPEND USCXML_FILES ${XPATH_DATAMODEL})
+endif()
+
+
# GOOGLE V8 ecmascript datamodel
#if (NOT APPLE OR IOS)
@@ -759,8 +792,8 @@ if (UMUNDO_FOUND)
list (APPEND USCXML_FILES ${UMUNDO_INVOKER})
list (APPEND USCXML_OPT_LIBS ${UMUNDO_LIBRARIES})
endif()
+ add_definitions("-DUMUNDO_STATIC")
endif()
-add_definitions("-DUMUNDO_STATIC")
# USCXML invoker