blind

suckless command-line video editing utility
git clone git://git.suckless.org/blind
Log | Files | Refs | README | LICENSE

commit 9e9a962e2f115d0df0599cb84bdbc5009ea7de12
parent 1fdf6986e7bc23e2bdf4b2b7973652a2cb2dd3b7
Author: Mattias Andrée <maandree@kth.se>
Date:   Wed, 12 Jul 2017 13:17:54 +0200

Small improvements to the makefile

Signed-off-by: Mattias Andrée <maandree@kth.se>

Diffstat:
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)