Rev 92 | Rev 98 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
include ../../../defs.mk
DEST=${OBJ_DIR}/src/lib
TCCOPTS= -Yposix1 -Xs
# Dependencies and construction rules
PROG= tspec
OBJS= hash.o index.o lex.o main.o makefile.o name.o object.o print.o\
syntax.o type.o utility.o variable.o
.c.o:
$(CC) -c $(TCFLAGS) $(CFLAGS) -o $@ $<
$(PROG): $(OBJS)
$(CC) -o $(PROG) $(LDFLAGS) $(OBJS)
clean:
rm -f $(OBJS)
rm -f $(PROG)
rm -f *.core
install: $(PROG)
mkdir -p $(INSTALL_BINDIR)
install $(PROG) $(INSTALL_BINDIR)/$(PROG)
depend:
mkdep $(CFLAGS) *.c
#-include .depend
#LEXI=lexi
#SID=sid
#SIDOPTS=-l ossg-c -s no-lines
#
#SID_OUT=${SRC}/syntax.o ${SRC}/syntax.h
#LEXI_OUT=${SRC}/lexer.h ${SRC}/keyword.h
#
#auto : ${SID_OUT} ${LEXI_OUT}
#
#${SRC}/syntax.o : ${SRC}/syntax.sid ${SRC}/syntax.act
# @${REMOVE} ${SID_OUT}
# ${SID} ${SIDOPTS} ${SRC}/syntax.sid ${SRC}/syntax.act ${SID_OUT}
#
#${SRC}/lexer.h : ${SRC}/lexer.lxi
# @${REMOVE} ${SRC}/lexer.h
# ${LEXI} ${SRC}/lexer.lxi ${SRC}/lexer.h
#
#${SRC}/keyword.h : ${SRC}/lexer.lxi
# @${REMOVE} ${SRC}/keyword.h
# ${LEXI} -k ${SRC}/lexer.lxi ${SRC}/keyword.h
#
#auto_clobber :
# ${REMOVE} ${SID_OUT} ${LEXI_OUT}