Introduction
Introduction Statistics Contact Development Disclaimer Help
Makefile - farbfeld - suckless image format with conversion tools
git clone git://git.suckless.org/farbfeld
Log
Files
Refs
README
LICENSE
---
Makefile (2016B)
---
1 # See LICENSE file for copyright and license details
2 # farbfeld - suckless image format with conversion tools
3 .POSIX:
4
5 include config.mk
6
7 REQ = util
8 HDR = arg.h
9 BIN = png2ff ff2png jpg2ff ff2jpg ff2pam ff2ppm
10 SCR = 2ff
11 MAN1 = 2ff.1 $(BIN:=.1)
12 MAN5 = farbfeld.5
13
14 all: $(BIN)
15
16 png2ff-LDLIBS = $(PNG-LDLIBS)
17 ff2png-LDLIBS = $(PNG-LDLIBS)
18 jpg2ff-LDLIBS = $(JPG-LDLIBS)
19 ff2jpg-LDLIBS = $(JPG-LDLIBS)
20
21 png2ff: png2ff.o $(REQ:=.o)
22 ff2png: ff2png.o $(REQ:=.o)
23 jpg2ff: jpg2ff.o $(REQ:=.o)
24 ff2jpg: ff2jpg.o $(REQ:=.o)
25 ff2pam: ff2pam.o $(REQ:=.o)
26 ff2ppm: ff2ppm.o $(REQ:=.o)
27
28 png2ff.o: png2ff.c config.mk $(HDR) $(REQ:=.h)
29 ff2png.o: ff2png.c config.mk $(HDR) $(REQ:=.h)
30 jpg2ff.o: jpg2ff.c config.mk $(HDR) $(REQ:=.h)
31 ff2jpg.o: ff2jpg.c config.mk $(HDR) $(REQ:=.h)
32 ff2pam.o: ff2pam.c config.mk $(HDR) $(REQ:=.h)
33 ff2ppm.o: ff2ppm.c config.mk $(HDR) $(REQ:=.h)
34
35 .o:
36 $(CC) -o $@ $(LDFLAGS) $< $(REQ:=.o) $($*-LDLIBS)
37
38 .c.o:
39 $(CC) -c $(CPPFLAGS) $(CFLAGS) $<
40
41 clean:
42 rm -f $(BIN) $(BIN:=.o) $(REQ:=.o)
43
44 dist:
45 rm -rf "farbfeld-$(VERSION)"
46 mkdir -p "farbfeld-$(VERSION)"
47 cp -R FORMAT LICENSE Makefile README config.mk $(SCR) \
48 $(HDR) $(BIN:=.c) $(REQ:=.c) $(REQ:=.h) \
49 $(MAN1) $(MAN5) "farbfeld-$(VERSION)"
50 tar -cf - "farbfeld-$(VERSION)" | gzip -c > "farbfeld-$(VERSION)…
51 rm -rf "farbfeld-$(VERSION)"
52
53 install: all
54 mkdir -p "$(DESTDIR)$(PREFIX)/bin"
55 cp -f $(SCR) $(BIN) "$(DESTDIR)$(PREFIX)/bin"
56 for f in $(BIN) $(SCR); do chmod 755 "$(DESTDIR)$(PREFIX)/bin/$$…
57 mkdir -p "$(DESTDIR)$(MANPREFIX)/man1"
58 cp -f $(MAN1) "$(DESTDIR)$(MANPREFIX)/man1"
59 for m in $(MAN1); do chmod 644 "$(DESTDIR)$(MANPREFIX)/man1/$$m"…
60 mkdir -p "$(DESTDIR)$(MANPREFIX)/man5"
61 cp -f $(MAN5) "$(DESTDIR)$(MANPREFIX)/man5"
62 for m in $(MAN5); do chmod 644 "$(DESTDIR)$(MANPREFIX)/man5/$$m"…
63
64 uninstall:
65 for f in $(BIN) $(SCR); do rm -f "$(DESTDIR)$(PREFIX)/bin/$$f"; …
66 for m in $(MAN1); do rm -f "$(DESTDIR)$(MANPREFIX)/man1/$$m"; do…
67 for m in $(MAN5); do rm -f "$(DESTDIR)$(MANPREFIX)/man5/$$m"; do…
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.