mirror of
https://review.coreboot.org/flashrom.git
synced 2025-04-27 23:22:37 +02:00
Create dependencies on the fly rather than in a separate step
Corresponding to flashrom svn r1034. Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>
This commit is contained in:
parent
460b282fb4
commit
e2f015836c
15
Makefile
15
Makefile
@ -65,7 +65,7 @@ CLI_OBJS = flashrom.o cli_classic.o cli_output.o print.o
|
||||
|
||||
PROGRAMMER_OBJS = udelay.o programmer.o
|
||||
|
||||
all: pciutils features dep $(PROGRAM)
|
||||
all: pciutils features $(PROGRAM)
|
||||
|
||||
# Set the flashrom version string from the highest revision number
|
||||
# of the checked out flashrom files.
|
||||
@ -255,18 +255,15 @@ $(PROGRAM): $(OBJS)
|
||||
TAROPTIONS = $(shell LC_ALL=C tar --version|grep -q GNU && echo "--owner=root --group=root")
|
||||
|
||||
%.o: %.c .features
|
||||
$(CC) $(CFLAGS) $(CPPFLAGS) $(FEATURE_CFLAGS) $(SVNDEF) -o $@ -c $<
|
||||
$(CC) -MMD $(CFLAGS) $(CPPFLAGS) $(FEATURE_CFLAGS) $(SVNDEF) -o $@ -c $<
|
||||
|
||||
# Make sure to add all names of generated binaries here.
|
||||
# This includes all frontends and libflashrom.
|
||||
clean:
|
||||
rm -f $(PROGRAM) $(PROGRAM).exe *.o
|
||||
rm -f $(PROGRAM) $(PROGRAM).exe *.o *.d
|
||||
|
||||
distclean: clean
|
||||
rm -f .dependencies .features .libdeps
|
||||
|
||||
dep:
|
||||
@$(CC) $(CPPFLAGS) $(SVNDEF) -MM $(OBJS:.o=.c) > .dependencies
|
||||
rm -f .features .libdeps
|
||||
|
||||
strip: $(PROGRAM)
|
||||
$(STRIP) $(STRIP_ARGS) $(PROGRAM)
|
||||
@ -367,6 +364,6 @@ tarball: export
|
||||
djgpp-dos: clean
|
||||
make CC=i586-pc-msdosdjgpp-gcc STRIP=i586-pc-msdosdjgpp-strip WARNERROR=no OS_ARCH=DOS
|
||||
|
||||
.PHONY: all clean distclean dep compiler pciutils features export tarball dos
|
||||
.PHONY: all clean distclean compiler pciutils features export tarball dos
|
||||
|
||||
-include .dependencies
|
||||
-include $(OBJS:.o=.d)
|
||||
|
Loading…
x
Reference in New Issue
Block a user