summaryrefslogtreecommitdiffstats
path: root/src/uscxml/plugins/ioprocessor/CMakeLists.txt
diff options
context:
space:
mode:
authorStefan Radomski <github@mintwerk.de>2017-06-13 10:19:24 (GMT)
committerGitHub <noreply@github.com>2017-06-13 10:19:24 (GMT)
commitb3a2d91805feb81f79ee52c30a077521912b0bf9 (patch)
tree8b57e9244576eaa1c721df44899009f3b8d10f05 /src/uscxml/plugins/ioprocessor/CMakeLists.txt
parent4b861a6af4eec8a58d3515e871ccdadd44a182fd (diff)
parenta43c42980727e0376c6bfa44576a54e6d3c26687 (diff)
downloaduscxml-b3a2d91805feb81f79ee52c30a077521912b0bf9.zip
uscxml-b3a2d91805feb81f79ee52c30a077521912b0bf9.tar.gz
uscxml-b3a2d91805feb81f79ee52c30a077521912b0bf9.tar.bz2
Merge pull request #146 from tklab-tud/sradomski
respond element and proper http ioproc
Diffstat (limited to 'src/uscxml/plugins/ioprocessor/CMakeLists.txt')
-rw-r--r--src/uscxml/plugins/ioprocessor/CMakeLists.txt25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/uscxml/plugins/ioprocessor/CMakeLists.txt b/src/uscxml/plugins/ioprocessor/CMakeLists.txt
index fb4315b..0ba56eb 100644
--- a/src/uscxml/plugins/ioprocessor/CMakeLists.txt
+++ b/src/uscxml/plugins/ioprocessor/CMakeLists.txt
@@ -26,6 +26,7 @@ if (WITH_IOPROC_BASICHTTP)
set(USCXML_IOPROCESSORS "basichttp ${USCXML_IOPROCESSORS}")
file(GLOB_RECURSE BASICHTTP_IOPROCESSOR
basichttp/*.cpp
+ http/*.cpp
basichttp/*.h
)
if (BUILD_AS_PLUGINS)
@@ -42,6 +43,30 @@ if (WITH_IOPROC_BASICHTTP)
endif()
endif()
+
+OPTION(WITH_IOPROC_HTTP "Build the http i/o processor" ON)
+if (WITH_IOPROC_HTTP)
+ SET(WITH_IOPROC_HTTP_TIMEOUT 10)
+ set(USCXML_IOPROCESSORS "http ${USCXML_IOPROCESSORS}")
+ file(GLOB_RECURSE HTTP_IOPROCESSOR
+ http/*.cpp
+ http/*.h
+ )
+ if (BUILD_AS_PLUGINS)
+ source_group("" FILES ${HTTP_IOPROCESSOR})
+ add_library(ioproc_http SHARED ${HTTP_IOPROCESSOR} "../Plugins.cpp")
+ target_link_libraries(ioproc_http
+ uscxml
+ )
+ set_target_properties(ioproc_http PROPERTIES FOLDER "Plugins//IO Processors")
+ set_target_properties(ioproc_http PROPERTIES COMPILE_FLAGS "-DPLUMA_EXPORTS")
+ set_target_properties(ioproc_http PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib/plugins")
+ else()
+ list (APPEND USCXML_FILES ${HTTP_IOPROCESSOR})
+ endif()
+endif()
+
+set(WITH_IOPROC_HTTP_TIMEOUT ${WITH_IOPROC_HTTP_TIMEOUT} PARENT_SCOPE)
set(USCXML_INCLUDE_DIRS ${USCXML_INCLUDE_DIRS} PARENT_SCOPE)
set(USCXML_OPT_LIBS ${USCXML_OPT_LIBS} PARENT_SCOPE)
set(USCXML_FILES ${USCXML_FILES} PARENT_SCOPE)