From a288d05d890678ff7de6b0f11a73b28b1aab33f2 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Mon, 19 Oct 2015 00:03:57 +0200 Subject: [PATCH] Compile with SSP and PIE by default --- src/project.conf | 4 ++-- tests/project.conf | 7 +++---- tools/project.conf | 8 ++++---- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/project.conf b/src/project.conf index a7688f4..ee7f7b8 100644 --- a/src/project.conf +++ b/src/project.conf @@ -1,7 +1,7 @@ targets=libDesktop cppflags_force=-I ../include -cflags_force=-W `pkg-config --cflags libSystem gtk+-2.0` -cflags=-Wall -g -O2 -fPIC -pedantic -fstack-protector +cflags_force=`pkg-config --cflags libSystem gtk+-2.0` -fPIC +cflags=-W -Wall -g -O2 -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all ldflags_force=`pkg-config --libs libSystem gtk+-2.0` dist=Makefile diff --git a/tests/project.conf b/tests/project.conf index 6320066..8a1221f 100644 --- a/tests/project.conf +++ b/tests/project.conf @@ -1,9 +1,8 @@ targets=widget cppflags_force=-I ../include -cflags_force=-W `pkg-config --cflags libSystem gtk+-2.0` -cflags=-Wall -g -O2 -pedantic -fstack-protector -ldflags_force=`pkg-config --libs libSystem gtk+-2.0` -ldflags=$(OBJDIR)../src/libDesktop.a +cflags_force=`pkg-config --cflags libSystem gtk+-2.0` +cflags=-W -Wall -g -O2 -pedantic -fPIE -D_FORTIFY_SOURCE=2 -fstack-protector-all +ldflags_force=`pkg-config --libs libSystem gtk+-2.0` $(OBJDIR)../src/libDesktop.a dist=Makefile [widget] diff --git a/tools/project.conf b/tools/project.conf index 6a70f67..2b2fd74 100644 --- a/tools/project.conf +++ b/tools/project.conf @@ -1,9 +1,9 @@ targets=widget cppflags_force=-I ../include -cflags_force=-W `pkg-config --cflags libSystem gtk+-2.0` -cflags=-Wall -g -O2 -pedantic -fstack-protector -fPIE -ldflags_force=`pkg-config --libs libSystem gtk+-2.0` -ldflags=-L $(OBJDIR)../src -lDesktop -Wl,-pie +cflags_force=`pkg-config --cflags libSystem gtk+-2.0` +cflags=-W -Wall -g -O2 -pedantic -fPIE -D_FORTIFY_SOURCE=2 -fstack-protector-all +ldflags_force=`pkg-config --libs libSystem gtk+-2.0` -L $(OBJDIR)../src -lDesktop +ldflags=-Wl,-pie dist=Makefile [widget]