diff options
author | Ben Gardiner <bengardiner@nanometrics.ca> | 2013-05-30 17:12:44 -0400 |
---|---|---|
committer | Chris Ball <cjb@laptop.org> | 2013-06-27 11:11:04 -0400 |
commit | 61177553619bdec11ddac133466ab9c733f45222 (patch) | |
tree | a29d42020a70d4dd366a5009fca77b00910e0c2e | |
parent | 64f63a3d2693e95b45c6ba743570b3374a45043b (diff) | |
download | mmc-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-- | Makefile | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -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) |