From: Nikolai Merinov Date: Thu, 7 Feb 2019 16:24:45 +0000 (+0300) Subject: Move link flags to linker stage X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6ed8d8c923bda462f90f02a21d4505eaacb4d29b;p=platform%2Fcore%2Fsecurity%2Fprivilege-checker.git Move link flags to linker stage --- diff --git a/capi/CMakeLists.txt b/capi/CMakeLists.txt index bf16a6c..e94abd5 100644 --- a/capi/CMakeLists.txt +++ b/capi/CMakeLists.txt @@ -18,7 +18,7 @@ FOREACH(flag ${${fw_name}_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -D__TIZEN__ -Wl,--no-undefined") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -D__TIZEN__") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") IF("${ARCH}" STREQUAL "arm") @@ -30,7 +30,7 @@ MESSAGE("TZ_SYS_DB= ${TZ_SYS_DB}") ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"") ADD_DEFINITIONS("-DSLP_DEBUG") -SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIBDIR}") +SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIBDIR} -Wl,--no-undefined") aux_source_directory(src SOURCES) ADD_LIBRARY(${fw_name} SHARED ${SOURCES}) diff --git a/tool/CMakeLists.txt b/tool/CMakeLists.txt index 8cae7a3..5f0ce67 100755 --- a/tool/CMakeLists.txt +++ b/tool/CMakeLists.txt @@ -15,7 +15,8 @@ FOREACH(flag ${${PACKAGE_NAME}_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) -SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIE -fvisibility=hidden -static-libgcc -static-libstdc++") +SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIE -fvisibility=hidden") +set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -static-libgcc -static-libstdc++") ADD_DEFINITIONS(-DPRIVILEGE_DB_PATH="privilege.db") ADD_DEFINITIONS(-DPRIVILEGE_POLICY_DB_PATH="policy.db")