Introduction
Introduction Statistics Contact Development Disclaimer Help
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
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.