diff options
Diffstat (limited to 'src/uscxml/plugins/datamodel/CMakeLists.txt')
-rw-r--r-- | src/uscxml/plugins/datamodel/CMakeLists.txt | 26 |
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}) |