Merge branch 'tizen_5.5' into tizen
[platform/core/uifw/capi-ui-sticker.git] / tests / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 PROJECT(sticker-unittests CXX)
3
4 FOREACH(flag ${pkgs_CFLAGS})
5         SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
6 ENDFOREACH(flag)
7
8 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -Wall -Werror -fPIE")
9 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}")
10
11 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} -std=c++11")
12
13 SET(SOURCES "")
14
15 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../include)
16 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/mock)
17
18 AUX_SOURCE_DIRECTORY(src SOURCES)
19 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../common STICKER_COMMON_SOURCES)
20 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../client STICKER_CLIENT_SOURCES)
21 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../consumer STICKER_CONSUMER_SOURCES)
22 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/../provider STICKER_PROVIDER_SOURCES)
23 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR}/mock MOCK_SRCS)
24
25 ADD_DEFINITIONS("-DFULLVER=\"${FULLVER}\"")
26
27 ADD_EXECUTABLE(${UTC_STICKER}
28         ${STICKER_COMMON_SOURCES}
29         ${STICKER_CLIENT_SOURCES}
30         ${STICKER_CONSUMER_SOURCES}
31         ${STICKER_PROVIDER_SOURCES}
32         ${MOCK_SRCS}
33         ${SOURCES}
34         )
35 TARGET_LINK_LIBRARIES(${UTC_STICKER} ${GTEST_LIBRARIES} ${pkgs_LDFLAGS} ${EXTRA_LDFLAGS})
36
37 INSTALL(TARGETS ${UTC_STICKER} DESTINATION /usr/bin)