Makefile: Use .bo instead of .mcb.o, and $(HDR) instead of *.h - blind - suckle… | |
git clone git://git.suckless.org/blind | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit c8c786ee5a16fec99414d6064a2f16a2745d18dd | |
parent a2346b63b7162a934d2ba6ed3ca74b17f0a1fb52 | |
Author: Mattias Andrée <[email protected]> | |
Date: Tue, 5 Dec 2017 23:10:53 +0100 | |
Makefile: Use .bo instead of .mcb.o, and $(HDR) instead of *.h | |
Signed-off-by: Mattias Andrée <[email protected]> | |
Diffstat: | |
M .gitignore | 1 + | |
M Makefile | 50 ++++++++++++++++-------------… | |
2 files changed, 27 insertions(+), 24 deletions(-) | |
--- | |
diff --git a/.gitignore b/.gitignore | |
@@ -6,6 +6,7 @@ | |
*.swo | |
*.swp | |
*.o | |
+*.bo | |
*.out | |
/platform.h | |
/generate-macros | |
diff --git a/Makefile b/Makefile | |
@@ -120,23 +120,23 @@ COMMON_OBJ =\ | |
stream.o | |
HDR =\ | |
- arg.h\ | |
- common.h\ | |
- define-functions.h\ | |
- stream.h\ | |
- util.h\ | |
- util/to.h\ | |
- util/jobs.h\ | |
- util/emalloc.h\ | |
- util/eopen.h\ | |
- util/endian.h\ | |
- util/colour.h\ | |
- util/io.h\ | |
- util/efflush.h\ | |
- util/efunc.h\ | |
- util/eprintf.h\ | |
- util/fshut.h\ | |
- video-math.h | |
+ src/arg.h\ | |
+ src/common.h\ | |
+ src/define-functions.h\ | |
+ src/stream.h\ | |
+ src/util.h\ | |
+ src/util/to.h\ | |
+ src/util/jobs.h\ | |
+ src/util/emalloc.h\ | |
+ src/util/eopen.h\ | |
+ src/util/endian.h\ | |
+ src/util/colour.h\ | |
+ src/util/io.h\ | |
+ src/util/efflush.h\ | |
+ src/util/efunc.h\ | |
+ src/util/eprintf.h\ | |
+ src/util/fshut.h\ | |
+ src/video-math.h | |
MISCFILES =\ | |
Makefile\ | |
@@ -168,10 +168,10 @@ mcb: blind-mcb | |
%: %.o $(COMMON_OBJ) | |
$(CC) -o $@ $^ $(LDFLAGS) | |
-%.o: src/%.c src/*.h src/*/*.h platform.h | |
+%.o: src/%.c $(HDR) platform.h | |
$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< | |
-%.mcb.o: src/%.c src/*.h src/*/*.h platform.h | |
+%.bo: src/%.c $(HDR) platform.h | |
$(CC) $(CFLAGS) $(CPPFLAGS) -Dmain="$$(printf 'main_%s\n' $* | tr -- -… | |
blind-mcb.c: Makefile | |
@@ -188,7 +188,7 @@ blind-mcb.c: Makefile | |
printf 'return 1;\n' >> blind-mcb.c | |
printf '}\n' >> blind-mcb.c | |
-blind-mcb: blind-mcb.o $(BIN:=.mcb.o) $(COMMON_OBJ) | |
+blind-mcb: blind-mcb.o $(BIN:=.bo) $(COMMON_OBJ) | |
$(CC) -o $@ $^ $(LDFLAGS) | |
generate-macros: src/generate-macros.c | |
@@ -247,8 +247,10 @@ dist: | |
mkdir -p "blind-$(VERSION)/src/util" "blind-$(VERSION)/man" | |
cp $(MISCFILES) $(SCRIPTS) "blind-$(VERSION)" | |
cd man && cp $(MAN1) $(MAN7) "../blind-$(VERSION)/man" | |
- set -e && cd src && for s in $(SRC) $(HDR); do \ | |
+ set -e && cd src && for s in $(SRC); do \ | |
cp "$$s" "../blind-$(VERSION)/src/$$s"; done | |
+ set -e && for s in $(HDR); do \ | |
+ cp "$$s" "../blind-$(VERSION)/$$s"; done | |
set -e && for e in $(EXAMPLEDIRS); do \ | |
mkdir -p "blind-$(VERSION)/examples/$$e"; done | |
set -e && cd examples && for e in $(EXAMPLEFILES); \ | |
@@ -258,9 +260,9 @@ dist: | |
rm -rf "blind-$(VERSION)" | |
clean: | |
- -rm -f $(BIN) *.o blind-$(VERSION).tar.gz platform.h generate-macros | |
- -rm -f blind-mcb.c blind-mcb.o blind-mcb | |
- -rm -rf "blind-$(VERSION)" | |
+ -rm -f -- $(BIN) *.o blind-$(VERSION).tar.gz platform.h generate-macros | |
+ -rm -f -- blind-mcb.c blind-mcb *.bo | |
+ -rm -rf -- "blind-$(VERSION)" | |
.PHONY: all mcb install install-mcb uninstall dist clean |