Add --as-needed option to link only used library 52/320852/1 accepted/tizen_unified accepted/tizen_unified_x tizen accepted/tizen/unified/20250311.054114 accepted/tizen/unified/x/20250311.211301
authorChanwoo Choi <cw00.choi@samsung.com>
Mon, 10 Mar 2025 07:19:30 +0000 (16:19 +0900)
committerChanwoo Choi <cw00.choi@samsung.com>
Mon, 10 Mar 2025 07:19:30 +0000 (16:19 +0900)
Add --as-needed option to link only used library because there are no
--as-needed option when building hal-backend-power package.

Change-Id: I96e25f0d23639ddda4b8bd8155d28968fe78b7cc
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
CMakeLists.txt

index 45715e9ab252e9178ba720942a4728d3cdb9db60..33eb1200d455d485fa5d3ac8432a6ce03cb94f76 100644 (file)
@@ -19,7 +19,7 @@ pkg_check_modules(pkgs REQUIRED
 FOREACH(flag ${pkgs_CFLAGS})
          SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
 ENDFOREACH(flag)
-SET(CMAKE_C_FLAGS "${CMAKE_CFLAGS} ${EXTRA_CFLAGS}")
+SET(CMAKE_C_FLAGS "${CMAKE_CFLAGS} ${EXTRA_CFLAGS} -Wl,--as-needed")
 
 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/include)