Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "date" on null in /usr/local/www/websvn.planix.org/blame.php on line 247

Warning: Attempt to read property "msg" on null in /usr/local/www/websvn.planix.org/blame.php on line 247
WebSVN – tendra.SVN – Blame – /branches/algol60/src/utilities/sid/Makefile – Rev 38

Subversion Repositories tendra.SVN

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 7u83 1
 
38 7u83 2
include ../Makefile.inc
2 7u83 3
 
38 7u83 4
 
7 7u83 5
SRC2=	${.CURDIR}/errors
6
 
2 7u83 7
# Standard variables
8
 
7 7u83 9
WARNS?=		2
10
 
11
TCCOPTS=	-Yansi -Xs
2 7u83 12
LIBS=
13
 
14
# Dependencies and construction rules
15
 
38 7u83 16
PROG=sid
2 7u83 17
 
38 7u83 18
CCOPTS=	${TCCOPTS} -I${BASE_DIR}/${INCLUDE} -I${.CURDIR} -I${OBJ_SDIR}
19
 
20
OBJS=	gen-errors.o\
21
	action.o alt.o arg-parse.o basic.o bitvec.o c-check.o\
22
	c-code.o c-lexer.o c-out-info.o c-out-key.o c-out-nl.o\
23
	c-out-types.o c-output.o c-parser.o cstring-list.o cstring.o\
24
	dalloc.o dstring.o entry-list.o entry.o error-file.o error.o\
25
	exception.o grammar.o istream.o item.o key.o\
26
	lexer.o main.o name.o non-local.o ostream.o output.o parser.o\
27
	rstack.o rule-check.o rule-factor.o rule-firsts.o rule-lre.o\
28
	rule-mutate.o rule-names.o rule-simp.o rule-tail.o rule.o\
29
	scope.o syntax.o table.o type.o types.o
30
 
31
.c.o:
32
	$(CC) -c $(CFLAGS) -o $@ $<
33
 
34
$(PROG): $(OBJS)
35
	$(CC) -o $(PROG) $(LDFLAGS) $(OBJS)
36
 
37
depend:
38
	mkdep $(CFLAGS) *.c
39
 
40
clean:
41
	rm -f $(OBJS)
42
	rm -f $(PROG)
43
	rm -f $(ERR_OUT)
44
 
45
 
7 7u83 46
# XXX: Do I want to have them removed during clean?
47
#CLEAN_EXTRA= parser.c junk.h c-parser.c c-junk.h gen-errors.c gen-errors.h
2 7u83 48
 
7 7u83 49
SIDOPTS=-l ansi-c -s numeric -s no-lines
2 7u83 50
 
7 7u83 51
#PARSER_OUT=${SRC}/parser.c ${SRC}/junk.h
52
#C_OUT=${SRC}/c-parser.c ${SRC}/c-junk.h
53
ERR_OUT=gen-errors.c gen-errors.h
2 7u83 54
 
55
EFILES=${SRC2}/arg-parse.e ${SRC2}/c-check.e ${SRC2}/c-code.e\
56
 ${SRC2}/c-lexer.e ${SRC2}/c-parser.e ${SRC2}/error-file.e\
57
 ${SRC2}/for-osif.e ${SRC2}/grammar.e ${SRC2}/lexer.e ${SRC2}/main.e\
58
 ${SRC2}/parser.e ${SRC2}/rule-check.e ${SRC2}/rule-factor.e\
59
 ${SRC2}/rule-firsts.e ${SRC2}/rule-lre.e ${SRC2}/scope.e\
60
 ${SRC2}/table.e ${SRC2}/types.e
61
 
7 7u83 62
gen-errors.c: ${BUILD_ERRORS} ${EFILES}
63
	${REMOVE} ${ERR_OUT};\
64
	${BUILD_ERRORS} -o gen-errors ${EFILES}
2 7u83 65
 
66
auto_clobber :
67
	${REMOVE} ${PARSER_OUT} ${C_OUT} ${ERR_OUT}
7 7u83 68
 
38 7u83 69
-include .depend
70