tMakefile - filmtools - various tools for photographic film development and darkroom printing
(HTM) git clone git://src.adamsgaard.dk/filmtools
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
tMakefile (984B)
---
1 .POSIX:
2
3 include config.mk
4
5 SRC = timeadj.c reciprocity.c
6 BIN = timeadj reciprocity
7 BIN_SCRIPT = filmprice filmscan
8 MAN1 = ${BIN:=.1} ${BIN_SCRIPT:=.1}
9
10 all: ${BIN}
11
12 ${BIN}: ${@:=.o}
13
14 OBJ = ${SRC:.c=.o}
15
16 ${OBJ}:
17
18 .o:
19 ${CC} ${FILMTOOLS_LDFLAGS} -o $@ $<
20
21 .c.o:
22 ${CC} ${FILMTOOLS_CFLAGS} ${FILMTOOLS_CPPFLAGS} -o $@ -c $<
23
24 filmprice_snapshot: filmprice
25 @out="filmprice_$$(date '+%Y-%m-%d')"; \
26 ./filmprice | tee "$$out"
27
28 clean:
29 rm -f ${BIN} ${OBJ}
30 rm -f *.html
31
32 install: all
33 mkdir -p ${DESTDIR}${PREFIX}/bin
34 cp -f ${BIN} ${BIN_SCRIPT} ${DESTDIR}${PREFIX}/bin
35 for f in ${BIN} ${BIN_SCRIPT}; do chmod 755 ${DESTDIR}${PREFIX}/bin/$$f; done
36 mkdir -p ${DESTDIR}${MANPREFIX}/man1
37 cp -f ${MAN1} ${DESTDIR}${MANPREFIX}/man1/
38 for m in ${MAN1}; do chmod 644 ${DESTDIR}${MANPREFIX}/man1/$$m; done
39
40 uninstall:
41 for f in ${BIN} ${BIN_SCRIPT}; do rm -f ${DESTDIR}${PREFIX}/bin/$$f; done
42 for m in ${MAN1}; do rm -f ${DESTDIR}${PREFIX}/man1/$$m; done
43
44 .PHONY: all clean install uninstall