]> git.ipfire.org Git - thirdparty/libbsd.git/commitdiff
build: Use proper user variables during build
authorGuillem Jover <guillem@hadrons.org>
Sun, 31 Jan 2010 13:13:24 +0000 (14:13 +0100)
committerGuillem Jover <guillem@hadrons.org>
Sun, 31 Jan 2010 13:13:24 +0000 (14:13 +0100)
To compile we need to use CPPFLAGS and CFLAGS, to link CFLAGS and
LDFLAGS. Rename MK_CFLAGS to MK_CPPFLAGS as those are only relevant
at compilation time.

Reported-by: Eric Smith <eric@brouhaha.com>
Makefile

index e9dda453e78e5fa85de2e5b6719a5f8c473cff88..da3780ac65a9cd0e2be3e346046f13eae5e5df69 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -104,13 +104,18 @@ AR = ar
 CC = gcc
 CCLD = $(CC)
 
-# Set default value for compilation
+# Set default values for user variables
+CPPFLAGS ?=
 CFLAGS ?= -g -Wall -Wextra -Wno-unused-variable
+LDFLAGS ?=
 
-MK_CFLAGS := -Iinclude/ -include bsd/bsd.h -D_GNU_SOURCE -D__REENTRANT
+# Internal makefile variables
+MK_CPPFLAGS := -Iinclude/ -include bsd/bsd.h -D_GNU_SOURCE -D__REENTRANT
+MK_CFLAGS :=
+MK_LDFLAGS :=
 
-COMPILE = $(CC) $(MK_CFLAGS) $(CFLAGS)
-LINK = $(CCLD)
+COMPILE = $(CC) $(MK_CPPFLAGS) $(CPPFLAGS) $(MK_CFLAGS) $(CFLAGS)
+LINK = $(CCLD) $(MK_CFLAGS) $(CFLAGS) $(MK_LDFLAGS) $(LDFLAGS)
 
 prefix         = /usr
 exec_prefix    =