summaryrefslogtreecommitdiff
path: root/ivi-layermanagement-examples/LayerManagerControl/CMakeLists.txt
diff options
context:
space:
mode:
authorEmre Ucan <eucan@de.adit-jv.com>2015-04-13 11:02:05 +0200
committerNobuhiko Tanibata <nobuhiko_tanibata@xddp.denso.co.jp>2015-05-13 16:06:27 +0900
commit2ec7d6cba605f96e562f8632183304667be72684 (patch)
tree267422203857d2439d754f53cd54b7a466ee1d44 /ivi-layermanagement-examples/LayerManagerControl/CMakeLists.txt
parent204eb1ceefcbf9dd8d125274f9e9beb5fa4d6923 (diff)
downloadwayland-ivi-extension-2ec7d6cba605f96e562f8632183304667be72684.tar.gz
LayerManagerControl: make the ilmInput commands optional
Signed-off-by: Emre Ucan <eucan@de.adit-jv.com>
Diffstat (limited to 'ivi-layermanagement-examples/LayerManagerControl/CMakeLists.txt')
-rw-r--r--ivi-layermanagement-examples/LayerManagerControl/CMakeLists.txt26
1 files changed, 20 insertions, 6 deletions
diff --git a/ivi-layermanagement-examples/LayerManagerControl/CMakeLists.txt b/ivi-layermanagement-examples/LayerManagerControl/CMakeLists.txt
index 78daec7..75f6292 100644
--- a/ivi-layermanagement-examples/LayerManagerControl/CMakeLists.txt
+++ b/ivi-layermanagement-examples/LayerManagerControl/CMakeLists.txt
@@ -24,6 +24,7 @@ include_directories(
"${CMAKE_SOURCE_DIR}/ivi-layermanagement-api/ilmCommon/include"
"${CMAKE_SOURCE_DIR}/ivi-layermanagement-api/ilmClient/include"
"${CMAKE_SOURCE_DIR}/ivi-layermanagement-api/ilmControl/include"
+ "${CMAKE_SOURCE_DIR}/ivi-input-api/ilmInput/include"
${WAYLAND_CLIENT_INCLUDE_DIR}
)
@@ -31,7 +32,12 @@ link_directories(
${WAYLAND_CLIENT_LIBRARY_DIRS}
)
-add_executable(${PROJECT_NAME}
+SET(LIBS
+ ilmClient
+ ilmControl
+)
+
+SET(SRC_FILES
src/main.cpp
src/commands.cpp
src/analyze.cpp
@@ -46,11 +52,19 @@ add_executable(${PROJECT_NAME}
src/util.cpp
)
-add_dependencies(${PROJECT_NAME}
- ilmClient
- ilmControl
-)
+if (WITH_ILM_INPUT)
+ SET(SRC_FILES
+ ${SRC_FILES}
+ src/input_commands.cpp
+ )
+
+ SET(LIBS ${LIBS} ilmInput)
+ENDIF()
+
+add_executable(${PROJECT_NAME} ${SRC_FILES})
+
+add_dependencies(${PROJECT_NAME} ${LIBS})
-target_link_libraries(${PROJECT_NAME} ilmClient ilmControl)
+target_link_libraries(${PROJECT_NAME} ${LIBS})
install (TARGETS ${PROJECT_NAME} DESTINATION bin)