build: add ASLR (Address Space Layout Randomization) flag 90/73890/1 accepted/tizen/common/20160610.182520 accepted/tizen/ivi/20160610.114304 accepted/tizen/mobile/20160610.114207 accepted/tizen/tv/20160610.114226 accepted/tizen/wearable/20160610.114243 submit/tizen/20160610.043937
authorSooyoung Ha <yoosah.ha@samsung.com>
Fri, 10 Jun 2016 02:54:17 +0000 (11:54 +0900)
committerSooyoung Ha <yoosah.ha@samsung.com>
Fri, 10 Jun 2016 02:54:17 +0000 (11:54 +0900)
Change-Id: I09d0c70c0f64a46da19c5246ce6c73a6ff5e6fe8
Signed-off-by: Sooyoung Ha <yoosah.ha@samsung.com>
configure.ac
vmodem/Makefile.in

index 7dd681d..211ca4d 100644 (file)
@@ -13,7 +13,8 @@ then
        AC_MSG_ERROR([pkg-config not present, please install])
 fi
 
-CFLAGS="${CFLAGS} -Wall -Werror"
+CFLAGS="${CFLAGS} -Wall -Werror -fPIE"
+LDFLAGS="${LDFLAGS} -pie"
 
 AC_SUBST(GLIB_CFLAGS)
 AC_SUBST(GLIB_LIBS)
index 6c273cc..96db003 100644 (file)
@@ -6,6 +6,7 @@ DEFINES += __arm__
 DEFINES += _VGSM_DEBUG
 
 CFLAGS = @CFLAGS@
+LDFLAGS = @LDFLAGS@
 CFLAGS += $(INCDIRS:%=-I%) $(DEFINES:%=-D%)
 CFLAGS += $(GLIB_CFLAGS)
 CFLAGS += -Wstrict-prototypes
@@ -159,7 +160,7 @@ all: $(TARGET_X86) $(TARGET_ARM)
 -include $(DEPFILES)
 
 $(TARGET_X86): $(OBJ_X86) $(OBJ_COMMON)
-       $(CC) $(OBJ_X86) $(OBJ_COMMON) -o $@ $(LIB)
+       $(CC) $(LDFLAGS) $(OBJ_X86) $(OBJ_COMMON) -o $@ $(LIB)
 
 $(TARGET_ARM): $(OBJ_ARM) $(OBJ_COMMON)
        $(CC) $(OBJ_ARM) $(OBJ_COMMON) -o $@ $(LIB)