Subversion Repositories tendra.SVN

Rev

Rev 2 | Rev 38 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7 7u83 1
# $Id$
2 7u83 2
 
3
# Standard directories and files
4
 
7 7u83 5
SRCC=${.CURDIR}/obj_c
6
SRCTOK=${.CURDIR}/obj_tok
7
SRCX=${.CURDIR}/../shared
8
 
2 7u83 9
# Standard variables
10
 
7 7u83 11
WARNS?=		2
12
 
13
TCCOPTS=	-Yansi -Xs
14
CCOPTS=		${TCCOPTS} -I${BASE_DIR}/${INCLUDE} -I${.CURDIR} -I${SRCC}\
15
		-I${SRCTOK} -I${SRCX}
2 7u83 16
LIBS=
17
 
18
# Dependencies and construction rules
19
 
7 7u83 20
PROG=		${.CURDIR:T}
2 7u83 21
 
7 7u83 22
SRCS=		calculus.c check.c code.c common.c disk.c error.c lex.c main.c\
23
 		output.c pretty.c print.c read.c syntax.c template.c token.c\
24
		write.c xalloc.c
2 7u83 25
 
7 7u83 26
.PATH:	${SRCC} ${SRCTOK} ${SRCX}
2 7u83 27
 
7 7u83 28
SIDOPTS=-l ansi-c -s no-lines
2 7u83 29
 
7 7u83 30
#SID_OUT=${SRC}/syntax.c ${SRC}/syntax.h
31
#C_OUT=${SRCC}/calculus.h ${SRCC}/type_ops.h
32
#TOK_OUT=${SRCTOK}/calculus.h ${SRCTOK}/type_ops.h
33
#DISK_OUT=${SRC}/read_def.h ${SRC}/write_def.h ${SRC}/print_def.h
34
#LEXI_OUT=${SRC}/lexer.h ${SRC}/keyword.h
2 7u83 35
 
7 7u83 36
#${SRC}/syntax.c : ${SRC}/syntax.sid ${SRC}/syntax.act
37
#	@${REMOVE} ${SID_OUT}
38
#	${SID} ${SIDOPTS} ${SRC}/syntax.sid ${SRC}/syntax.act ${SID_OUT}
39
#
40
#${SRCC}/calculus.h : ${SRC}/calculus.alg
41
#	@${REMOVE} ${SRCC}/*.h
42
#	${CALCULUS} -a -x ${SRC}/calculus.alg ${SRCC}
43
#
44
#${SRCTOK}/calculus.h : ${SRC}/calculus.alg
45
#	@${REMOVE} ${SRCTOK}/*.h
46
#	${CALCULUS} -a -x -t ${SRC}/calculus.alg ${SRCTOK}
47
#
48
#${SRC}/read_def.h : ${SRC}/calculus.alg ${SRC}/disk.alg
49
#	@${REMOVE} ${SRC}/read_def.h ${SRC}/write_def.h
50
#	${CALCULUS} -a -x -d ${SRC}/calculus.alg ${SRC}/disk.alg ${SRC}
51
#
52
#${SRC}/print_def.h : ${SRC}/calculus.alg
53
#	@${REMOVE} ${SRC}/print_def.h
54
#	${CALCULUS} -a -x -p ${SRC}/calculus.alg ${SRC}
55
#
56
#${SRC}/lexer.h : ${SRC}/lexer.lxi
57
#	@${REMOVE} ${SRC}/lexer.h
58
#	${LEXI} ${SRC}/lexer.lxi ${SRC}/lexer.h
59
#
60
#${SRC}/keyword.h : ${SRC}/lexer.lxi
61
#	@${REMOVE} ${SRC}/keyword.h
62
#	${LEXI} -k ${SRC}/lexer.lxi ${SRC}/keyword.h
2 7u83 63
 
7 7u83 64
#auto_clobber :
65
#	${REMOVE} ${SID_OUT}
66
#	${REMOVE} ${SRCC}/*.h
67
#	${REMOVE} ${SRCTOK}/*.h
68
#	${REMOVE} ${DISK_OUT}
69
#	${REMOVE} ${LEXI_OUT}
2 7u83 70
 
7 7u83 71
.include "../Makefile.inc"