summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorDaniel Borkmann <dborkman@redhat.com>2013-08-02 12:56:47 +0200
committerDaniel Borkmann <dborkman@redhat.com>2013-08-02 12:56:47 +0200
commit0be5b43c75613e803e6cc43dc8fabdcd90e6d166 (patch)
treec939849ed4b28cc9fa8f54098368c564e64316f8 /Makefile
parenta225505ea3fd319db87f0828ead3a653f020c4bf (diff)
build: split CFLAGS_DEF and always add CFLAGS_MIN
Currently, when doing a custom "make CFLAGS=...", we run into a compile error as several necessary defines are not set. Therefore, use override to always set those. Reported-by: Marco Belmonte <mbelmonte@globalmedia.com> Signed-off-by: Daniel Borkmann <dborkman@redhat.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile17
1 files changed, 9 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index 61b4412..6966be4 100644
--- a/Makefile
+++ b/Makefile
@@ -81,18 +81,19 @@ CFLAGS_DEF += -fno-strict-aliasing
CFLAGS_DEF += -fasynchronous-unwind-tables
CFLAGS_DEF += -fno-delete-null-pointer-checks
-CFLAGS_DEF += -D_REENTRANT
-CFLAGS_DEF += -D_LARGEFILE_SOURCE
-CFLAGS_DEF += -D_LARGEFILE64_SOURCE
-CFLAGS_DEF += -D_FILE_OFFSET_BITS=64
-CFLAGS_DEF += -DVERSION_STRING=\"$(VERSION_STRING)\"
-CFLAGS_DEF += -DVERSION_LONG=\"$(VERSION_LONG)\"
-CFLAGS_DEF += -DPREFIX_STRING=\"$(PREFIX)\"
+CFLAGS_MIN = -D_REENTRANT
+CFLAGS_MIN += -D_LARGEFILE_SOURCE
+CFLAGS_MIN += -D_LARGEFILE64_SOURCE
+CFLAGS_MIN += -D_FILE_OFFSET_BITS=64
+CFLAGS_MIN += -DVERSION_STRING=\"$(VERSION_STRING)\"
+CFLAGS_MIN += -DVERSION_LONG=\"$(VERSION_LONG)\"
+CFLAGS_MIN += -DPREFIX_STRING=\"$(PREFIX)\"
WFLAGS_DEF = -Wall
CPPFLAGS ?=
-CFLAGS ?= $(CFLAGS_DEF) $(WFLAGS_DEF) $(CPPFLAGS) -I.
+CFLAGS ?= $(CFLAGS_DEF) $(WFLAGS_DEF) $(CPPFLAGS)
+override CFLAGS += $(CFLAGS_MIN) -I.
LEX_FLAGS =
YAAC_FLAGS =
--arcfb.h150logplain -rw-r--r--atalk.h975logplain -rw-r--r--atm.h7874logplain -rw-r--r--atm_eni.h585logplain -rw-r--r--atm_he.h343logplain -rw-r--r--atm_idt77105.h892logplain -rw-r--r--atm_nicstar.h1215logplain -rw-r--r--atm_tcp.h1574logplain -rw-r--r--atm_zatm.h1477logplain -rw-r--r--atmapi.h889logplain -rw-r--r--atmarp.h1233logplain -rw-r--r--atmbr2684.h3208logplain -rw-r--r--atmclip.h513logplain -rw-r--r--atmdev.h7636logplain -rw-r--r--atmioc.h1583logplain -rw-r--r--atmlec.h2318logplain -rw-r--r--atmmpc.h4163logplain -rw-r--r--atmppp.h576logplain -rw-r--r--atmsap.h4907logplain -rw-r--r--atmsvc.h1790logplain -rw-r--r--audit.h19048logplain -rw-r--r--auto_dev-ioctl.h5093logplain -rw-r--r--auto_fs.h2260logplain -rw-r--r--auto_fs4.h4010logplain -rw-r--r--auxvec.h1448logplain -rw-r--r--ax25.h2761logplain -rw-r--r--b1lli.h1654logplain -rw-r--r--batman_adv.h8612logplain -rw-r--r--baycom.h820logplain -rw-r--r--bcache.h8237logplain -rw-r--r--bcm933xx_hcs.h356logplain -rw-r--r--bfs_fs.h1830logplain -rw-r--r--binfmts.h580logplain -rw-r--r--blkpg.h1620logplain -rw-r--r--blktrace_api.h4505logplain -rw-r--r--blkzoned.h5105logplain -rw-r--r--bpf.h19098logplain -rw-r--r--bpf_common.h1245logplain -rw-r--r--bpf_perf_event.h483logplain -rw-r--r--bpqether.h918logplain -rw-r--r--bsg.h2446logplain -rw-r--r--bt-bmc.h523logplain -rw-r--r--btrfs.h25922logplain -rw-r--r--btrfs_tree.h25015logplain d---------byteorder117logplain d---------caif112logplain -rw-r--r--can.h7808logplain d---------can204logplain -rw-r--r--capability.h11387logplain -rw-r--r--capi.h3094logplain -rw-r--r--cciss_defs.h3218logplain -rw-r--r--cciss_ioctl.h2727logplain -rw-r--r--cdrom.h28839logplain -rw-r--r--cec-funcs.h54313logplain -rw-r--r--cec.h37095logplain -rw-r--r--cgroupstats.h2155logplain -rw-r--r--chio.h5288logplain d---------cifs40logplain -rw-r--r--cm4000_cs.h1758logplain -rw-r--r--cn_proc.h3285logplain -rw-r--r--coda.h17682logplain -rw-r--r--coda_psdev.h735logplain -rw-r--r--coff.h12413logplain -rw-r--r--connector.h2204logplain -rw-r--r--const.h673logplain -rw-r--r--coresight-stm.h611logplain -rw-r--r--cramfs_fs.h2764logplain -rw-r--r--cryptouser.h3336logplain -rw-r--r--cuda.h857logplain -rw-r--r--cyclades.h17060logplain -rw-r--r--cycx_cfm.h2926logplain -rw-r--r--dcbnl.h24849logplain -rw-r--r--dccp.h6384logplain -rw-r--r--devlink.h4465logplain -rw-r--r--dlm.h2505logplain -rw-r--r--dlm_device.h2536logplain -rw-r--r--dlm_netlink.h1064logplain -rw-r--r--dlm_plock.h846logplain -rw-r--r--dlmconstants.h5017logplain -rw-r--r--dm-ioctl.h10703logplain -rw-r--r--dm-log-userspace.h15126logplain -rw-r--r--dma-buf.h1295logplain -rw-r--r--dn.h4579logplain -rw-r--r--dqblk_xfs.h8934logplain d---------dvb310logplain -rw-r--r--edd.h5556logplain -rw-r--r--efs_fs_sb.h2164logplain -rw-r--r--elf-em.h2166logplain -rw-r--r--elf-fdpic.h1075logplain