Fix undeclared error by ADD_DEFINITIONS not CMAKE_CXX_FLAGS.
[apps/core/preloaded/wrt-setting.git] / webapp-detail / CMakeLists.txt
1 #
2 # Copyright 2012  Samsung Electronics Co., Ltd
3 #
4 # Licensed under the Flora License, Version 1.1 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 #     http://floralicense.org/license/
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15 #
16
17 SET(TARGET_UG_DETAIL_LIB "ug-webapp-detail-efl")
18 SET(TARGET_UG_EDJ "webapp-detail.edj")
19 SET(UGDIR "${UG_INSTALL_PREFIX}/ug/lib")
20 SET(EDJDIR "${UG_INSTALL_PREFIX}/ug/res/edje/${TARGET_UG_DETAIL_LIB}")
21
22 PKG_CHECK_MODULES(UG_WEB_APP_DETAIL_DEPS
23     ecore
24     elementary
25     ui-gadget-1
26     wrt-commons-custom-handler-dao-ro
27     dpl-efl
28     dpl-wrt-dao-rw
29     dpl-utils-efl
30     security-settings
31     wrt-commons-security-origin-dao
32     REQUIRED)
33
34 # Compiler flags
35 SET(CMAKE_BUILD_TYPE           "Release")
36 SET(CMAKE_C_FLAGS_PROFILING    "-O0 -g -pg")
37 SET(CMAKE_CXX_FLAGS_PROFILING  "-O0 -std=c++0x -g -pg")
38 SET(CMAKE_C_FLAGS_DEBUG        "-O0 -g")
39 SET(CMAKE_CXX_FLAGS_DEBUG      "-O0 -std=c++0x -g")
40 SET(CMAKE_C_FLAGS_RELEASE      "-O2 -g")
41 SET(CMAKE_CXX_FLAGS_RELEASE    "-O2 -std=c++0x -g")
42
43 SET(UG_DETAIL_SOURCES
44     ug.cpp
45     view.cpp
46     mainview.cpp
47     detailview.cpp
48     permview.cpp
49     advancedview.cpp
50     exceptionsview.cpp
51     wac_feature.cpp
52     tizen_feature.cpp
53 )
54
55 INCLUDE_DIRECTORIES(${UG_WEB_APP_DETAIL_DEPS_INCLUDE_DIRS})
56 ADD_LIBRARY(${TARGET_UG_DETAIL_LIB} SHARED ${UG_DETAIL_SOURCES})
57 ADD_DEFINITIONS("-DEDJFILE=\"${EDJDIR}/${TARGET_UG_EDJ}\"")
58 ADD_DEFINITIONS(${UG_WEB_APP_DETAIL_DEPS_CFLAGS})
59
60 SET_TARGET_PROPERTIES(${TARGET_UG_DETAIL_LIB} PROPERTIES SOVERSION ${PROJECT_API_VERSION})
61 SET_TARGET_PROPERTIES(${TARGET_UG_DETAIL_LIB} PROPERTIES VERSION   ${PROJECT_VERSION})
62 TARGET_LINK_LIBRARIES(${TARGET_UG_DETAIL_LIB} ${UG_WEB_APP_DETAIL_DEPS_LDFLAGS} ${UG_WEB_APP_DETAIL_DEPS_LIBRARIES})
63 INSTALL(TARGETS ${TARGET_UG_DETAIL_LIB} DESTINATION ${UGDIR})
64 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/ug.webapp-detail-efl.include DESTINATION /etc/smack/accesses2.d)
65
66 ADD_SUBDIRECTORY(edc)