Makefile
1.POSIX:
2
3include config.mk
4
5SRC = readvtc.c
6OBJ = $(SRC:.c=.o)
7
8all: options readvtc
9
10options:
11 @echo readvtc build options:
12 @echo "VERSION = $(VERSION)"
13 @echo "PREFIX = $(PREFIX)"
14 @echo "CFLAGS = $(STCFLAGS)"
15 @echo "CC = $(CC)"
16
17.c.o:
18 $(CC) $(STCFLAGS) -c $<
19
20$(OBJ): config.mk
21
22readvtc: $(OBJ)
23 $(CC) -o $@ $(OBJ) $(STCFLAGS)
24
25clean:
26 rm -f readvtc $(OBJ)
27
28install: readvtc
29 @echo installing executable to ${PREFIX}/bin
30 mkdir -p $(PREFIX)/bin
31 cp -f readvtc $(PREFIX)/bin
32 chmod 755 $(PREFIX)/bin/readvtc
33 @echo installing manual page to ${MANPREFIX}/man1
34 mkdir -p ${MANPREFIX}/man1
35 sed "s/VERSION/${VERSION}/g" < readvtc.1 > ${MANPREFIX}/man1/readvtc.1
36 chmod 644 ${MANPREFIX}/man1/readvtc.1
37
38uninstall:
39 rm -f $(PREFIX)/bin/readvtc
40 rm -f $(MANPREFIX)/man1/readvtc.1
41
42.PHONY: all options clean install uninstall