Description: Enabled stack protector, relro, PIE,
fortify source and other flags
Signed-off-by: Abhishek Sansanwal <abhishek.s94@samsung.com>
Change-Id: I5777a6fd21b1debae46c695c9623ef1779f7463d
else
ifeq ($(os),tizen)
-CFLAGS_OS = -D_GNU_SOURCE -DHAVE_IPV6 -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -DTARGET_OS_LINUX -DTIZEN_EXT -DCONFIG_DISABLE_REUSEPORT -fno-strict-aliasing
+CFLAGS_OS = -D_GNU_SOURCE -DHAVE_IPV6 -DNOT_HAVE_SA_LEN -DUSES_NETLINK -DHAVE_LINUX -DTARGET_OS_LINUX -DTIZEN_EXT -DCONFIG_DISABLE_REUSEPORT -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fPIE
CFLAGS_ASLR = -fPIE
LINKOPTS_ASLR = -pie
+LINKOPTS = -Wl,-z,relro
LD = $(CC) -shared
FLEXFLAGS_OS = -l
INSTBASE = $(DESTDIR)/usr
@echo "Responder daemon done"
$(BUILDDIR)/mdnsd: $(DAEMONOBJS)
- $(CC) -o $@ $+ $(LINKOPTS_DAEMON)
+ $(CC) -o $@ $+ $(LINKOPTS_DAEMON) -pie
@$(STRIP) $@
# libdns_sd target builds the client library