Subversion Repositories tendra.SVN

Rev

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

Rev Author Line No. Line
2 7u83 1
 
89 7u83 2
include ../../../defs.mk
38 7u83 3
 
89 7u83 4
#.include "../Makefile.inc"
5
 
2 7u83 6
# Standard directories and files
7
 
7 7u83 8
DEST=${OBJ_DIR}/src/lib
9
#SRC=${BASE}/src/tools/tspec
10
API_DIR=${BASE_DIR}/src/lib/apis
11
 
2 7u83 12
# Standard variables
13
 
7 7u83 14
WARNS?=		2
15
 
16
TCCOPTS=	-Yposix1 -Xs
17
CCOPTS=		${TCCOPTS} -I${BASE_DIR}/${INCLUDE} -I${.CURDIR}
2 7u83 18
LIBS=
19
 
20
# Dependencies and construction rules
21
 
38 7u83 22
PROG=		tspec
7 7u83 23
WRAPPER=	tspec.sh
2 7u83 24
 
38 7u83 25
OBJS=		hash.o index.o lex.o main.o makefile.o name.o object.o print.o\
26
		syntax.o type.o utility.o variable.o
2 7u83 27
 
38 7u83 28
.c.o:
29
	$(CC) -c $(CFLAGS) -o $@ $<
30
 
31
$(PROG): $(OBJS)
32
	$(CC) -o $(PROG) $(LDFLAGS) $(OBJS)
33
 
34
clean:
35
	rm -f $(OBJS)
36
	rm -f $(PROG)
37
 
38
install: $(PROG)
89 7u83 39
	mkdir -p $(INSTALL_BINDIR)
38 7u83 40
	install $(PROG) $(INSTALL_BINDIR)/$(PROG)
41
 
42
depend:
43
	mkdep $(CFLAGS) *.c
44
 
45
 
89 7u83 46
#-include .depend
7 7u83 47
#LEXI=lexi
48
#SID=sid
49
#SIDOPTS=-l ossg-c -s no-lines
50
#
38 7u83 51
#SID_OUT=${SRC}/syntax.o ${SRC}/syntax.h
7 7u83 52
#LEXI_OUT=${SRC}/lexer.h ${SRC}/keyword.h
53
#
54
#auto : ${SID_OUT} ${LEXI_OUT}
55
#
38 7u83 56
#${SRC}/syntax.o : ${SRC}/syntax.sid ${SRC}/syntax.act
7 7u83 57
#	@${REMOVE} ${SID_OUT}
58
#	${SID} ${SIDOPTS} ${SRC}/syntax.sid ${SRC}/syntax.act ${SID_OUT}
59
#
60
#${SRC}/lexer.h : ${SRC}/lexer.lxi
61
#	@${REMOVE} ${SRC}/lexer.h
62
#	${LEXI} ${SRC}/lexer.lxi ${SRC}/lexer.h
63
#
64
#${SRC}/keyword.h : ${SRC}/lexer.lxi
65
#	@${REMOVE} ${SRC}/keyword.h
66
#	${LEXI} -k ${SRC}/lexer.lxi ${SRC}/keyword.h
67
#
68
#auto_clobber :
69
#	${REMOVE} ${SID_OUT} ${LEXI_OUT}
2 7u83 70