* fixing CAmSerializer.h - smaller changes and copy past stuff
[profile/ivi/audiomanager.git] / PluginControlInterface / test / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2
3 PROJECT(AmControlReceiverShadowTest)
4
5 set(EXECUTABLE_OUTPUT_PATH ${TEST_EXECUTABLE_OUTPUT_PATH})
6 FIND_PACKAGE(GTest REQUIRED) 
7
8 find_package (Threads)
9 FIND_PACKAGE(PkgConfig)
10 pkg_check_modules(DLT REQUIRED automotive-dlt)
11
12 INCLUDE_DIRECTORIES(   
13     ${STD_INCLUDE_DIRS}
14     ${CMAKE_SOURCE_DIR} 
15     ${CMAKE_CURRENT_BINARY_DIR}
16     ${AUDIO_include_FOLDER}
17     ${CMAKE_SOURCE_DIR} 
18     ${DLT_INCLUDE_DIRS}
19     ${include_FOLDER}
20     ${GTEST_INCLUDE_DIR}
21     ${DBUS_INCLUDE_DIR}
22     ${DBUS_ARCH_INCLUDE_DIR}
23     "../../AudioManagerDaemon/include"
24     "../include"
25 )
26    
27 file(GLOB CONTROL_RECEIVER_PLUGIN_INTERFACE_SRCS_CXX 
28      "../../AudioManagerDaemon/src/CAmSocketHandler.cpp"
29      "../../AudioManagerDaemon/src/CAmDltWrapper.cpp"     
30      "../src/IAmControlReceiverShadow.cpp"  
31      "CAmControlReceiverShadowTest.cpp" 
32 )
33
34
35 ADD_EXECUTABLE(AmControlReceiverShadowTest ${CONTROL_RECEIVER_PLUGIN_INTERFACE_SRCS_CXX})
36
37
38 TARGET_LINK_LIBRARIES(AmControlReceiverShadowTest 
39     ${DLT_LIBRARIES}
40     ${CMAKE_DL_LIBS}
41     ${CMAKE_THREAD_LIBS_INIT}
42     ${GTEST_LIBRARIES}
43     ${DBUS_LIBRARY}
44     ${SQLITE_LIBRARIES}
45     gmock
46 )
47
48 INSTALL(TARGETS AmControlReceiverShadowTest 
49         DESTINATION "~/AudioManagerTest/"
50         PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ GROUP_EXECUTE GROUP_READ WORLD_EXECUTE WORLD_READ
51         COMPONENT tests
52 )
53
54 SET(ADD_DEPEND "audiomanager-bin" "dlt" "libdbus-1-3(>=1.2.16)" "libgtest-dev(>=1.6.0-1)" "google-mock" "libpthread-stubs0")
55 set_property(GLOBAL APPEND PROPERTY tests_prop "${ADD_DEPEND}")
56