From 05d5a5080dff14835aab8837f87cca5d3da7f552 Mon Sep 17 00:00:00 2001 From: Heiko Reese Date: Fri, 20 Aug 2021 23:09:40 +0200 Subject: [PATCH] Added debian default compiler and linker options (from `dpkg-buildflags --get CFLAGS`) --- src/Makefile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Makefile b/src/Makefile index 7b33009..ac96821 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,6 +1,6 @@ CC=gcc -CFLAGS=-Wall -LDFLAGS=-lsodium +CFLAGS=-g -O2 -ffile-prefix-map=/=. -fstack-protector-strong -Wformat -Werror=format-security +LDFLAGS=-Wl,-z,relro -lsodium LDFLAGS_LIB=-I/usr/include/exim4 -fpic -shared -export-dynamic .PHONY: clean libs @@ -8,12 +8,12 @@ LDFLAGS_LIB=-I/usr/include/exim4 -fpic -shared -export-dynamic .DEFAULT_GOAL := libs libexim-encrypt-dlfunc.so: libexim-encrypt-dlfunc.c - $(CC) $(CFLAGS) $(LDFLAGS) $(LDFLAGS_LIB) -o $@ $< + $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LDFLAGS_LIB) genkey: genkey.c - $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< + $(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) clean: - rm -f libexim-kitencrypt-dlfunc.so libexim-encrypt-dlfunc.so + rm -f libexim-encrypt-dlfunc.so genkey libs: libexim-encrypt-dlfunc.so