Introduction
Introduction Statistics Contact Development Disclaimer Help
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)
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.