Move link flags to linker stage
authorNikolai Merinov <n.merinov@samsung.com>
Thu, 7 Feb 2019 16:24:45 +0000 (19:24 +0300)
committerNikolai Merinov <n.merinov@samsung.com>
Thu, 7 Feb 2019 16:24:45 +0000 (19:24 +0300)
capi/CMakeLists.txt
tool/CMakeLists.txt

index bf16a6ca8a5c0081d09e85015690bff3f6f2830c..e94abd520a51f947747fc48a0b18d2ba8501813f 100644 (file)
@@ -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})
index 8cae7a3cbf7dd4bde3864514b8e15815ca95e3ce..5f0ce67b14ac15c2f94714c0e76d73d2e19160c6 100755 (executable)
@@ -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")