Subversion Repositories tendra.SVN

Rev

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

Rev Author Line No. Line
6 7u83 1
# $Id$
2 7u83 2
 
3
# Standard directories and files
4
 
6 7u83 5
SRCC=${.CURDIR}/obj_c
6
SRCTOK=${.CURDIR}/obj_tok
7
SRCX=${.CURDIR}/../shared
8
 
2 7u83 9
# Standard variables
10
 
6 7u83 11
WARNS?=		2
12
 
13
TCCOPTS=	-Yposix2 -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
 
6 7u83 20
PROG=		${.CURDIR:T}
2 7u83 21
 
6 7u83 22
SRCS=		error.c errors.c lex.c main.c process.c syntax.c xalloc.c
2 7u83 23
 
6 7u83 24
.PATH:		${SRCC} ${SRCTOK} ${SRCX}
2 7u83 25
 
6 7u83 26
#CALCULUS=calculus
27
#LEXI=lexi
28
#SID=sid
29
#SIDOPTS=-l ansi-c -s no-lines
30
#
31
#SID_OUT=${SRC}/syntax.c ${SRC}/syntax.h
32
#C_OUT=${SRC2}/errors.h
33
#TOK_OUT=${SRC2A}/errors.h
34
#LEXI_OUT=${SRC}/lexer.h ${SRC}/keyword.h
35
#
36
#auto : ${SID_OUT} ${C_OUT} ${TOK_OUT} ${LEXI_OUT}
37
#
38
#${SRC}/syntax.c : ${SRC}/syntax.sid ${SRC}/syntax.act
39
#	@${REMOVE} ${SID_OUT}
40
#	${SID} ${SIDOPTS} ${SRC}/syntax.sid ${SRC}/syntax.act ${SID_OUT}
41
#
42
#${SRC2}/errors.h : ${SRC}/errors.alg
43
#	@${REMOVE} ${SRC2}/*.h
44
#	${CALCULUS} -a -x ${SRC}/errors.alg ${SRC2}
45
#
46
#${SRC2A}/errors.h : ${SRC}/errors.alg
47
#	@${REMOVE} ${SRC2A}/*.h
48
#	${CALCULUS} -a -x -t ${SRC}/errors.alg ${SRC2A}
49
#
50
#${SRC}/lexer.h : ${SRC}/lexer.lxi
51
#	@${REMOVE} ${SRC}/lexer.h
52
#	${LEXI} ${SRC}/lexer.lxi ${SRC}/lexer.h
53
#
54
#${SRC}/keyword.h : ${SRC}/lexer.lxi
55
#	@${REMOVE} ${SRC}/keyword.h
56
#	${LEXI} -k ${SRC}/lexer.lxi ${SRC}/keyword.h
57
#
58
#auto_clobber :
59
#	${REMOVE} ${SID_OUT} ${LEXI_OUT}
60
#	${REMOVE} ${SRC2}/*.h
61
#	${REMOVE} ${SRC2A}/*.h
2 7u83 62
 
6 7u83 63
.include "../Makefile.inc"