Files
magic/scmos/Makefile
T
Tim Edwards 21d558c67d Changed the definition of CPP again so that even in the absence of
the python preprocessor version, the techfiles and .magicrc file
will get the correct arguments, without affecting the use of CPP
in the configure script.
2017-09-01 08:40:58 -04:00

105 lines
3.0 KiB
Makefile

#######################################################################
#
# MOSIS distribution Version 8.2
#
#######################################################################
#
# The intent in magic version 7.2 was to convert all the "c" style
# files to m4. However, given the number of files, and the fact that
# they are out of date and should all be replaced anyway, this doesn't
# seem to be worth the effort. Therefore, some trivial things (like
# minimum.tech) have been converted to m4 and the rest have been left
# alone.
#
#######################################################################
MAGICDIR = ..
include ${MAGICDIR}/defs.mak
SC_M4 = ${M4}
#SC_CPP = ${MCPP} -I./extract_template
SC_CPP = ${SCPP} -I./extract_template
FILES = mos.7bit.dstyle mos.7bit.std.cmap \
mos.24bit.dstyle mos.24bit.std.cmap \
mos.7bit.mraster_dstyle mos.7bit.mraster.cmap \
mos.OpenGL.dstyle mos.OpenGL.std.cmap
TECHFILES = minimum.tech gdsquery.tech scmos.tech scmos-tm.tech \
scmos-sub.tech scmosWR.tech
CIFin = cif_template/objs/CIFin
CIFout = cif_template/objs/CIFout
ICIFin = cif_template/objs/IBMCIFin
ICIFout = cif_template/objs/IBMCIFout
HCIFin = cif_template/objs/TMCIFin
HCIFout = cif_template/objs/TMCIFout
SCIFin = cif_template/objs/SUBCIFin
SCIFout = cif_template/objs/SUBCIFout
OBJS =$(CIFin) $(CIFout) $(HCIFin) $(HCIFout) $(SCIFin) $(SCIFout)
DEPEND = scmos.tech.in \
extract_template/scmosExt.tech.in \
extract_template/scmosExt26b-sub.tech.in \
extract_template/scmosExt060_orb.tech.in \
extract_template/scmosExt080.tech.in \
extract_template/scmosExt100.tech.in \
extract_template/scmosExt34.tech.in \
extract_template/scmosExt14b-sub.tech.in \
extract_template/scmosExtDiag.tech.in \
extract_template/scmosExt14b-tm.tech.in
all: $(OBJS) $(DEPEND) ${TECHFILES}
install-tcl: all
for i in ${FILES} ${TECHFILES}; do \
${CP} $$i $(DESTDIR)${SYSDIR}; done
install: all
for i in ${FILES} ${TECHFILES}; do \
${CP} $$i $(DESTDIR)${SYSDIR}; done
scmos.tech: $(OBJS)
sed -e 's/\\/\\\\/' scmos.tech.in > scmos.tech.out
$(SC_CPP) -DV5 -DSTANDARD scmos.tech.out > scmos.tech
$(RM) scmos.tech.out
scmos-tm.tech: $(OBJS)
sed -e 's/\\/\\\\/' scmos.tech.in > scmos.tech.out
$(SC_CPP) -DV5 -DHPTECH -DTIGHTMETAL scmos.tech.out > scmos-tm.tech
$(RM) scmos.tech.out
scmos-sub.tech: $(OBJS)
sed -e 's/\\/\\\\/' scmos.tech.in > scmos.tech.out
$(SC_CPP) -DV5 -DSUBMICRON scmos.tech.out > scmos-sub.tech
$(RM) scmos.tech.out
scmosWR.tech: $(OBJS)
sed -e 's/\\/\\\\/' scmos.tech.in > scmos.tech.out
$(SC_CPP) -DV5 -DSTANDARD -DWELL_ROUTE_CHECK scmos.tech.out > scmosWR.tech
$(RM) scmos.tech.out
minimum.tech: minimum.tech.in
$(SC_M4) minimum.tech.in > minimum.tech
gdsquery.tech: gdsquery.tech.in
$(SC_M4) gdsquery.tech.in > gdsquery.tech
$(CIFin):
$(CIFout):
$(ICIFin):
$(ICIFout):
$(HCIFin):
$(HCIFout):
$(SCIFin):
$(SCIFout):
cd cif_template; ${MAKE} clean; ${MAKE};
$(DESTDIR)${SYSDIR}/%: %
cp $* $(DESTDIR)${SYSDIR}/$*
clean:;
-rm -f *.tech *.tech27
cd cif_template && ${MAKE} clean;