Subversion Repositories tendra.SVN

Rev

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

Rev Author Line No. Line
6 7u83 1
 
2
# Standard directories and files
38 7u83 3
.include "../Makefile.inc"
6 7u83 4
 
5
TEMPL=${.CURDIR}/templ
6
 
7
# Standard variables
8
 
9
WARNS?=		2
10
 
11
TCCOPTS=	-Yansi -Xs
12
CCOPTS=		${TCCOPTS} -I${BASE_DIR}/${INCLUDE}
13
LIBS=
14
 
15
# Dependencies and construction rules
16
 
17
PROG=		${.CURDIR:T}
18
 
38 7u83 19
OBJS=		analyse_sort.o consfile.o decodings.o errors.o find_id.o\
20
		fnsfile.o includes.o lex.o main.o readstreams.o standardsh.o\
21
		streams.o syntax.o units.o util.o
6 7u83 22
 
38 7u83 23
.c.o:
24
	$(CC) -c $(CFLAGS) -o $@ $<
6 7u83 25
 
38 7u83 26
$(PROG): $(OBJS)
27
	$(CC) -o $(PROG) $(LDFLAGS) $(OBJS)
28
 
29
 
30
install: $(PROG)
31
	install -d $(INSTALL_BINDIR)
32
	install $(PROG) $(INSTALL_BINDIR)/$(PROG)
33
 
34
clean:
35
	rm -f $(OBJS)
36
	rm -f $(PROG)
37
 
38
depend:
39
	mkdep $(CFLAGS) *.c
40
 
41
 
42
 
6 7u83 43
SPEC=${BASE_DIR}/src/lib/tdf/def_4_0.db
44
 
45
#MAKE_TDF=make_tdf
46
#SID?=		${.OBJDIR}/../../utilities/sid/sid
47
#SIDOPTS=-l ossg-c -s no-lines
48
#SORT=sort
49
#
38 7u83 50
#SID_OUT=${SRC}/syntax.o ${SRC}/syntax.h
6 7u83 51
#
38 7u83 52
#GEN_FILES=${SRC}/consfile.o ${SRC}/consfile.h ${SRC}/decodings.o\
53
# ${SRC}/decodings.h ${SRC}/encodings.h ${SRC}/enc_nos.h ${SRC}/fnsfile.o
6 7u83 54
#
38 7u83 55
#${SRC}/syntax.o : ${SRC}/syntax.sid ${SRC}/syntax.act
6 7u83 56
#	@${REMOVE} ${SID_OUT}
57
#	${SID} ${SIDOPTS} ${SRC}/syntax.sid ${SRC}/syntax.act ${SID_OUT}
58
#
38 7u83 59
#consfile.o : ${TEMPL}/consfile.o ${SPEC}
6 7u83 60
#	@${REMOVE} ${.TARGET}
38 7u83 61
#	${MAKE_TDF} ${SPEC} ${TEMPL}/consfile.o |\
6 7u83 62
#		${SORT} > ${.CURDIR}/${.TARGET}
63
#
64
#consfile.h : ${TEMPL}/consfile.h ${SPEC}
65
#	@${REMOVE} ${.TARGET}
66
#	${MAKE_TDF} ${SPEC} ${TEMPL}/consfile.h ${.CURDIR}/${.TARGET}
67
#
38 7u83 68
#decodings.o : ${TEMPL}/decodings.o ${SPEC}
6 7u83 69
#	@${REMOVE} ${.TARGET}
38 7u83 70
#	${MAKE_TDF} ${SPEC} ${TEMPL}/decodings.o ${.CURDIR}/${.TARGET}
6 7u83 71
#
72
#decodings.h : ${TEMPL}/decodings.h ${SPEC}
73
#	@${REMOVE} ${.TARGET}
74
#	${MAKE_TDF} ${SPEC} ${TEMPL}/decodings.h ${.CURDIR}/${.TARGET}
75
#
76
#encodings.h : ${TEMPL}/encodings.h ${SPEC}
77
#	@${REMOVE} ${.TARGET}
78
#	${MAKE_TDF} ${SPEC} ${TEMPL}/encodings.h ${.CURDIR}/${.TARGET}
79
#
80
#enc_nos.h : ${TEMPL}/enc_nos.h ${SPEC}
81
#	@${REMOVE} ${.TARGET}
82
#	${MAKE_TDF} ${SPEC} ${TEMPL}/enc_nos.h ${.CURDIR}/${.TARGET}
83
#
38 7u83 84
#fnsfile.o : ${TEMPL}/fnsfile.o ${SPEC}
6 7u83 85
#	@${REMOVE} ${.TARGET}
38 7u83 86
#	${MAKE_TDF} ${SPEC} ${TEMPL}/fnsfile.o ${.CURDIR}/${.TARGET}