Small improvements to the makefile - blind - suckless command-line video editin… | |
git clone git://git.suckless.org/blind | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 9e9a962e2f115d0df0599cb84bdbc5009ea7de12 | |
parent 1fdf6986e7bc23e2bdf4b2b7973652a2cb2dd3b7 | |
Author: Mattias Andrée <[email protected]> | |
Date: Wed, 12 Jul 2017 13:17:54 +0200 | |
Small improvements to the makefile | |
Signed-off-by: Mattias Andrée <[email protected]> | |
Diffstat: | |
M Makefile | 28 ++++++++++++++++++++-------- | |
1 file changed, 20 insertions(+), 8 deletions(-) | |
--- | |
diff --git a/Makefile b/Makefile | |
@@ -1,6 +1,7 @@ | |
CONFIGFILE = config.mk | |
include $(CONFIGFILE) | |
+ | |
BIN =\ | |
blind-apply-palette\ | |
blind-arithm\ | |
@@ -90,10 +91,9 @@ SCRIPTS =\ | |
blind-rotate-180\ | |
blind-rotate-270 | |
-MAN1 = $(BIN:=.1) $(SCRIPTS:=.1) | |
-MAN7 = blind.7 | |
- | |
-SRC = $(BIN:=.c) util.c stream.c | |
+COMMON_OBJ =\ | |
+ util.o\ | |
+ stream.o | |
HDR =\ | |
arg.h\ | |
@@ -113,7 +113,12 @@ HDR =\ | |
util/fshut.h\ | |
video-math.h | |
-MISCFILES = Makefile config.mk LICENSE README TODO | |
+MISCFILES =\ | |
+ Makefile\ | |
+ config.mk\ | |
+ LICENSE\ | |
+ README\ | |
+ TODO | |
EXAMPLEDIRS =\ | |
inplace-flop\ | |
@@ -125,10 +130,16 @@ EXAMPLEFILES =\ | |
reverse/Makefile\ | |
split/Makefile | |
+COMMON_SRC = $(COMMON_SRC:.o=.c) | |
+SRC = $(BIN:=.c) $(COMMON_SRC) | |
+MAN1 = $(BIN:=.1) $(SCRIPTS:=.1) | |
+MAN7 = blind.7 | |
+ | |
+ | |
all: $(BIN) | |
-%: %.o util.o stream.o | |
- $(CC) $(LDFLAGS) -o $@ $^ | |
+%: %.o $(COMMON_OBJ) | |
+ $(CC) -o $@ $^ $(LDFLAGS) | |
%.o: src/%.c src/*.h src/*/*.h | |
$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< | |
@@ -174,5 +185,6 @@ clean: | |
-rm -f $(BIN) *.o blind-$(VERSION).tar.gz | |
-rm -rf "blind-$(VERSION)" | |
+ | |
.PHONY: all install uninstall dist clean | |
-.PRECIOUS: util.o stream.o | |
+.PRECIOUS: $(COMMON_OBJ) |