Subversion Repositories tendra.SVN

Rev

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


include ../../../defs.mk

#.include "../Makefile.inc"

# Standard directories and files

DEST=${OBJ_DIR}/src/lib
#SRC=${BASE}/src/tools/tspec
API_DIR=${BASE_DIR}/src/lib/apis

# Standard variables

WARNS?=         2

TCCOPTS=        -Yposix1 -Xs
CCOPTS=         ${TCCOPTS} -I${BASE_DIR}/${INCLUDE} -I${.CURDIR}
LIBS=

# Dependencies and construction rules

PROG=           tspec
WRAPPER=        tspec.sh

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 $(CFLAGS) -o $@ $<

$(PROG): $(OBJS)
        $(CC) -o $(PROG) $(LDFLAGS) $(OBJS)

clean:
        rm -f $(OBJS)
        rm -f $(PROG)

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}