Krolyxon
Commit 4d2fc0b

Branches

Refs →

nsxiv4d2fc0b

Back to VPATH for out-of-source builds

OpenBSD make supports VPATH but not pattern rules. Everything in the new
Makefile should work no matter what make program is used.
Author
Bert Münnich
Date
2017-10-19 13:29 +0200
Parent
d2b3a18
Commit
4d2fc0b8891974f69063f0fb4e88422a1dc78933

+4 −6

1 file changed

  1. M Makefile +4 −6
M Makefile View
@@ -1,6 +1,7 @@
1−VERSION = git-20171016
1+VERSION = git-20171019
22
33 srcdir = .
4+VPATH = $(srcdir)
45
56 PREFIX = /usr/local
67 MANPREFIX = $(PREFIX)/share/man
@@ -45,16 +46,13 @@ sxiv: $(OBJS)
4546 @echo "LINK $@"
4647 $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(OBJS) $(LDLIBS)
4748
48−$(OBJS): $(srcdir)/Makefile $(srcdir)/sxiv.h config.h
49+$(OBJS): Makefile sxiv.h commands.lst config.h
50+window.o: icon/data.h
4951
5052 .c.o:
5153 @echo "CC $@"
5254 $(CC) $(ALL_CPPFLAGS) $(CFLAGS) -c -o $@ $<
5355
54−%.o: $(srcdir)/%.c
55− @echo "CC $@"
56− $(CC) $(ALL_CPPFLAGS) $(CFLAGS) -c -o $@ $(srcdir)/$(@:.o=.c)
57−
5856 config.h:
5957 @echo "GEN $@"
6058 cp $(srcdir)/config.def.h $@