summaryrefslogtreecommitdiffstats
path: root/src/uscxml/plugins/ioprocessor/CMakeLists.txt
blob: 350592056dffcb885afb437934bd5dfa27e06031 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# scxml ioprocessor

OPTION(WITH_IOPROC_SCXML "Build the scxml i/o processor" ON)
if (WITH_IOPROC_SCXML)
	set(USCXML_IOPROCESSORS "scxml ${USCXML_IOPROCESSORS}")
	file(GLOB_RECURSE SCXML_IOPROCESSOR
		scxml/*.cpp
		scxml/*.h
	)
	list (APPEND USCXML_FILES ${SCXML_IOPROCESSOR})
endif()

OPTION(WITH_IOPROC_BASICHTTP "Build the basichttp i/o processor" ON)
if (WITH_IOPROC_BASICHTTP)
	set(USCXML_IOPROCESSORS "basichttp ${USCXML_IOPROCESSORS}")
	file(GLOB_RECURSE BASICHTTP_IOPROCESSOR
		basichttp/*.cpp
		basichttp/*.h
	)
	list (APPEND BASICHTTP_IOPROCESSOR "")
	list (APPEND USCXML_FILES ${BASICHTTP_IOPROCESSOR})
endif()

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)
set(USCXML_IOPROCESSORS ${USCXML_IOPROCESSORS} PARENT_SCOPE)