Subversion Repositories tendra.SVN

Rev

Rev 105 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 105 Rev 121
Line 15... Line 15...
15
 
15
 
16
PROG=sid
16
PROG=sid
17
 
17
 
18
CCOPTS=	${TCCOPTS} -I${BASE_DIR}/${INCLUDE} -I${.CURDIR} -I${OBJ_SDIR}
18
CCOPTS=	${TCCOPTS} -I${BASE_DIR}/${INCLUDE} -I${.CURDIR} -I${OBJ_SDIR}
19
 
19
 
20
OBJS=	gen-errors.o\
20
#OBJS=	gen-errors.o\
21
	action.o alt.o arg-parse.o basic.o bitvec.o c-check.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\
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\
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\
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\
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\
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\
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\
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
29
#	scope.o syntax.o table.o type.o types.o
30
 
30
 
31
 
31
 
32
ERR_OUT=gen-errors.c gen-errors.h
32
SOURCES=	gen-errors.c\
33
 
-
 
-
 
33
	action.c alt.c arg-parse.c basic.c bitvec.c c-check.c\
-
 
34
	c-code.c c-lexer.c c-out-info.c c-out-key.c c-out-nl.c\
-
 
35
	c-out-types.c c-output.c c-parser.c cstring-list.c cstring.c\
-
 
36
	dalloc.c dstring.c entry-list.c entry.c error-file.c error.c\
-
 
37
	exception.c grammar.c istream.c item.c key.c\
-
 
38
	lexer.c main.c name.c non-local.c ostream.c output.c parser.c\
-
 
39
	rstack.c rule-check.c rule-factor.c rule-firsts.c rule-lre.c\
-
 
40
	rule-mutate.c rule-names.c rule-simp.c rule-tail.c rule.c\
-
 
41
	scope.c syntax.c table.c type.c types.c
34
 
42
 
-
 
43
OBJDIR=./o$(STAGE)
-
 
44
 
-
 
45
include ../../prog.mk
-
 
46
 
35
.c.o:
47
 
36
	$(CC) -c $(CFLAGS) -o $@ $<
48
ERR_OUT=gen-errors.c gen-errors.h
37
 
49
 
38
$(PROG): $(OBJS)
-
 
39
	$(CC) -o $(PROG) $(LDFLAGS) $(OBJS)
-
 
40
 
50
 
41
depend:
51
depend:
42
	mkdep $(CFLAGS) *.c
52
	mkdep $(CFLAGS) *.c
43
 
53
 
44
clean:
54
#clean:
45
	rm -f $(OBJS)
55
#	rm -f $(OBJS)
46
	rm -f $(PROG)
56
#	rm -f $(PROG)
47
 
57
 
48
# The ERR_OUT files  are generatet by the BUILD_ERROS - script 
58
# The ERR_OUT files  are generatet by the BUILD_ERROS - script 
49
# which requires Perl, so we have a  
59
# which requires Perl, so we have a  
50
clean-all:
60
clean-all:
51
	rm -f $(ERR_OUT)
61
	rm -f $(ERR_OUT)
Line 68... Line 78...
68
gen-errors.c: ${BUILD_ERRORS} ${EFILES}
78
gen-errors.c: ${BUILD_ERRORS} ${EFILES}
69
gen-errors.c: 
79
gen-errors.c: 
70
	${REMOVE} ${ERR_OUT};\
80
	${REMOVE} ${ERR_OUT};\
71
	${BUILD_ERRORS} -o gen-errors ${EFILES}
81
	${BUILD_ERRORS} -o gen-errors ${EFILES}
72
 
82
 
73
install: $(PROG)
83
#install: $(PROG)
74
	mkdir -p $(INSTALL_BINDIR)
84
#	mkdir -p $(INSTALL_BINDIR)
75
	install $(PROG) $(INSTALL_BINDIR)/$(PROG)
85
#	install $(PROG) $(INSTALL_BINDIR)/$(PROG)
76
 
86
 
77
#include	.depend
87
#include	.depend
78
 
88
 
79
 
89