Subversion Repositories tendra.SVN

Rev

Rev 7 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed


# Standard directories and files
.include "../Makefile.inc"

TEMPL=${.CURDIR}/templ

# Standard variables

WARNS?=         2

TCCOPTS=        -Yansi -Xs
CCOPTS=         ${TCCOPTS} -I${BASE_DIR}/${INCLUDE}
LIBS=

# Dependencies and construction rules

PROG=           ${.CURDIR:T}

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)
        install -d $(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}