Files
magic/scmos/Makefile
T
Tim Edwards 088fc759c4 Set of changes updating version 8.2 to the level of 8.1, since 8.2
development had been halted since it was first created back in April.
Version 8.2 is now the official development version, with the first
development push to create a Cairo graphics interface.
2017-08-01 22:14:42 -04:00

104 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 = ${CPP} -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;