upload tizen_2.1 source
[framework/web/webkit-efl.git] / Tools / tizen-webview-test / CMakeLists.txt
1 # Copyright 2012  Samsung Electronics Co., Ltd
2 #
3 # Licensed under the Flora License, Version 1.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #    http://floralicense.org/license/
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14 #
15 # @author   Yunchan Cho (yunchan.cho@samsung.com)
16 # @author   Ryuan Choi (ryuan.choi@samsung.com)
17
18 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
19
20 PROJECT(webview-test)
21
22 INCLUDE(FindPkgConfig)
23
24 # Options
25 # Build type
26 IF(NOT CMAKE_BUILD_TYPE)
27     SET(CMAKE_BUILD_TYPE "Release")
28 ENDIF(NOT CMAKE_BUILD_TYPE)
29
30 # Compiler flags
31 SET(CMAKE_C_FLAGS_PROFILING    "-O0 -g -pg")
32 SET(CMAKE_C_FLAGS_DEBUG        "-O0 -g")
33 SET(CMAKE_C_FLAGS_RELEASE      "-O2 -g")
34
35 # Set compiler options
36 ADD_DEFINITIONS("-Wall")
37 ADD_DEFINITIONS("-Wextra")
38 ADD_DEFINITIONS("-fPIE")
39 ADD_DEFINITIONS("-Wno-deprecated")
40
41 PKG_CHECK_MODULES(WEBVIEW_TEST_DEP
42     appcore-efl
43     eina
44     ecore
45     ecore-x
46     evas
47     elementary
48     ewebkit2
49     REQUIRED
50 )
51
52 SET(WEBVIEW_TEST_COMMON_SRCS
53     ${PROJECT_SOURCE_DIR}/src/main.cpp
54 )
55
56 SET(WEBVIEW_TEST_HEADERS
57     ${PROJECT_SOURCE_DIR}/include
58     ${WEBVIEW_TEST_DEP_INCLUDE_DIRS}
59 )
60
61 ADD_DEFINITIONS(${WEBVIEW_TEST_DEP_CFLAGS})
62 INCLUDE_DIRECTORIES(${WEBVIEW_TEST_HEADERS})
63
64 SET(WEBVIEW_TEST_BINARIES
65     test_create_destroy
66 )
67
68 FOREACH (testName ${WEBVIEW_TEST_BINARIES})
69     ADD_EXECUTABLE(${testName} ${WEBVIEW_TEST_COMMON_SRCS} ${PROJECT_SOURCE_DIR}/src/tests/${testName}.cpp)
70     TARGET_LINK_LIBRARIES(${testName} ${WEBVIEW_TEST_DEP_LDFLAGS} "-ldl" ${WEBVIEW_TEST_DEP_LIBRARIES})
71     INSTALL(TARGETS ${testName} DESTINATION /opt/usr/apps/${PROJECT_NAME}/bin PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
72 ENDFOREACH ()