summaryrefslogtreecommitdiff
path: root/test/CMakeLists.txt
blob: cb0052e1ad861b0ce9081fda37659d6726a233f3 (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
find_package(Gstreamer-1.0 REQUIRED)
find_package(Glib-2.0 REQUIRED)

# --- GoogleTest example
#add_subdirectory(./gtest-example)

include_directories(
  ${CMAKE_SOURCE_DIR}/test/components/include)

# --- components tests
#add_subdirectory(./components)
#add_subdirectory(./thirdPartyLibs)
add_subdirectory(./tools)

set (INCLUDE_DIR
  ${GMOCK_INCLUDE_DIRECTORY}
  ${JSONCPP_INCLUDE_DIRECTORY}
  ${MESSAGE_BROKER_INCLUDE_DIRECTORY}
  ${LOG4CXX_INCLUDE_DIRECTORY}
  ${CMAKE_SOURCE_DIR}/src/components/utils/include
  ../src/appMain
  ../src/components/application_manager/include
  ../src/components/hmi_message_handler/include
  ../src/components/request_watchdog/include
  ../src/components/media_manager/include
  ../src/components/config_profile/include
  ../src/components/policy/src/policy/include
  ../src/components/policy/src/policy/usage_statistics/include
  ../src/components/protocol_handler/include
  ../src/components/transport_manager/include
  ../src/components/connection_handler/include
  ${SecurityManagerIncludeDir}
  ../src/components/formatters/include
  ../src/components/smart_objects/include
  ../src/components/formatters/include
  ../src/components/utils/include/
  ../src/components/resumption/include/
  ../test/components/mobile_message_handler/include/
  ../test/components/request_watchdog/include/
  ../test/components/media_manager/include
  ../test/components/protocol_handler/include/
  ../test/components/utils/include
  ../test/components/json_handler/include
  ../test/components/smart_objects
  ../test/components/smart_objects/SchemaItem
  ../test/components/transport_manager
  ../test/components/connection_handler/include
  ../test/components/security_manager/include
  ../test/components/
  ../test/thirdPartyLibs/jsoncpp/include
  ../test/components/application_manager
  ../test/components/application_manager/rpc/include
  ${CMAKE_BINARY_DIR}/src/components/
  ${CMAKE_BINARY_DIR}
#  /usr/lib/i386-linux-gnu/glib-2.0/include
#  /usr/lib/x86_64-linux-gnu/glib-2.0/include/
#  ${GSTREAMER_gst_INCLUDE_DIR}
#  ${GLIB_glib_2_INCLUDE_DIR}
)

set(LIBRARIES
    MediaManager
    ApplicationManager
    gtest
    gtest_main
    gmock
    gmock_main
    formatters
    HMI_API
    v4_protocol_v1_2_no_extra
    SmartObjects
    ProtocolHandler
    Utils
    ConfigProfile
    #test_JSONHandler_v4_protocol_v2_0_revP
    #test_json_handler
    #test_SmartObjectTest
    #test_FormattersCommandsTest
    #test_UtilsTest
    #test_RequestWatchdogTest
    #test_ProtocolHandlerTest
    #test_JSONCPPTest
    #test_MobileMessageHandlerTest
    connectionHandler
    MOBILE_API
    jsoncpp
    TransportManager
    HMIMessageHandler
    MessageBroker
    MessageBrokerClient
    MessageBrokerServer
    encryption
    ${RTLIB}
    # ${GSTREAMER_gstreamer_LIBRARY}
    Resumption
    Policy
    ${SecurityManagerLibrary}
)
if(ENABLE_SECURITY)
  LIST(APPEND LIBRARIES test_SecurityManager)
endif()

if (BUILD_USB_SUPPORT)
if (CMAKE_SYSTEM_NAME STREQUAL "Linux")
  list(APPEND LIBRARIES Libusb-1.0.16)
endif()
endif()

#add_executable("test_suit" "./test_suit.cc")
#file(COPY ${CMAKE_SOURCE_DIR}/mycert.pem ${CMAKE_SOURCE_DIR}/mykey.pem DESTINATION ${CMAKE_BINARY_DIR}/test/)
#file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/log4cxx.properties DESTINATION ${CMAKE_CURRENT_BINARY_DIR})

#include_directories(${INCLUDE_DIR})
#target_link_libraries("test_suit" ${LIBRARIES})

# vim: set ts=2 sw=2 et: