120eadbbe29bfeaf4bfa527c93424a44f8934cdf
[platform/framework/web/crosswalk-tizen.git] / tests / popup / CMakeLists.txt
1 # Copyright 2015 Samsung Electronics Co, Ltd. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
4
5 SET(TEST_POPUP_SRCDIR ${TEST_SRCDIR}/popup)
6 SET(BASE_SRCDIR ${PROJECT_SOURCE_DIR}/src)
7
8 # Package Dependencies
9 IF(X11_SUPPORT)
10   SET(WIN_PKG "ecore-x")
11 ENDIF(X11_SUPPORT)
12 IF(WAYLAND_SUPPORT)
13   SET(WIN_PKG "ecore-wayland")
14 ENDIF(WAYLAND_SUPPORT)
15
16 PKG_CHECK_MODULES(TARGET_TEST_POPUP_DEPS
17     dlog
18     ${WIN_PKG}
19     elementary
20     ecore
21     efl-assist
22    REQUIRED)
23
24 # Include Directories
25 SET(TARGET_TEST_POPUP_INCS
26   ${BASE_SRCDIR}
27   ${TEST_SRCDIR}
28   ${TARGET_TEST_POPUP_DEPS_INCLUDE_DIRS}
29 )
30
31 # Libraries
32 SET(TARGET_TEST_POPUP_LIBS
33   ${TARGET_COMMON_STATIC}
34   ${TARGET_TEST_POPUP_DEPS_LIBRARIES}
35 )
36
37 # Source Files
38 SET(TARGET_TEST_POPUP_SRCS
39   ${TEST_SRCDIR}/popup/popup.cc
40   ${TEST_SRCDIR}/popup/popup_string.cc
41   ${TEST_SRCDIR}/popup/test_popup.cc
42 )
43
44 # Compiler Flags
45 SET(TARGET_TEST_POPUP_CFLAGS
46   "-fPIE"
47 )
48
49 # Linker Flags
50 SET(TARGET_TEST_POPUP_LDFLAGS
51   "-pie"
52   "-ldl"
53 )
54
55 # Build Executable
56 SET(TARGET_TEST_POPUP "wrt-popup-test")
57 INCLUDE_DIRECTORIES(${TARGET_TEST_POPUP_INCS})
58 ADD_DEFINITIONS(${TARGET_TEST_POPUP_CFLAGS})
59 ADD_EXECUTABLE(${TARGET_TEST_POPUP} ${TARGET_TEST_POPUP_SRCS})
60 TARGET_LINK_LIBRARIES(${TARGET_TEST_POPUP}
61   ${TARGET_TEST_POPUP_LIBS}
62   ${TARGET_TEST_POPUP_LDFLAGS}
63 )
64
65 # Install
66 INSTALL(TARGETS ${TARGET_TEST_POPUP} DESTINATION bin)