summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-08-29 09:52:14 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-08-29 09:52:14 (GMT)
commit442204d0f510cb033cb75a542b010f4f90cbd2a3 (patch)
treea243159f780aa77d53d2523a0dea7a365613ae21 /CMakeLists.txt
parentafda86c8ba1f2ce3dc89a56bf9bccc62c52ff240 (diff)
downloaduscxml-442204d0f510cb033cb75a542b010f4f90cbd2a3.zip
uscxml-442204d0f510cb033cb75a542b010f4f90cbd2a3.tar.gz
uscxml-442204d0f510cb033cb75a542b010f4f90cbd2a3.tar.bz2
Some bug-fixes and enhancements to build-process
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt30
1 files changed, 11 insertions, 19 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 861b5b4..82a8b4f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -637,6 +637,12 @@ set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_STATIC})
# we use include instead of add_subdirectory because
# source groups do not work otherwise.
+SET(USCXML_INVOKERS)
+SET(USCXML_IOPROCESSORS)
+SET(USCXML_ELEMENTS)
+SET(USCXML_DATAMODELS)
+SET(USCXML_LANGUAGE_BINDINGS)
+
add_subdirectory(src/uscxml)
include_directories(${USCXML_INCLUDE_DIRS})
@@ -773,26 +779,12 @@ foreach(LIBRARY ${USCXML_OPT_LIBS})
endif()
endforeach()
-set(AVAILABLE_DATAMODELS "")
-set(ALL_FILES_STRING "${USCXML_FILES}")
-if(ALL_FILES_STRING MATCHES ".*datamodel/ecmascript.*" OR TARGET datamodel_v8)
- set(AVAILABLE_DATAMODELS "ecmascript ${AVAILABLE_DATAMODELS}")
-endif()
-if(ALL_FILES_STRING MATCHES ".*datamodel/prolog.*" OR TARGET datamodel_swi)
- set(AVAILABLE_DATAMODELS "prolog ${AVAILABLE_DATAMODELS}")
-endif()
-if(ALL_FILES_STRING MATCHES ".*datamodel/xpath.*" OR TARGET datamodel_xpath)
- set(AVAILABLE_DATAMODELS "xpath ${AVAILABLE_DATAMODELS}")
-endif()
-
-set(AVAILABLE_LANGUAGE_BINDINGS "")
-if (TARGET uscxmlNativePHP)
- set(AVAILABLE_LANGUAGE_BINDINGS "php ${AVAILABLE_LANGUAGE_BINDINGS}")
-endif()
-
message(STATUS "Targets:")
-message(STATUS " Available datamodels ........... : null ${AVAILABLE_DATAMODELS}")
-message(STATUS " Available language bindings .... : ${AVAILABLE_LANGUAGE_BINDINGS}")
+message(STATUS " Available datamodels ........... : ${USCXML_DATAMODELS}")
+message(STATUS " Available invokers ............. : ${USCXML_INVOKERS}")
+message(STATUS " Available ioprocessors ......... : ${USCXML_IOPROCESSORS}")
+message(STATUS " Available custom elements ...... : ${USCXML_ELEMENTS}")
+message(STATUS " Available language bindings .... : ${USCXML_LANGUAGE_BINDINGS}")
if (BUILD_SHARED_LIBS AND BUILD_BINDINGS)
message(STATUS "")
message(STATUS " Warning: Building language bindings BUILD_SHARED_LIBS=ON")