summaryrefslogtreecommitdiffstats
path: root/src/uscxml/plugins/datamodel/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/uscxml/plugins/datamodel/CMakeLists.txt')
-rw-r--r--src/uscxml/plugins/datamodel/CMakeLists.txt26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/uscxml/plugins/datamodel/CMakeLists.txt b/src/uscxml/plugins/datamodel/CMakeLists.txt
index 3b6a852..4811551 100644
--- a/src/uscxml/plugins/datamodel/CMakeLists.txt
+++ b/src/uscxml/plugins/datamodel/CMakeLists.txt
@@ -8,22 +8,21 @@ if (BUILD_DM_ECMA)
ecmascript/*.cpp
ecmascript/*.h
)
- source_group("Datamodel\\jsc" FILES ${JSC_DATAMODEL})
file(GLOB_RECURSE JSC_DOM
ecmascript/JavaScriptCore/dom/*.cpp
ecmascript/JavaScriptCore/dom/*.h
)
- source_group("Datamodel\\DOM" FILES ${JSC_DOM})
if (BUILD_AS_PLUGINS)
+ source_group("JavaScriptCore" FILES ${JSC_DATAMODEL})
+ source_group("dom" FILES ${JSC_DOM})
+
add_library(
datamodel_jsc SHARED
${JSC_DATAMODEL}
${JSC_DOM})
- target_link_libraries(datamodel_jsc
- uscxml
- ${JSC_LIBRARY})
+ target_link_libraries(datamodel_jsc uscxml ${JSC_LIBRARY})
set_target_properties(datamodel_jsc PROPERTIES FOLDER "Plugin DataModel")
- else()
+ else()
list (APPEND USCXML_FILES ${JSC_DATAMODEL})
list (APPEND USCXML_FILES ${JSC_DOM})
list (APPEND USCXML_OPT_LIBS ${JSC_LIBRARY})
@@ -40,21 +39,20 @@ if (BUILD_DM_ECMA)
ecmascript/*.cpp
ecmascript/*.h
)
- source_group("Datamodel\\v8" FILES ${V8_DATAMODEL})
file(GLOB_RECURSE V8_DOM
ecmascript/v8/dom/*.cpp
ecmascript/v8/dom/*.h
)
- source_group("Datamodel\\v8\\DOM" FILES ${V8_DOM})
if (BUILD_AS_PLUGINS)
+ source_group("V8" FILES ${V8_DATAMODEL})
+ source_group("dom" FILES ${V8_DOM})
+
add_library(
datamodel_v8 SHARED
${V8_DATAMODEL}
${V8_DOM})
- target_link_libraries(datamodel_v8
- uscxml
- ${V8_LIBRARY})
+ target_link_libraries(datamodel_v8 uscxml ${V8_LIBRARY})
set_target_properties(datamodel_v8 PROPERTIES FOLDER "Plugin DataModel")
else()
list (APPEND USCXML_FILES ${V8_DATAMODEL})
@@ -72,8 +70,8 @@ file(GLOB NULL_DATAMODEL
null/*.cpp
null/*.h
)
-source_group("Datamodel\\null" FILES ${NULL_DATAMODEL})
if (BUILD_AS_PLUGINS)
+ source_group("" FILES ${NULL_DATAMODEL})
add_library(datamodel_null SHARED ${NULL_DATAMODEL})
target_link_libraries(datamodel_null uscxml)
set_target_properties(datamodel_null PROPERTIES FOLDER "Plugin DataModel")
@@ -90,8 +88,8 @@ if (BUILD_DM_XPATH)
xpath/*.cpp
xpath/*.h
)
- source_group("Datamodel\\xpath" FILES ${XPATH_DATAMODEL})
if (BUILD_AS_PLUGINS)
+ source_group("" FILES ${XPATH_DATAMODEL})
add_library(datamodel_xpath SHARED ${XPATH_DATAMODEL})
target_link_libraries(datamodel_xpath uscxml)
set_target_properties(datamodel_xpath PROPERTIES FOLDER "Plugin DataModel")
@@ -116,8 +114,8 @@ if (SWI_FOUND AND BUILD_DM_PROLOG)
prolog/swi/*.cpp
prolog/swi/*.h
)
- source_group("Datamodel\\swi" FILES ${SWI_DATAMODEL})
if (BUILD_AS_PLUGINS)
+ source_group("" FILES ${SWI_DATAMODEL})
add_library(
datamodel_swi SHARED
${SWI_DATAMODEL})