SHELL=/bin/sh # # rcsid $Header: /ufs/repository/magic/lisp/other/Makefile.magic,v 1.1.1.1 2000/03/29 18:35:55 rajit Exp $ # CADDIR = this_is_set_by_the_parent_Makefile_and_the_findcad_script MAGICDIR= .. H= ${MAGICDIR}/include LIB= ${MAGICDIR}/lib BIN= ${MAGICDIR}/bin IFLAGS= -I. -I${H} VFLAGS = -DMAGIC_VERSION="\"7.0\"" -DMAGIC_DATE="\"`date`\"" DFLAGS= `cat ../misc/DFLAGS` ${VFLAGS} CFLAGS= `cat ../misc/CFLAGS` ${IFLAGS} ${DFLAGS} PCFLAGS= `cat ../misc/PCFLAGS` ${IFLAGS} ${DFLAGS} LINTFLAGS=-I. -I${H} -u LINTLIBS= RHOST= ucbrenoir LIBS= `cat ../magic/LIBS` -L../lib -lhistory -lreadline -ltermcap CORE= ${LIB}/cif.o ${LIB}/cmwind.o ${LIB}/commands.o \ ${LIB}/database.o ${LIB}/dbwind.o ${LIB}/drc.o \ ${LIB}/debug.o ${LIB}/extract.o ${LIB}/graphics.o \ ${LIB}/lisp.o ${LIB}/macros.o ${LIB}/main.o ${LIB}/misc.o \ ${LIB}/parser.o ${LIB}/select.o ${LIB}/signals.o \ ${LIB}/tech.o ${LIB}/textio.o ${LIB}/tiles.o \ ${LIB}/undo.o ${LIB}/utils.o ${LIB}/windows.o \ ${LIB}/wiring.o PLOW= ${LIB}/plow.o PLOT= ${LIB}/plot.o RESIS= ${LIB}/resis.o SIM= ${LIB}/sim.o CALMA= ${LIB}/calma.o ROUTE= ${LIB}/mzrouter.o ${LIB}/irouter.o ${LIB}/garouter.o ${LIB}/router.o \ ${LIB}/grouter.o ${LIB}/gcr.o ${LIB}/netmenu.o ${LIB}/netlist.o LNKS= ${CORE} ${PLOW} ${PLOT} ${RESIS} ${SIM} ${CALMA} ${ROUTE} ALLSRCS= Makefile .SUFFIXES: .po magic: ${LNKS} magicTop.c rm -f magic magicTop.o ${CC} ${CFLAGS} -c magicTop.c ${CC} ${CFLAGS} ${LNKS} magicTop.o ${LIBS} -o magic # magic.rr and magic3rd are for debugging on alphas using the Atom tool magic.rr: ${LNKS} magicTop.c rm -f magic.rr magicTop.o ${CC} ${CFLAGS} -c magicTop.c ${CC} ${CFLAGS} -Wl,-r -non_shared ${LNKS} magicTop.o ${LIBS} -ldnet_stub -o magic.rr TDI= tdi.o TDA= tda.o magic3rd: magic.rr ${TDI} ${TDA} atom -g magic.rr ${TDI} ${TDA} -o magic3rd clean: forceit rm -f magic magicp magic3rd magic.rr magicTop.o rm -f tda.o tdi.o rm -f *.mag forceit: installcad: install install: ${LIB}/magicTop.o ${CADDIR}/bin/magic ${CADDIR}/lib/magic/sys/.magic update3rd: forceit rm -f tda.o tdi.o cp /n/ima/a1/dion/third/tda.o . cp /n/ima/a1/dion/third/tdi.o . ${LIB}/magicTop.o: magicTop.o rm -f ${LIB}/magicTop.o ld `cat ./:ldx` -r magicTop.o -o ${LIB}/magicTop.o ${CADDIR}/bin/magic: magic ../:installfile magic ${CADDIR}/bin ${CADDIR}/lib/magic/sys/.magic: proto.magic proto.magic.gen proto.magic-scm `cat ../scmos/:cpp` $(DFLAGS) proto.magic.gen > .filenames cat `cat .filenames` > .magic ../:installfile .magic ${CADDIR}/lib/magic/sys rm -f .magic filenames .c.po: rm -f $*.po -mv $*.o $*.so ${CC} -c ${PCFLAGS} $*.c mv $*.o $*.po -mv $*.so $*.o .c.o: rm -f $*.o ${CC} ${CFLAGS} -c $*.c # Do not put anything after this line! The rest of this file was produced # by the program ~cad/src/magic/:depend on Wed Aug 29 13:14:25 PDT 1990. # include file dependencies for "magicTop.c" magicTop.o: magicTop.c