Subversion Repositories tendra.SVN

Rev

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

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

# Standard directories and files
SRCC=../../common
SRC1=../common
SRC2=${SRCC}/construct
SRC3=${SRCC}/diag
SRC4=${SRCC}/linkinfo
SRC5=${SRCC}/reader
SRC6=${SRCC}/templ
SPEC=${BASE_DIR}/src/lib/tdf/def_4_1.db

# Standard variables

#TCCOPTS=-Xc -Y32bit -Yansi
CFLAGS= ${TCCOPTS} -I${BASE_DIR}/${INCLUDE} -I${.CURDIR} -I${SRCC} -I${SRC1}\
        -I${SRC2} -I${SRC3} -I${SRC4} -I${SRC5} -I${SRC6} -I$(BASE_DIR)/src/include
LIBS=

# Dependencies and construction rules

PROG=   trans

OBJS=   aldefs.o assembler.o basicread.o c_arith_type.o case_opt.o check.o\
        check_id.o codec.o coder.o complex_eq.o const.o cproc.o decoder.o\
        dg_aux.o dg_fns.o diag_fns.o diag_info.o diag_out.o dw2_extra.o\
        evaluate.o exp.o f64.o flags.o flpt.o flpt_fns.o foralls.o\
        global_opt.o glopt.o inl_norm.o inline.o inlinechoice.o install_fns.o\
        installglob.o instr.o instr386.o is_worth.o label_ops.o li_fns.o\
        localflags.o machine.o machine_toks.o mark_scope.o me_fns.o misc_c.o\
        operand.o out.o overlap.o read_fns.o read_sort.o readglob.o\
        reg_record.o scan2.o spec.o spec_tok.o table_fns.o trans.o translate.o\
        tv_callees.o unroll.o weights.o xalloc.o

.PATH:  ${SRC1} ${SRC2} ${SRC3} ${SRC4} ${SRC5} ${SRC6}

.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


-include .depend




#MAKE_TDF=make_tdf
#
#TDF_OUT=${SRC6}/decoder.o ${SRC6}/ecodes.h ${SRC6}/externs.h ${SRC6}/inits.h\
# ${SRC6}/main_reads.h ${SRC6}/temp_fns.new
#
#auto : ${TDF_OUT}
#
#${SRC6}/decoder.o : ${SPEC} ${SRC7}/decoder.o
#       @${REMOVE} ${SRC6}/decoder.o
#       ${MAKE_TDF} ${SPEC} ${SRC7}/decoder.o ${SRC6}/decoder.o
#
#${SRC6}/ecodes.h : ${SPEC} ${SRC7}/ecodes.h
#       @${REMOVE} ${SRC6}/ecodes.h
#       ${MAKE_TDF} ${SPEC} ${SRC7}/ecodes.h ${SRC6}/ecodes.h
#
#${SRC6}/externs.h : ${SPEC} ${SRC7}/externs.h
#       @${REMOVE} ${SRC6}/externs.h
#       ${MAKE_TDF} ${SPEC} ${SRC7}/externs.h ${SRC6}/externs.h
#
#${SRC6}/inits.h : ${SPEC} ${SRC7}/inits.h
#       @${REMOVE} ${SRC6}/inits.h
#       ${MAKE_TDF} ${SPEC} ${SRC7}/inits.h ${SRC6}/inits.h
#
#${SRC6}/main_reads.h : ${SPEC} ${SRC7}/main_reads.h
#       @${REMOVE} ${SRC6}/main_reads.h
#       ${MAKE_TDF} ${SPEC} ${SRC7}/main_reads.h ${SRC6}/main_reads.h
#
#${SRC6}/temp_fns.new : ${SPEC} ${SRC7}/temp_fns.o
#       @${REMOVE} ${SRC6}/temp_fns.new
#       ${MAKE_TDF} ${SPEC} ${SRC7}/temp_fns.o ${SRC6}/temp_fns.new
#
#auto_clobber :
#       ${REMOVE} ${TDF_OUT}