Blame


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