LayerManagerControl: added feature "demo"
[profile/ivi/layer-management.git] / LayerManagerExamples / LayerManagerControl / CMakeLists.txt
1 ############################################################################
2
3 # Copyright 2012 BMW Car IT GmbH
4
5
6 # Licensed under the Apache License, Version 2.0 (the "License"); 
7 # you may not use this file except in compliance with the License. 
8 # You may obtain a copy of the License at 
9 #
10 #               http://www.apache.org/licenses/LICENSE-2.0 
11 #
12 # Unless required by applicable law or agreed to in writing, software 
13 # distributed under the License is distributed on an "AS IS" BASIS, 
14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
15 # See the License for the specific language governing permissions and 
16 # limitations under the License.
17 #
18
19 ############################################################################
20
21 project (LayerManagerControl)
22
23 # use default compiler settings here
24 set (CMAKE_CXX_FLAGS "")
25
26 include_directories(
27     include
28     "../../LayerManagerClient/ilmClient/include"
29     "../../LayerManagerUtils/include"
30 )
31
32 add_executable(${PROJECT_NAME}
33     src/main.cpp
34     src/commands.cpp
35     src/analyze.cpp
36     src/common.cpp
37     src/control.cpp
38     src/demo.cpp
39     src/Expression.cpp
40     src/ExpressionInterpreter.cpp
41     src/print.cpp
42     src/scatter.cpp
43     src/util.cpp
44 )
45
46 add_dependencies(${PROJECT_NAME}
47     ilmClient
48     LayerManagerUtils
49 )
50
51 target_link_libraries(${PROJECT_NAME} ilmClient)
52
53 install (TARGETS ${PROJECT_NAME} DESTINATION bin)