[Issue#] During compilation system and project headers were included the same way.
[Bug] N/A
[Cause] N/A
[Solution] Use -isystem flag to include system headers. In CMake files it's done by INCLUDE_DIRECTORY( SYSTEM ... ).
[Verification] Build. No warnings from system headers.
Change-Id: I275281d33fc262ba67b79bc523b3f994ace9ec9b
)
SET(WRT_BASIC_DEP
- openssl
- libpcrecpp
dpl-popup-efl
dpl-efl
- cert-svc-vcore
dpl-dbus-efl
dpl-event-efl
dpl-utils-efl
+ wrt-popup-runner
+ security-core
+ security-client
+)
+
+
+SET(SYS_WRT_BASIC_DEP
+ openssl
+ libpcrecpp
glib-2.0
gthread-2.0
+ libsoup-2.4
+ libiri
+ appsvc
+ cert-svc-vcore
edje
ecore
ecore-x
elementary
vconf
cert-svc
- libsoup-2.4
ui-gadget-1
secure-storage
- libiri
- appsvc
- security-core
- security-client
- wrt-popup-runner
)
IF(SMACK_ENABLED)
- LIST(APPEND WRT_BASIC_DEP libprivilege-control)
+ LIST(APPEND SYS_WRT_BASIC_DEP libprivilege-control)
ENDIF(SMACK_ENABLED)
+
+
+PKG_CHECK_MODULES(SYS_WRT_ENGINE_DEPS
+ ${SYS_WRT_BASIC_DEP}
+ REQUIRED
+)
+
PKG_CHECK_MODULES(WRT_ENGINE_DEPS
${WRT_BASIC_DEP}
- REQUIRED)
+ REQUIRED
+)
SET(WRT_ENGINE_INCLUDE_DIRS
${WRT_CORE_INCLUDES}
)
#wrt-engine-static
+ADD_DEFINITIONS(${SYS_WRT_ENGINE_DEPS_CFLAGS})
+ADD_DEFINITIONS(${SYS_WRT_ENGINE_DEPS_CFLAGS_OTHER})
ADD_DEFINITIONS(${WRT_ENGINE_DEPS_CFLAGS})
ADD_DEFINITIONS(${WRT_ENGINE_DEPS_CFLAGS_OTHER})
+
+INCLUDE_DIRECTORIES(SYSTEM ${SYS_WRT_ENGINE_DEPS_INCLUDE_DIRS})
INCLUDE_DIRECTORIES(${WRT_ENGINE_INCLUDE_DIRS})
ADD_LIBRARY(${TARGET_WRT_ENGINE_STATIC} STATIC
)
PKG_CHECK_MODULES(CORE_MODULE_DEP
- libprivilege-control
- ewebkit2
wrt-plugin-js-overlay
dpl-efl
security-wrt-ocsp
REQUIRED
)
+PKG_CHECK_MODULES(SYS_CORE_MODULE_DEP
+ ewebkit2
+ libprivilege-control
+ REQUIRED
+)
+
INCLUDE_DIRECTORIES(
${CORE_MODULE_DEP_INCLUDE_DIRS}
${CMAKE_CURRENT_SOURCE_DIR}
)
+INCLUDE_DIRECTORIES( SYSTEM ${SYS_CORE_MODULE_DEP_INCLUDE_DIRS})
+
TARGET_LINK_LIBRARIES(${TARGET_CORE_MODULE_LIB}
${TARGET_WRT_ENGINE_STATIC}
${WRT_ENGINE_DEPS_LIBRARIES}
+ ${SYS_WRT_ENGINE_DEPS_LIBRARIES}
${TARGET_VIEW_MODULE_LIB}
${CORE_MODULE_DEP_LIBRARIES}
+ ${SYS_CORE_MODULE_DEP_LIBRARIES}
)
INSTALL(TARGETS ${TARGET_CORE_MODULE_LIB}
SET(TARGET_VIEW_COMMON_LIB_STATIC "wrt-view-common")
-PKG_CHECK_MODULES(VIEW_COMMON_DEP
+PKG_CHECK_MODULES(SYS_VIEW_COMMON_DEP
appsvc
+ cert-svc-vcore
capi-appfw-app-manager
capi-system-haptic
capi-web-url-download
- cert-svc-vcore
- dpl-efl
- dpl-event-efl
- dpl-wrt-dao-ro
eina
elementary
evas
libiri
libpcrecpp
libsoup-2.4
+ ui-gadget-1
notification # native notifications
security-client
security-core
secure-storage
- ui-gadget-1
+ REQUIRED
+)
+
+PKG_CHECK_MODULES(VIEW_COMMON_DEP
+ dpl-efl
+ dpl-event-efl
+ dpl-wrt-dao-ro
wrt-commons-auto-save-dao-rw
wrt-commons-security-origin-dao
REQUIRED
)
INCLUDE_DIRECTORIES(${VIEW_COMMON_INCLUDES})
+INCLUDE_DIRECTORIES(SYSTEM ${SYS_VIEW_COMMON_DEP_INCLUDE_DIRS})
ADD_LIBRARY(${TARGET_VIEW_COMMON_LIB_STATIC} STATIC
${VIEW_COMMON_SOURCES}
TARGET_LINK_LIBRARIES(${TARGET_VIEW_COMMON_LIB_STATIC}
${VIEW_COMMON_DEP_LIBRARIES}
+ ${SYS_VIEW_COMMON_DEP_LIBRARIES}
${PROF_LIB}
)
include(FindPkgConfig)
PKG_CHECK_MODULES(VIEW_MODULE_DEP
- security-client
- appsvc
dpl-dbus-efl
dpl-popup-efl
dpl-utils-efl
dpl-wrt-dao-ro
- eina
- ewebkit2
wrt-plugin-js-overlay
security-core
+ security-client
+ REQUIRED
+)
+
+PKG_CHECK_MODULES(SYS_VIEW_MODULE_DEP
+ appsvc
+ eina
+ ewebkit2
REQUIRED
)
ADD_DEFINITIONS(${VIEW_MODULE_DEP_CFLAGS})
INCLUDE_DIRECTORIES(${VIEW_MODULE_INCLUDES})
+INCLUDE_DIRECTORIES(SYSTEM ${SYS_VIEW_MODULE_DEP_INCLUDE_DIRS})
ADD_LIBRARY(${TARGET_VIEW_MODULE_LIB} STATIC
${VIEW_MODULE_SOURCES}
)
PKG_CHECK_MODULES(LAUNCHER_PKGS
- capi-appfw-app-manager
dpl-efl
dpl-db-efl
dpl-wrt-dao-rw
dpl-wrt-dao-ro
- REQUIRED)
+ REQUIRED
+)
-INCLUDE_DIRECTORIES(
- ${LAUNCHER_PKGS_INCLUDE_DIRS}
+PKG_CHECK_MODULES(SYS_LAUNCHER_PKGS
+ capi-appfw-app-manager
+ REQUIRED
)
+INCLUDE_DIRECTORIES(${LAUNCHER_PKGS_INCLUDE_DIRS})
+INCLUDE_DIRECTORIES(SYSTEM ${SYS_LAUNCHER_PKGS_INCLUDE_DIRS})
ADD_EXECUTABLE(${LAUNCHER}
${LAUNCHER_SRCS}
TARGET_LINK_LIBRARIES(${LAUNCHER}
${LAUNCHER_PKGS_LIBRARIES}
+ ${SYS_LAUNCHER_PKGS_LIBRARIES}
${WRT_ENGINE_DEPS_LIBRARIES}
+ ${SYS_WRT_ENGINE_DEPS_LIBRARIES}
)
SET_TARGET_PROPERTIES(${LAUNCHER} PROPERTIES