diff options
| author | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2017-11-05 15:40:18 +0100 |
|---|---|---|
| committer | Luc Van Oostenryck <luc.vanoostenryck@gmail.com> | 2017-11-10 10:29:05 +0100 |
| commit | 49622dcf20cd3ed6271a7e505ace0660e3fc5e05 (patch) | |
| tree | 586d694dcec79d440b918f5d04a37f73e20ff5e1 /Makefile | |
| parent | 8fe0934ad9513cd43e07bb368d5a0e6dd7a1d917 (diff) | |
| download | sparse-dev-49622dcf20cd3ed6271a7e505ace0660e3fc5e05.tar.gz | |
build: reorg & add comment
No functionnal changes here, only shuffling a few lines around,
adding separators and adding a few comments
Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -85,6 +85,9 @@ cflags += -DGCC_BASE=\"$(GCC_BASE)\" MULTIARCH_TRIPLET := $(shell $(CC) -print-multiarch 2>/dev/null) cflags += -DMULTIARCH_TRIPLET=\"$(MULTIARCH_TRIPLET)\" +######################################################################## +# target specificities + compile: compile-i386.o EXTRA_OBJS += compile-i386.o @@ -157,15 +160,15 @@ else $(warning Your system does not have llvm, disabling sparse-llvm) endif +######################################################################## LIBS := libsparse.a +OBJS := $(LIB_OBJS) $(EXTRA_OBJS) $(PROGRAMS:%=%.o) -# # Pretty print -# V = @ Q = $(V:1=) - +######################################################################## all: $(PROGRAMS) ldflags += $($(@)-ldflags) $(LDFLAGS) @@ -178,11 +181,6 @@ libsparse.a: $(LIB_OBJS) @echo " AR $@" $(Q)$(AR) rcs $@ $^ -OBJS := $(LIB_OBJS) $(EXTRA_OBJS) $(PROGRAMS:%=%.o) -DEPS := $(OBJS:%.o=.%.o.d) - --include $(DEPS) - cflags += $($(*)-cflags) $(CPPFLAGS) $(CFLAGS) %.o: %.c @@ -237,3 +235,6 @@ $(DESTDIR)$(MAN1DIR)/%: % $(Q)install -m 644 $< $@ || exit 1; .PHONY: FORCE + +# GCC's dependencies +-include $(OBJS:%.o=.%.o.d) |
