Mercurial > forge
comparison extra/NaN/src/Makefile @ 12683:d36d7d7c4b68 octave-forge
honor compiler flags
- do not force but only enable debian hardening
- fixes build on debian/wheezy
author | schloegl |
---|---|
date | Sun, 30 Aug 2015 00:10:09 +0000 |
parents | a74726ba86d1 |
children | 29631e455f62 |
comparison
equal
deleted
inserted
replaced
12682:e97980ace11d | 12683:d36d7d7c4b68 |
---|---|
35 CXX = g++ | 35 CXX = g++ |
36 CFLAGS += -fopenmp -Wall -Wextra -Wconversion -O2 | 36 CFLAGS += -fopenmp -Wall -Wextra -Wconversion -O2 |
37 OCTMEX = $(MKOCTFILE) --mex | 37 OCTMEX = $(MKOCTFILE) --mex |
38 RM = rm | 38 RM = rm |
39 | 39 |
40 # Hardening: https://wiki.debian.org/HardeningWalkthrough#Handwritten_Makefiles | 40 # Support Debian Hardening flags |
41 #CFLAGS = `dpkg-buildflags --get CFLAGS` | 41 # https://wiki.debian.org/HardeningWalkthrough#Handling_dpkg-buildflags_in_your_upstream_build_system |
42 #CFLAGS += `dpkg-buildflags --get CPPFLAGS` | 42 CFLAGS += $(CPPFLAGS) |
43 #CFLAGS += `dpkg-buildflags --get LDFLAGS` | |
44 CFLAGS += -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-z,relro | |
45 | 43 |
46 ifneq ($(OS),Windows_NT) | 44 ifneq ($(OS),Windows_NT) |
47 CFLAGS += -fPIC | 45 CFLAGS += -fPIC |
48 endif | 46 endif |
49 | 47 |