Blob


1 include config.mk
3 all: star-platinum TAGS
5 .PHONY: all clean archive
7 lex.yy.c: lex.l y.tab.c
8 ${LEX} lex.l
10 y.tab.c: parse.y
11 ${YACC} -b y -d parse.y
13 OBJS = star-platinum.o lex.yy.o y.tab.o
14 star-platinum: ${OBJS}
15 ${CC} -o $@ ${OBJS} ${LDFLAGS}
17 TAGS: star-platinum.c star-platinum.h parse.y lex.l
18 -${ETAGS} star-platinum.c star-platinum.h parse.y lex.l || true
20 clean:
21 rm -f star-platinum ${OBJS} lex.yy.c y.tab.c y.tab.h y.output
22 rm -f star-platinum.tar.gz
23 rm -f TAGS
25 SRC += Makefile config.mk lex.l parse.y star-platinum.c
26 SRC += star-platinum.h star-platinum.1 star-platinum.conf.5
27 star-platinum.tar.gz: ${SRC}
28 rm -f star-platinum.tar.gz
29 mkdir star-platinum-archive
30 cp ${SRC} ./star-platinum-archive
31 tar -czvf star-platinum.tar.gz \
32 -s '/^star-platinum-archive/star-platinum/gp' \
33 star-platinum-archive
34 rm -r star-platinum-archive
36 archive: star-platinum.tar.gz