summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Gardiner <bengardiner@nanometrics.ca>2013-05-30 17:12:44 -0400
committerChris Ball <cjb@laptop.org>2013-06-27 11:11:04 -0400
commit61177553619bdec11ddac133466ab9c733f45222 (patch)
treea29d42020a70d4dd366a5009fca77b00910e0c2e
parent64f63a3d2693e95b45c6ba743570b3374a45043b (diff)
downloadmmc-utils-61177553619bdec11ddac133466ab9c733f45222.tar.gz
allow environment and command-line supplied make vars
Most useful when cross-compiling. Signed-off-by: Ben Gardiner <bengardiner@nanometrics.ca> Signed-off-by: Chris Ball <cjb@laptop.org>
-rw-r--r--Makefile10
1 files changed, 6 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index f03f131..ae846e2 100644
--- a/Makefile
+++ b/Makefile
@@ -1,12 +1,14 @@
-CC = gcc
+CC ?= gcc
AM_CFLAGS = -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2
-CFLAGS = -g -O2
+CFLAGS ?= -g -O2
objects = mmc.o mmc_cmds.o
-CHECKFLAGS= -Wall -Werror -Wuninitialized -Wundef
+CHECKFLAGS = -Wall -Werror -Wuninitialized -Wundef
DEPFLAGS = -Wp,-MMD,$(@D)/.$(@F).d,-MT,$@
+override CFLAGS := $(CHECKFLAGS) $(AM_CFLAGS) $(CFLAGS)
+
INSTALL = install
prefix ?= /usr/local
bindir = $(prefix)/bin
@@ -26,7 +28,7 @@ all: $(progs) manpages
ifdef C
$(check) $<
endif
- $(CC) $(CHECKFLAGS) $(AM_CFLAGS) $(DEPFLAGS) $(CFLAGS) -c $<
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(DEPFLAGS) -c $<
mmc: $(objects)
$(CC) $(CFLAGS) -o $@ $(objects) $(LDFLAGS) $(LIBS)