mirror of
https://github.com/RTimothyEdwards/magic.git
synced 2026-08-29 01:24:51 +02:00
the python preprocessor version, the techfiles and .magicrc file will get the correct arguments, without affecting the use of CPP in the configure script.
105 lines
3.0 KiB
Makefile
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;
|