Apply fPIE, pie compiler option in isf-panel-efl 68/34068/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Wed, 26 Nov 2014 09:58:07 +0000 (18:58 +0900)
committerLi Zhang <li2012.zhang@samsung.com>
Wed, 21 Jan 2015 03:38:34 +0000 (11:38 +0800)
[model] All
[binary_type] PDA
[customer] OPEN
[issue#] N/A
[problem] need to apply Address space layout randomization
[cause] no fPIE option
[solution] Apply fPIE and pie compiler option
[team] Input Framework
[request] N/A
[horizontal_expansion] N/A

Change-Id: I5d7da147a8fdbce5a9991a475c23dcdef73e7598

ism/extras/efl_panel/Makefile.am
ism/src/Makefile.am

index f714c14..d8e7eaa 100644 (file)
@@ -48,7 +48,8 @@ isf_panel_efl_CXXFLAGS = @EFL_CFLAGS@ \
                          @FEEDBACK_CFLAGS@ \
                          @UIGADGET_CFLAGS@ \
                          @PACKAGE_MANAGER_CFLAGS@ \
-                         @PKGMGR_INFO_CFLAGS@
+                         @PKGMGR_INFO_CFLAGS@ \
+                         -fPIE
 
 isf_panel_efl_LDFLAGS  = @EFL_LIBS@ @LTLIBINTL@ -rpath $(libdir) \
                          @ECOREX_LIBS@ \
@@ -64,7 +65,8 @@ isf_panel_efl_LDFLAGS  = @EFL_LIBS@ @LTLIBINTL@ -rpath $(libdir) \
                          @BLUETOOTH_LIBS@ \
                          @UIGADGET_LIBS@ \
                          @PACKAGE_MANAGER_LIBS@ \
-                         @PKGMGR_INFO_LIBS@
+                         @PKGMGR_INFO_LIBS@ \
+                         -pie
 
 isf_panel_efl_LDADD    = $(top_builddir)/ism/src/libscim@SCIM_EPOCH@.la
 
index a468cc2..d44cfd2 100644 (file)
@@ -181,10 +181,11 @@ endif
 isf_log_SOURCES                = isf_log.cpp
 isf_log_LDADD          = libscim@SCIM_EPOCH@.la
 if SCIM_BUILD_GTK_UTILS
-isf_log_CXXFLAGS       = @GTK2_CFLAGS@
-isf_log_LDFLAGS                = @LTLIBINTL@ -rpath $(libdir) -L@GTK_LIBDIR@ -lgtk-x11-2.0 -lgdk-x11-2.0 -lglib-2.0 -lgobject-2.0
+isf_log_CXXFLAGS       = @GTK2_CFLAGS@ -fPIE
+isf_log_LDFLAGS                = @LTLIBINTL@ -rpath $(libdir) -L@GTK_LIBDIR@ -lgtk-x11-2.0 -lgdk-x11-2.0 -lglib-2.0 -lgobject-2.0 -pie
 else
-isf_log_LDFLAGS                = @LTLIBINTL@ -rpath $(libdir) -lglib-2.0 -lgobject-2.0
+isf_log_CXXFLAGS       = -fPIE
+isf_log_LDFLAGS                = @LTLIBINTL@ -rpath $(libdir) -lglib-2.0 -lgobject-2.0 -pie
 endif
 
 isf_query_engines_SOURCES  = isf_query_engines.cpp