summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt28
-rw-r--r--src/uscxml/Factory.cpp2
2 files changed, 16 insertions, 14 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9a7b463..bc48b2e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -524,19 +524,21 @@ target_link_libraries(uscxml-browser uscxml)
set_target_properties(uscxml-browser PROPERTIES FOLDER "Apps")
install_executable(TARGETS uscxml-browser COMPONENT tools)
-file(GLOB W3C-MMI-COMMON ${PROJECT_SOURCE_DIR}/apps/w3c-mmi/*.cpp ${PROJECT_SOURCE_DIR}/apps/w3c-mmi/*.h)
-
-file(GLOB_RECURSE W3C-MMI-IM ${PROJECT_SOURCE_DIR}/apps/w3c-mmi/im/*.cpp ${PROJECT_SOURCE_DIR}/apps/w3c-mmi/im/*.h)
-add_executable(uscxml-interaction-manager ${W3C-MMI-IM} ${W3C-MMI-COMMON})
-target_link_libraries(uscxml-interaction-manager uscxml)
-set_target_properties(uscxml-interaction-manager PROPERTIES FOLDER "Apps")
-install_executable(TARGETS uscxml-interaction-manager COMPONENT tools)
-
-file(GLOB_RECURSE W3C-MMI-MC ${PROJECT_SOURCE_DIR}/apps/w3c-mmi/mc/*.cpp ${PROJECT_SOURCE_DIR}/apps/w3c-mmi/mc/*.h)
-add_executable(uscxml-modality-component ${W3C-MMI-MC} ${W3C-MMI-COMMON})
-target_link_libraries(uscxml-modality-component uscxml)
-set_target_properties(uscxml-modality-component PROPERTIES FOLDER "Apps")
-install_executable(TARGETS uscxml-modality-component COMPONENT tools)
+if (PROTOBUF_FOUND)
+ file(GLOB W3C-MMI-COMMON ${PROJECT_SOURCE_DIR}/apps/w3c-mmi/*.cpp ${PROJECT_SOURCE_DIR}/apps/w3c-mmi/*.h)
+
+ file(GLOB_RECURSE W3C-MMI-IM ${PROJECT_SOURCE_DIR}/apps/w3c-mmi/im/*.cpp ${PROJECT_SOURCE_DIR}/apps/w3c-mmi/im/*.h)
+ add_executable(uscxml-interaction-manager ${W3C-MMI-IM} ${W3C-MMI-COMMON})
+ target_link_libraries(uscxml-interaction-manager uscxml)
+ set_target_properties(uscxml-interaction-manager PROPERTIES FOLDER "Apps")
+ install_executable(TARGETS uscxml-interaction-manager COMPONENT tools)
+
+ file(GLOB_RECURSE W3C-MMI-MC ${PROJECT_SOURCE_DIR}/apps/w3c-mmi/mc/*.cpp ${PROJECT_SOURCE_DIR}/apps/w3c-mmi/mc/*.h)
+ add_executable(uscxml-modality-component ${W3C-MMI-MC} ${W3C-MMI-COMMON})
+ target_link_libraries(uscxml-modality-component uscxml)
+ set_target_properties(uscxml-modality-component PROPERTIES FOLDER "Apps")
+ install_executable(TARGETS uscxml-modality-component COMPONENT tools)
+endif()
if (BUILD_TESTS)
add_subdirectory(test)
diff --git a/src/uscxml/Factory.cpp b/src/uscxml/Factory.cpp
index 3032c09..cc7eeb3 100644
--- a/src/uscxml/Factory.cpp
+++ b/src/uscxml/Factory.cpp
@@ -169,7 +169,7 @@ Factory::Factory() {
}
#endif
-#ifdef BUILD_DM_PROLOG
+#ifdef BUILD_DM_XPATH
{
XPathDataModel* dataModel = new XPathDataModel();
registerDataModel(dataModel);