Blame


1 014c66b6 2023-06-25 op PROG = template
2 014c66b6 2023-06-25 op SRCS = template.c y.tab.c
3 014c66b6 2023-06-25 op OBJS = ${SRCS:.c=.o} ${COBJS}
4 014c66b6 2023-06-25 op
5 014c66b6 2023-06-25 op DISTFILES = Makefile \
6 014c66b6 2023-06-25 op configure \
7 014c66b6 2023-06-25 op parse.y \
8 014c66b6 2023-06-25 op template.c \
9 014c66b6 2023-06-25 op tmpl.c \
10 014c66b6 2023-06-25 op tmpl.h \
11 014c66b6 2023-06-25 op y.tab.c
12 014c66b6 2023-06-25 op
13 014c66b6 2023-06-25 op all: ${PROG}
14 014c66b6 2023-06-25 op
15 014c66b6 2023-06-25 op include config.mk
16 014c66b6 2023-06-25 op
17 014c66b6 2023-06-25 op ${PROG}: ${OBJS}
18 014c66b6 2023-06-25 op ${CC} -o $@ ${OBJS}
19 014c66b6 2023-06-25 op
20 014c66b6 2023-06-25 op y.tab.c: parse.y
21 014c66b6 2023-06-25 op ${YACC} -b y parse.y
22 014c66b6 2023-06-25 op
23 014c66b6 2023-06-25 op clean:
24 014c66b6 2023-06-25 op rm -rf *.o y.tab.* ${PROG}
25 014c66b6 2023-06-25 op
26 014c66b6 2023-06-25 op distclean: clean
27 014c66b6 2023-06-25 op rm -f config.h config.h.old config.mk config.log config.log.old
28 014c66b6 2023-06-25 op
29 014c66b6 2023-06-25 op dist: ${DISTFILES}
30 014c66b6 2023-06-25 op mkdir -p ${DESTDIR}/
31 014c66b6 2023-06-25 op ${INSTALL} -m 0644 ${DISTFILES} ${DESTDIR}/
32 014c66b6 2023-06-25 op
33 014c66b6 2023-06-25 op .PHONY: all clean distclean dist