Rev 38 | Blame | Compare with Previous | Last modification | View Log | RSS feed
include ../../../defs.mk
TEMPL=${.CURDIR}/templ
# Standard variables
WARNS?= 2
TCCOPTS= -Yansi -Xs
CCOPTS= ${TCCOPTS} -I${BASE_DIR}/${INCLUDE}
LIBS=
# Dependencies and construction rules
PROG= tpl
OBJS= analyse_sort.o consfile.o decodings.o errors.o find_id.o\
fnsfile.o includes.o lex.o main.o readstreams.o standardsh.o\
streams.o syntax.o units.o util.o
.c.o:
$(CC) -c $(CFLAGS) -o $@ $<
$(PROG): $(OBJS)
$(CC) -o $(PROG) $(LDFLAGS) $(OBJS)
install: $(PROG)
mkdir -p $(INSTALL_BINDIR)
install $(PROG) $(INSTALL_BINDIR)/$(PROG)
clean:
rm -f $(OBJS)
rm -f $(PROG)
depend:
mkdep $(CFLAGS) *.c
SPEC=${BASE_DIR}/src/lib/tdf/def_4_0.db
#MAKE_TDF=make_tdf
#SID?= ${.OBJDIR}/../../utilities/sid/sid
#SIDOPTS=-l ossg-c -s no-lines
#SORT=sort
#
#SID_OUT=${SRC}/syntax.o ${SRC}/syntax.h
#
#GEN_FILES=${SRC}/consfile.o ${SRC}/consfile.h ${SRC}/decodings.o\
# ${SRC}/decodings.h ${SRC}/encodings.h ${SRC}/enc_nos.h ${SRC}/fnsfile.o
#
#${SRC}/syntax.o : ${SRC}/syntax.sid ${SRC}/syntax.act
# @${REMOVE} ${SID_OUT}
# ${SID} ${SIDOPTS} ${SRC}/syntax.sid ${SRC}/syntax.act ${SID_OUT}
#
#consfile.o : ${TEMPL}/consfile.o ${SPEC}
# @${REMOVE} ${.TARGET}
# ${MAKE_TDF} ${SPEC} ${TEMPL}/consfile.o |\
# ${SORT} > ${.CURDIR}/${.TARGET}
#
#consfile.h : ${TEMPL}/consfile.h ${SPEC}
# @${REMOVE} ${.TARGET}
# ${MAKE_TDF} ${SPEC} ${TEMPL}/consfile.h ${.CURDIR}/${.TARGET}
#
#decodings.o : ${TEMPL}/decodings.o ${SPEC}
# @${REMOVE} ${.TARGET}
# ${MAKE_TDF} ${SPEC} ${TEMPL}/decodings.o ${.CURDIR}/${.TARGET}
#
#decodings.h : ${TEMPL}/decodings.h ${SPEC}
# @${REMOVE} ${.TARGET}
# ${MAKE_TDF} ${SPEC} ${TEMPL}/decodings.h ${.CURDIR}/${.TARGET}
#
#encodings.h : ${TEMPL}/encodings.h ${SPEC}
# @${REMOVE} ${.TARGET}
# ${MAKE_TDF} ${SPEC} ${TEMPL}/encodings.h ${.CURDIR}/${.TARGET}
#
#enc_nos.h : ${TEMPL}/enc_nos.h ${SPEC}
# @${REMOVE} ${.TARGET}
# ${MAKE_TDF} ${SPEC} ${TEMPL}/enc_nos.h ${.CURDIR}/${.TARGET}
#
#fnsfile.o : ${TEMPL}/fnsfile.o ${SPEC}
# @${REMOVE} ${.TARGET}
# ${MAKE_TDF} ${SPEC} ${TEMPL}/fnsfile.o ${.CURDIR}/${.TARGET}