Subversion Repositories tendra.SVN

Rev

Rev 89 | Details | Compare with Previous | Last modification | View Log | RSS feed

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