From 5272d13c14e9129b16c800ac1bfb0e090d1f79dc Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Wed, 29 Sep 2021 11:05:43 +0200 Subject: [PATCH] Introduce support for compilation modes --- src/project.conf | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/src/project.conf b/src/project.conf index c4a9bb6..df89c81 100644 --- a/src/project.conf +++ b/src/project.conf @@ -1,14 +1,31 @@ targets=compare,fontsel,progress cflags=-W -Wall -g -O2 -fPIE -D_FORTIFY_SOURCE=2 -fstack-protector ldflags=-pie -Wl,-z,relro -Wl,-z,now -#for Gtk+ 2 -#cflags_force=`pkg-config gtk+-2.0 --cflags` -#ldflags_force=`pkg-config gtk+-2.0 --libs` -#for Gtk+ 3 -cflags_force=-W `pkg-config gtk+-3.0 --cflags` -ldflags_force=`pkg-config gtk+-3.0 --libs` dist=Makefile +mode=gtk3-debug +#modes +[mode::gtk2-debug] +cflags_force=`pkg-config --cflags libSystem gtk+-2.0` -fPIC +ldflags_force=`pkg-config --libs libSystem gtk+-2.0` + +[mode::gtk2-release] +cppflags_force=-I ../include -DNDEBUG +cflags_force=`pkg-config --cflags libSystem gtk+-2.0` -fPIC +cflags=-W -Wall -O2 -D_FORTIFY_SOURCE=2 -fstack-protector +ldflags_force=`pkg-config --libs libSystem gtk+-2.0` + +[mode::gtk3-debug] +cflags_force=`pkg-config --cflags libSystem gtk+-3.0` -fPIC +ldflags_force=`pkg-config --libs libSystem gtk+-3.0` + +[mode::gtk3-release] +cppflags_force=-I ../include -DNDEBUG +cflags_force=`pkg-config --cflags libSystem gtk+-3.0` -fPIC +cflags=-W -Wall -O2 -D_FORTIFY_SOURCE=2 -fstack-protector +ldflags_force=`pkg-config --libs libSystem gtk+-3.0` + +#targets [compare] type=binary sources=compare.c