diff options
author | Hwankyu Jhun <h.jhun@samsung.com> | 2019-11-15 11:02:49 +0900 |
---|---|---|
committer | Hwankyu Jhun <h.jhun@samsung.com> | 2019-11-15 11:30:31 +0900 |
commit | bc52e97f7866370ac334ea4d098dd6daff85d6f5 (patch) | |
tree | 77086de3b806cf2c535b85e24b2f3084b02625fa | |
parent | d175a488890c73958b20eb4355861a2881164ea5 (diff) | |
download | aul-1-bc52e97f7866370ac334ea4d098dd6daff85d6f5.tar.gz aul-1-bc52e97f7866370ac334ea4d098dd6daff85d6f5.tar.bz2 aul-1-bc52e97f7866370ac334ea4d098dd6daff85d6f5.zip |
Support prelink feature
If the `_prelink_enable` is defined, the app_launcher tool will be
compiled without -pie option.
Change-Id: I0ece66dd0dbd040c8493d39376ba09b6045a55e2
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
-rwxr-xr-x | packaging/aul.spec | 11 | ||||
-rw-r--r-- | tool/CMakeLists.txt | 8 |
2 files changed, 19 insertions, 0 deletions
diff --git a/packaging/aul.spec b/packaging/aul.spec index 0322476e..144beb07 100755 --- a/packaging/aul.spec +++ b/packaging/aul.spec @@ -56,6 +56,12 @@ Requires: %{name} = %{version}-%{release} %description test Application utility library (test tools) +%if "%{?_prelink_enable}" == "y" +%define tizen_feature_prelink 1 +%else +%define tizen_feature_prelink 0 +%endif + %prep %setup -q sed -i 's|TZ_SYS_DB|%{TZ_SYS_DB}|g' %{SOURCE1001} @@ -66,9 +72,14 @@ cp %{SOURCE1001} . CFLAGS="%{optflags} -D__emul__"; export CFLAGS %endif +%if 0%{?tizen_feature_prelink} +_TIZEN_FEATURE_PRELINK=ON +%endif + MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` %cmake -DFULLVER=%{version} \ -DMAJORVER=${MAJORVER} \ + -D_TIZEN_FEATURE_PRELINK:BOOL=${_TIZEN_FEATURE_PRELINK} \ . %__make %{?_smp_mflags} diff --git a/tool/CMakeLists.txt b/tool/CMakeLists.txt index fd4c5d77..b63af077 100644 --- a/tool/CMakeLists.txt +++ b/tool/CMakeLists.txt @@ -28,7 +28,15 @@ INSTALL(TARGETS launch_debug DESTINATION bin) add_executable(app_launcher app_launcher.c) + +IF(_TIZEN_FEATURE_PRELINK) +message(STATUS "[__PRELINK__] Enable") +target_link_libraries(app_launcher aul ${pkgs_LDFLAGS}) +ELSE(_TIZEN_FEATURE_PRELINK) +message(STATUS "[__PRELINK__] Disable") target_link_libraries(app_launcher aul ${pkgs_LDFLAGS} "-pie") +ENDIF(_TIZEN_FEATURE_PRELINK) + INSTALL(TARGETS app_launcher DESTINATION bin) add_executable(appgroup_info |