summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/msvc_top.mak8
-rw-r--r--common/ugcc_top.mak4
-rw-r--r--gs/Makefile.in (renamed from gs/base/Makefile.in)7
-rwxr-xr-xgs/autogen.sh5
-rw-r--r--gs/base/lib.mak139
-rw-r--r--gs/base/macos-mcp.mak3
-rw-r--r--gs/base/macosx.mak3
-rw-r--r--gs/base/msvclib.mak15
-rw-r--r--gs/base/openvms.mak3
-rw-r--r--gs/base/openvms.mmk3
-rw-r--r--gs/base/pcwin.mak18
-rw-r--r--gs/base/ugcclib.mak3
-rw-r--r--gs/base/unix-dll.mak2
-rw-r--r--gs/base/unix-gcc.mak3
-rw-r--r--gs/base/unixansi.mak3
-rw-r--r--gs/base/winlib.mak4
-rw-r--r--gs/configure.ac (renamed from gs/base/configure.ac)0
-rw-r--r--gs/contrib/contrib.mak270
-rw-r--r--gs/devices/contrib.mak (renamed from gs/base/contrib.mak)312
-rw-r--r--gs/devices/devs.mak (renamed from gs/base/devs.mak)747
-rw-r--r--gs/devices/gdev3852.c (renamed from gs/base/gdev3852.c)0
-rw-r--r--gs/devices/gdev3b1.c (renamed from gs/base/gdev3b1.c)0
-rw-r--r--gs/devices/gdev4081.c (renamed from gs/base/gdev4081.c)0
-rw-r--r--gs/devices/gdev4693.c (renamed from gs/base/gdev4693.c)0
-rw-r--r--gs/devices/gdev8510.c (renamed from gs/base/gdev8510.c)0
-rw-r--r--gs/devices/gdev8bcm.c (renamed from gs/base/gdev8bcm.c)0
-rw-r--r--gs/devices/gdev8bcm.h (renamed from gs/base/gdev8bcm.h)0
-rw-r--r--gs/devices/gdevadmp.c (renamed from gs/base/gdevadmp.c)0
-rw-r--r--gs/devices/gdevatx.c (renamed from gs/base/gdevatx.c)0
-rw-r--r--gs/devices/gdevbit.c (renamed from gs/base/gdevbit.c)0
-rw-r--r--gs/devices/gdevbj10.c (renamed from gs/base/gdevbj10.c)0
-rw-r--r--gs/devices/gdevbjc.h (renamed from gs/base/gdevbjc.h)0
-rw-r--r--gs/devices/gdevbjcl.c (renamed from gs/base/gdevbjcl.c)0
-rw-r--r--gs/devices/gdevbjcl.h (renamed from gs/base/gdevbjcl.h)0
-rw-r--r--gs/devices/gdevbmp.c (renamed from gs/base/gdevbmp.c)0
-rw-r--r--gs/devices/gdevbmp.h (renamed from gs/base/gdevbmp.h)0
-rw-r--r--gs/devices/gdevbmpa.c (renamed from gs/base/gdevbmpa.c)0
-rw-r--r--gs/devices/gdevbmpc.c (renamed from gs/base/gdevbmpc.c)0
-rw-r--r--gs/devices/gdevccr.c (renamed from gs/base/gdevccr.c)0
-rw-r--r--gs/devices/gdevcdj.c (renamed from gs/base/gdevcdj.c)0
-rw-r--r--gs/devices/gdevcfax.c (renamed from gs/base/gdevcfax.c)0
-rw-r--r--gs/devices/gdevcif.c (renamed from gs/base/gdevcif.c)0
-rw-r--r--gs/devices/gdevclj.c (renamed from gs/base/gdevclj.c)0
-rw-r--r--gs/devices/gdevcljc.c (renamed from gs/base/gdevcljc.c)0
-rw-r--r--gs/devices/gdevcp50.c (renamed from gs/base/gdevcp50.c)0
-rw-r--r--gs/devices/gdevcslw.c (renamed from gs/base/gdevcslw.c)0
-rw-r--r--gs/devices/gdevdfax.c (renamed from gs/base/gdevdfax.c)0
-rw-r--r--gs/devices/gdevdjet.c (renamed from gs/base/gdevdjet.c)0
-rw-r--r--gs/devices/gdevdjtc.c (renamed from gs/base/gdevdjtc.c)0
-rw-r--r--gs/devices/gdevdljm.c (renamed from gs/base/gdevdljm.c)0
-rw-r--r--gs/devices/gdevdljm.h (renamed from gs/base/gdevdljm.h)0
-rw-r--r--gs/devices/gdevdm24.c (renamed from gs/base/gdevdm24.c)0
-rw-r--r--gs/devices/gdevdsp.c (renamed from gs/base/gdevdsp.c)0
-rw-r--r--gs/devices/gdevdsp.h (renamed from gs/base/gdevdsp.h)0
-rw-r--r--gs/devices/gdevdsp2.h (renamed from gs/base/gdevdsp2.h)0
-rw-r--r--gs/devices/gdevepsc.c (renamed from gs/base/gdevepsc.c)0
-rw-r--r--gs/devices/gdevepsn.c (renamed from gs/base/gdevepsn.c)0
-rw-r--r--gs/devices/gdevescp.c (renamed from gs/base/gdevescp.c)0
-rw-r--r--gs/devices/gdevevga.c (renamed from gs/base/gdevevga.c)0
-rw-r--r--gs/devices/gdevfax.c (renamed from gs/base/gdevfax.c)0
-rw-r--r--gs/devices/gdevfax.h (renamed from gs/base/gdevfax.h)0
-rw-r--r--gs/devices/gdevherc.c (renamed from gs/base/gdevherc.c)0
-rw-r--r--gs/devices/gdevhl7x.c (renamed from gs/base/gdevhl7x.c)0
-rw-r--r--gs/devices/gdevicov.c (renamed from gs/base/gdevicov.c)0
-rw-r--r--gs/devices/gdevifno.c (renamed from gs/base/gdevifno.c)0
-rw-r--r--gs/devices/gdevijs.c (renamed from gs/base/gdevijs.c)0
-rw-r--r--gs/devices/gdevimgn.c (renamed from gs/base/gdevimgn.c)0
-rw-r--r--gs/devices/gdevjbig2.c (renamed from gs/base/gdevjbig2.c)0
-rw-r--r--gs/devices/gdevjpeg.c (renamed from gs/base/gdevjpeg.c)0
-rw-r--r--gs/devices/gdevjpx.c (renamed from gs/base/gdevjpx.c)0
-rw-r--r--gs/devices/gdevl256.c (renamed from gs/base/gdevl256.c)0
-rw-r--r--gs/devices/gdevl31s.c (renamed from gs/base/gdevl31s.c)0
-rw-r--r--gs/devices/gdevlbp8.c (renamed from gs/base/gdevlbp8.c)0
-rw-r--r--gs/devices/gdevlp8k.c (renamed from gs/base/gdevlp8k.c)0
-rw-r--r--gs/devices/gdevlxm.c (renamed from gs/base/gdevlxm.c)0
-rw-r--r--gs/devices/gdevmac.c (renamed from gs/base/gdevmac.c)0
-rw-r--r--gs/devices/gdevmac.h (renamed from gs/base/gdevmac.h)0
-rw-r--r--gs/devices/gdevmacpictop.h (renamed from gs/base/gdevmacpictop.h)0
-rw-r--r--gs/devices/gdevmacttf.h (renamed from gs/base/gdevmacttf.h)0
-rw-r--r--gs/devices/gdevmeds.c (renamed from gs/base/gdevmeds.c)0
-rw-r--r--gs/devices/gdevmeds.h (renamed from gs/base/gdevmeds.h)0
-rw-r--r--gs/devices/gdevmgr.c (renamed from gs/base/gdevmgr.c)0
-rw-r--r--gs/devices/gdevmgr.h (renamed from gs/base/gdevmgr.h)0
-rw-r--r--gs/devices/gdevmiff.c (renamed from gs/base/gdevmiff.c)0
-rw-r--r--gs/devices/gdevmswn.c (renamed from gs/base/gdevmswn.c)0
-rw-r--r--gs/devices/gdevmswn.h (renamed from gs/base/gdevmswn.h)0
-rw-r--r--gs/devices/gdevmsxf.c (renamed from gs/base/gdevmsxf.c)0
-rw-r--r--gs/devices/gdevn533.c (renamed from gs/base/gdevn533.c)0
-rw-r--r--gs/devices/gdevo182.c (renamed from gs/base/gdevo182.c)0
-rw-r--r--gs/devices/gdevokii.c (renamed from gs/base/gdevokii.c)0
-rw-r--r--gs/devices/gdevos2p.c (renamed from gs/base/gdevos2p.c)0
-rw-r--r--gs/devices/gdevp2up.c (renamed from gs/base/gdevp2up.c)0
-rw-r--r--gs/devices/gdevpbm.c (renamed from gs/base/gdevpbm.c)0
-rw-r--r--gs/devices/gdevpcfb.c (renamed from gs/base/gdevpcfb.c)0
-rw-r--r--gs/devices/gdevpcfb.h (renamed from gs/base/gdevpcfb.h)0
-rw-r--r--gs/devices/gdevpcl.c (renamed from gs/base/gdevpcl.c)0
-rw-r--r--gs/devices/gdevpcl.h (renamed from gs/base/gdevpcl.h)0
-rw-r--r--gs/devices/gdevpcx.c (renamed from gs/base/gdevpcx.c)0
-rw-r--r--gs/devices/gdevpe.c (renamed from gs/base/gdevpe.c)0
-rw-r--r--gs/devices/gdevperm.c (renamed from gs/base/gdevperm.c)0
-rw-r--r--gs/devices/gdevphex.c (renamed from gs/base/gdevphex.c)0
-rw-r--r--gs/devices/gdevpjet.c (renamed from gs/base/gdevpjet.c)0
-rw-r--r--gs/devices/gdevplan.c (renamed from gs/base/gdevplan.c)0
-rw-r--r--gs/devices/gdevplib.c (renamed from gs/base/gdevplib.c)0
-rw-r--r--gs/devices/gdevplib.h (renamed from gs/base/gdevplib.h)0
-rw-r--r--gs/devices/gdevpm.h (renamed from gs/base/gdevpm.h)0
-rw-r--r--gs/devices/gdevpng.c (renamed from gs/base/gdevpng.c)0
-rw-r--r--gs/devices/gdevpsd.c (renamed from gs/base/gdevpsd.c)0
-rw-r--r--gs/devices/gdevpsim.c (renamed from gs/base/gdevpsim.c)0
-rw-r--r--gs/devices/gdevrinkj.c (renamed from gs/base/gdevrinkj.c)0
-rw-r--r--gs/devices/gdevs3ga.c (renamed from gs/base/gdevs3ga.c)0
-rw-r--r--gs/devices/gdevsco.c (renamed from gs/base/gdevsco.c)0
-rw-r--r--gs/devices/gdevsgi.c (renamed from gs/base/gdevsgi.c)0
-rw-r--r--gs/devices/gdevsgi.h (renamed from gs/base/gdevsgi.h)0
-rw-r--r--gs/devices/gdevsj48.c (renamed from gs/base/gdevsj48.c)0
-rw-r--r--gs/devices/gdevsnfb.c (renamed from gs/base/gdevsnfb.c)0
-rw-r--r--gs/devices/gdevsppr.c (renamed from gs/base/gdevsppr.c)0
-rw-r--r--gs/devices/gdevstc.c (renamed from gs/base/gdevstc.c)0
-rw-r--r--gs/devices/gdevstc.h (renamed from gs/base/gdevstc.h)0
-rw-r--r--gs/devices/gdevstc1.c (renamed from gs/base/gdevstc1.c)0
-rw-r--r--gs/devices/gdevstc2.c (renamed from gs/base/gdevstc2.c)0
-rw-r--r--gs/devices/gdevstc3.c (renamed from gs/base/gdevstc3.c)0
-rw-r--r--gs/devices/gdevstc4.c (renamed from gs/base/gdevstc4.c)0
-rw-r--r--gs/devices/gdevsun.c (renamed from gs/base/gdevsun.c)0
-rw-r--r--gs/devices/gdevsunr.c (renamed from gs/base/gdevsunr.c)0
-rw-r--r--gs/devices/gdevsvga.c (renamed from gs/base/gdevsvga.c)0
-rw-r--r--gs/devices/gdevsvga.h (renamed from gs/base/gdevsvga.h)0
-rw-r--r--gs/devices/gdevtfax.c (renamed from gs/base/gdevtfax.c)0
-rw-r--r--gs/devices/gdevtfax.h (renamed from gs/base/gdevtfax.h)0
-rw-r--r--gs/devices/gdevtfnx.c (renamed from gs/base/gdevtfnx.c)0
-rw-r--r--gs/devices/gdevtifs.c (renamed from gs/base/gdevtifs.c)0
-rw-r--r--gs/devices/gdevtifs.h (renamed from gs/base/gdevtifs.h)0
-rw-r--r--gs/devices/gdevtknk.c (renamed from gs/base/gdevtknk.c)0
-rw-r--r--gs/devices/gdevtrac.c (renamed from gs/base/gdevtrac.c)0
-rw-r--r--gs/devices/gdevtsep.c (renamed from gs/base/gdevtsep.c)0
-rw-r--r--gs/devices/gdevupd.c (renamed from gs/base/gdevupd.c)0
-rw-r--r--gs/devices/gdevvglb.c (renamed from gs/base/gdevvglb.c)0
-rw-r--r--gs/devices/gdevwddb.c (renamed from gs/base/gdevwddb.c)0
-rw-r--r--gs/devices/gdevwdib.c (renamed from gs/base/gdevwdib.c)0
-rw-r--r--gs/devices/gdevwpr2.c (renamed from gs/base/gdevwpr2.c)0
-rw-r--r--gs/devices/gdevwprn.c (renamed from gs/base/gdevwprn.c)0
-rw-r--r--gs/devices/gdevx.c (renamed from gs/base/gdevx.c)0
-rw-r--r--gs/devices/gdevx.h (renamed from gs/base/gdevx.h)0
-rw-r--r--gs/devices/gdevxalt.c (renamed from gs/base/gdevxalt.c)0
-rw-r--r--gs/devices/gdevxcf.c (renamed from gs/base/gdevxcf.c)0
-rw-r--r--gs/devices/gdevxcmp.c (renamed from gs/base/gdevxcmp.c)0
-rw-r--r--gs/devices/gdevxcmp.h (renamed from gs/base/gdevxcmp.h)0
-rw-r--r--gs/devices/gdevxini.c (renamed from gs/base/gdevxini.c)0
-rw-r--r--gs/devices/gdevxres.c (renamed from gs/base/gdevxres.c)0
-rw-r--r--gs/devices/gxfcopy.c (renamed from gs/base/gxfcopy.c)0
-rw-r--r--gs/devices/gxfcopy.h (renamed from gs/base/gxfcopy.h)0
-rw-r--r--gs/devices/minftrsz.c (renamed from gs/base/minftrsz.c)0
-rw-r--r--gs/devices/minftrsz.h (renamed from gs/base/minftrsz.h)0
-rw-r--r--gs/devices/rinkj/evenbetter-rll.c (renamed from gs/base/rinkj/evenbetter-rll.c)0
-rw-r--r--gs/devices/rinkj/evenbetter-rll.h (renamed from gs/base/rinkj/evenbetter-rll.h)0
-rw-r--r--gs/devices/rinkj/rinkj-byte-stream.c (renamed from gs/base/rinkj/rinkj-byte-stream.c)0
-rw-r--r--gs/devices/rinkj/rinkj-byte-stream.h (renamed from gs/base/rinkj/rinkj-byte-stream.h)0
-rw-r--r--gs/devices/rinkj/rinkj-config.c (renamed from gs/base/rinkj/rinkj-config.c)0
-rw-r--r--gs/devices/rinkj/rinkj-config.h (renamed from gs/base/rinkj/rinkj-config.h)0
-rw-r--r--gs/devices/rinkj/rinkj-device.c (renamed from gs/base/rinkj/rinkj-device.c)0
-rw-r--r--gs/devices/rinkj/rinkj-device.h (renamed from gs/base/rinkj/rinkj-device.h)0
-rw-r--r--gs/devices/rinkj/rinkj-dither.c (renamed from gs/base/rinkj/rinkj-dither.c)0
-rw-r--r--gs/devices/rinkj/rinkj-dither.h (renamed from gs/base/rinkj/rinkj-dither.h)0
-rw-r--r--gs/devices/rinkj/rinkj-epson870.c (renamed from gs/base/rinkj/rinkj-epson870.c)0
-rw-r--r--gs/devices/rinkj/rinkj-epson870.h (renamed from gs/base/rinkj/rinkj-epson870.h)0
-rw-r--r--gs/devices/rinkj/rinkj-screen-eb.c (renamed from gs/base/rinkj/rinkj-screen-eb.c)0
-rw-r--r--gs/devices/rinkj/rinkj-screen-eb.h (renamed from gs/base/rinkj/rinkj-screen-eb.h)0
-rw-r--r--gs/devices/vector/gdevagl.c (renamed from gs/base/gdevagl.c)0
-rw-r--r--gs/devices/vector/gdevagl.h (renamed from gs/base/gdevagl.h)0
-rw-r--r--gs/devices/vector/gdevlj56.c (renamed from gs/base/gdevlj56.c)0
-rw-r--r--gs/devices/vector/gdevpdf.c (renamed from gs/base/gdevpdf.c)0
-rw-r--r--gs/devices/vector/gdevpdfb.c (renamed from gs/base/gdevpdfb.c)0
-rw-r--r--gs/devices/vector/gdevpdfb.h (renamed from gs/base/gdevpdfb.h)0
-rw-r--r--gs/devices/vector/gdevpdfc.c (renamed from gs/base/gdevpdfc.c)0
-rw-r--r--gs/devices/vector/gdevpdfc.h (renamed from gs/base/gdevpdfc.h)0
-rw-r--r--gs/devices/vector/gdevpdfd.c (renamed from gs/base/gdevpdfd.c)0
-rw-r--r--gs/devices/vector/gdevpdfe.c (renamed from gs/base/gdevpdfe.c)0
-rw-r--r--gs/devices/vector/gdevpdfg.c (renamed from gs/base/gdevpdfg.c)0
-rw-r--r--gs/devices/vector/gdevpdfg.h (renamed from gs/base/gdevpdfg.h)0
-rw-r--r--gs/devices/vector/gdevpdfi.c (renamed from gs/base/gdevpdfi.c)0
-rw-r--r--gs/devices/vector/gdevpdfj.c (renamed from gs/base/gdevpdfj.c)0
-rw-r--r--gs/devices/vector/gdevpdfk.c (renamed from gs/base/gdevpdfk.c)0
-rw-r--r--gs/devices/vector/gdevpdfm.c (renamed from gs/base/gdevpdfm.c)0
-rw-r--r--gs/devices/vector/gdevpdfo.c (renamed from gs/base/gdevpdfo.c)0
-rw-r--r--gs/devices/vector/gdevpdfo.h (renamed from gs/base/gdevpdfo.h)0
-rw-r--r--gs/devices/vector/gdevpdfp.c (renamed from gs/base/gdevpdfp.c)0
-rw-r--r--gs/devices/vector/gdevpdfr.c (renamed from gs/base/gdevpdfr.c)0
-rw-r--r--gs/devices/vector/gdevpdft.c (renamed from gs/base/gdevpdft.c)0
-rw-r--r--gs/devices/vector/gdevpdfu.c (renamed from gs/base/gdevpdfu.c)0
-rw-r--r--gs/devices/vector/gdevpdfv.c (renamed from gs/base/gdevpdfv.c)0
-rw-r--r--gs/devices/vector/gdevpdfx.h (renamed from gs/base/gdevpdfx.h)0
-rw-r--r--gs/devices/vector/gdevpdt.c (renamed from gs/base/gdevpdt.c)0
-rw-r--r--gs/devices/vector/gdevpdt.h (renamed from gs/base/gdevpdt.h)0
-rw-r--r--gs/devices/vector/gdevpdtb.c (renamed from gs/base/gdevpdtb.c)0
-rw-r--r--gs/devices/vector/gdevpdtb.h (renamed from gs/base/gdevpdtb.h)0
-rw-r--r--gs/devices/vector/gdevpdtc.c (renamed from gs/base/gdevpdtc.c)0
-rw-r--r--gs/devices/vector/gdevpdtd.c (renamed from gs/base/gdevpdtd.c)0
-rw-r--r--gs/devices/vector/gdevpdtd.h (renamed from gs/base/gdevpdtd.h)0
-rw-r--r--gs/devices/vector/gdevpdte.c (renamed from gs/base/gdevpdte.c)0
-rw-r--r--gs/devices/vector/gdevpdtf.c (renamed from gs/base/gdevpdtf.c)0
-rw-r--r--gs/devices/vector/gdevpdtf.h (renamed from gs/base/gdevpdtf.h)0
-rw-r--r--gs/devices/vector/gdevpdti.c (renamed from gs/base/gdevpdti.c)0
-rw-r--r--gs/devices/vector/gdevpdti.h (renamed from gs/base/gdevpdti.h)0
-rw-r--r--gs/devices/vector/gdevpdts.c (renamed from gs/base/gdevpdts.c)0
-rw-r--r--gs/devices/vector/gdevpdts.h (renamed from gs/base/gdevpdts.h)0
-rw-r--r--gs/devices/vector/gdevpdtt.c (renamed from gs/base/gdevpdtt.c)0
-rw-r--r--gs/devices/vector/gdevpdtt.h (renamed from gs/base/gdevpdtt.h)0
-rw-r--r--gs/devices/vector/gdevpdtv.c (renamed from gs/base/gdevpdtv.c)0
-rw-r--r--gs/devices/vector/gdevpdtv.h (renamed from gs/base/gdevpdtv.h)0
-rw-r--r--gs/devices/vector/gdevpdtw.c (renamed from gs/base/gdevpdtw.c)0
-rw-r--r--gs/devices/vector/gdevpdtw.h (renamed from gs/base/gdevpdtw.h)0
-rw-r--r--gs/devices/vector/gdevpdtx.h (renamed from gs/base/gdevpdtx.h)0
-rw-r--r--gs/devices/vector/gdevps.c (renamed from gs/base/gdevps.c)0
-rw-r--r--gs/devices/vector/gdevpsdf.h (renamed from gs/base/gdevpsdf.h)0
-rw-r--r--gs/devices/vector/gdevpsdi.c (renamed from gs/base/gdevpsdi.c)0
-rw-r--r--gs/devices/vector/gdevpsdp.c (renamed from gs/base/gdevpsdp.c)0
-rw-r--r--gs/devices/vector/gdevpsds.c (renamed from gs/base/gdevpsds.c)0
-rw-r--r--gs/devices/vector/gdevpsds.h (renamed from gs/base/gdevpsds.h)0
-rw-r--r--gs/devices/vector/gdevpsdu.c (renamed from gs/base/gdevpsdu.c)0
-rw-r--r--gs/devices/vector/gdevpsf.h (renamed from gs/base/gdevpsf.h)0
-rw-r--r--gs/devices/vector/gdevpsf1.c (renamed from gs/base/gdevpsf1.c)0
-rw-r--r--gs/devices/vector/gdevpsf2.c (renamed from gs/base/gdevpsf2.c)0
-rw-r--r--gs/devices/vector/gdevpsfm.c (renamed from gs/base/gdevpsfm.c)0
-rw-r--r--gs/devices/vector/gdevpsft.c (renamed from gs/base/gdevpsft.c)0
-rw-r--r--gs/devices/vector/gdevpsfu.c (renamed from gs/base/gdevpsfu.c)0
-rw-r--r--gs/devices/vector/gdevpsfx.c (renamed from gs/base/gdevpsfx.c)0
-rw-r--r--gs/devices/vector/gdevpsu.c (renamed from gs/base/gdevpsu.c)0
-rw-r--r--gs/devices/vector/gdevpsu.h (renamed from gs/base/gdevpsu.h)0
-rw-r--r--gs/devices/vector/gdevpx.c (renamed from gs/base/gdevpx.c)0
-rw-r--r--gs/devices/vector/gdevpxut.c (renamed from gs/base/gdevpxut.c)0
-rw-r--r--gs/devices/vector/gdevpxut.h (renamed from gs/base/gdevpxut.h)0
-rw-r--r--gs/devices/vector/gdevsvg.c (renamed from gs/base/gdevsvg.c)0
-rw-r--r--gs/devices/vector/gdevtxtw.c (renamed from gs/base/gdevtxtw.c)0
-rw-r--r--gs/devices/vector/gdevxps.c (renamed from gs/base/gdevxps.c)0
-rw-r--r--gs/devices/vector/opdfread.h (renamed from gs/base/opdfread.h)0
-rw-r--r--gs/devices/vector/whitelst.c (renamed from gs/base/whitelst.c)0
-rw-r--r--gs/devices/vector/whitelst.h (renamed from gs/base/whitelst.h)0
-rw-r--r--gs/psi/int.mak8
-rw-r--r--gs/psi/msvc.mak10
-rw-r--r--gs/psi/winint.mak2
-rw-r--r--gs/psi/zfapi.c2
-rw-r--r--main/pcl6_gcc.mak3
-rw-r--r--main/pcl6_msvc.mak21
-rw-r--r--pl/pl.mak2
-rw-r--r--svg/svg_gcc.mak2
-rw-r--r--svg/svg_msvc.mak8
-rw-r--r--xps/xps_gcc.mak2
-rw-r--r--xps/xps_msvc.mak8
248 files changed, 873 insertions, 747 deletions
diff --git a/common/msvc_top.mak b/common/msvc_top.mak
index 004c7fc07..d77847ed3 100644
--- a/common/msvc_top.mak
+++ b/common/msvc_top.mak
@@ -36,7 +36,8 @@ AK=$(GLGENDIR)\ccf32.tr
36clean_gs: 36clean_gs:
37 nmake /f $(GLSRCDIR)\msvclib.mak \ 37 nmake /f $(GLSRCDIR)\msvclib.mak \
38 GLSRCDIR=$(GLSRCDIR) GLGENDIR=$(GLGENDIR) \ 38 GLSRCDIR=$(GLSRCDIR) GLGENDIR=$(GLGENDIR) \
39 GLOBJDIR=$(GLOBJDIR) CONTRIBDIR=$(CONTRIBDIR) clean 39 GLOBJDIR=$(GLOBJDIR) CONTRIBDIR=$(CONTRIBDIR) \
40 DEVSRCDIR=$(DEVSRCDIR) DEVGENDIR=$(DEVGENDIR) clean
40 -erase $(TARGET_XE).ilk 41 -erase $(TARGET_XE).ilk
41 -erase $(TARGET_XE).pdb 42 -erase $(TARGET_XE).pdb
42 -erase $(TARGET_XE).exp 43 -erase $(TARGET_XE).exp
@@ -107,11 +108,14 @@ $(GENDIR)/ldgs.tr: FORCE
107 -if not exist $(GLGENDIR) mkdir $(GLGENDIR) 108 -if not exist $(GLGENDIR) mkdir $(GLGENDIR)
108 -if not exist $(GLOBJDIR) mkdir $(GLOBJDIR) 109 -if not exist $(GLOBJDIR) mkdir $(GLOBJDIR)
109 -if not exist $(AUXDIR) mkdir $(AUXDIR) 110 -if not exist $(AUXDIR) mkdir $(AUXDIR)
111 -if not exist $(DEVGENDIR) mkdir $(DEVGENDIR)
110 $(MAKE) /F $(PSSRCDIR)\msvc32.mak MSVC_VERSION="$(MSVC_VERSION)" \ 112 $(MAKE) /F $(PSSRCDIR)\msvc32.mak MSVC_VERSION="$(MSVC_VERSION)" \
111 BINDIR="$(BINDIR)" PSOBJDIR="$(PSOBJDIR)"\ 113 BINDIR="$(BINDIR)" PSOBJDIR="$(PSOBJDIR)"\
112 GLSRCDIR="$(GLSRCDIR)" DEBUG=$(DEBUG) NOPRIVATE=$(NOPRIVATE) \ 114 GLSRCDIR="$(GLSRCDIR)" DEBUG=$(DEBUG) NOPRIVATE=$(NOPRIVATE) \
115 DEVSRCDIR="$(DEVSRCDIR)" \
113 DEBUGSYM=$(DEBUGSYM) TDEBUG=$(TDEBUG) AUXDIR="$(AUXDIR)" \ 116 DEBUGSYM=$(DEBUGSYM) TDEBUG=$(TDEBUG) AUXDIR="$(AUXDIR)" \
114 GLGENDIR="$(GLGENDIR)" GLOBJDIR="$(GLOBJDIR)" \ 117 GLGENDIR="$(GLGENDIR)" GLOBJDIR="$(GLOBJDIR)" \
118 DEVGENDIR="$(DEVGENDIR)" DEVOBJDIR="$(DEVOBJDIR)" \
115 CONTRIBDIR="$(CONTRIBDIR)" \ 119 CONTRIBDIR="$(CONTRIBDIR)" \
116 EXPATSRCDIR="$(EXPATSRCDIR)" SHARE_EXPAT="$(SHARE_EXPAT)" \ 120 EXPATSRCDIR="$(EXPATSRCDIR)" SHARE_EXPAT="$(SHARE_EXPAT)" \
117 EXPAT_CFLAGS="$(EXPAT_CFLAGS)" LCMSSRCDIR="$(LCMSSRCDIR)" \ 121 EXPAT_CFLAGS="$(EXPAT_CFLAGS)" LCMSSRCDIR="$(LCMSSRCDIR)" \
@@ -161,8 +165,10 @@ $(GENDIR)/ldgs.tr: FORCE
161 $(MAKE) /F $(GLSRCDIR)\msvclib.mak MSVC_VERSION="$(MSVC_VERSION)" \ 165 $(MAKE) /F $(GLSRCDIR)\msvclib.mak MSVC_VERSION="$(MSVC_VERSION)" \
162 BINDIR="$(BINDIR)" PSOBJDIR="$(PSOBJDIR)"\ 166 BINDIR="$(BINDIR)" PSOBJDIR="$(PSOBJDIR)"\
163 GLSRCDIR="$(GLSRCDIR)" DEBUG=$(DEBUG) NOPRIVATE=$(NOPRIVATE) \ 167 GLSRCDIR="$(GLSRCDIR)" DEBUG=$(DEBUG) NOPRIVATE=$(NOPRIVATE) \
168 DEVSRCDIR="$(DEVSRCDIR)" \
164 DEBUGSYM=$(DEBUGSYM) TDEBUG=$(TDEBUG) AUXDIR="$(AUXDIR)" \ 169 DEBUGSYM=$(DEBUGSYM) TDEBUG=$(TDEBUG) AUXDIR="$(AUXDIR)" \
165 GLGENDIR="$(GLGENDIR)" GLOBJDIR="$(GLOBJDIR)" \ 170 GLGENDIR="$(GLGENDIR)" GLOBJDIR="$(GLOBJDIR)" \
171 DEVGENDIR="$(DEVGENDIR)" DEVOBJDIR="$(DEVOBJDIR)" \
166 CONTRIBDIR="$(CONTRIBDIR)" \ 172 CONTRIBDIR="$(CONTRIBDIR)" \
167 EXPATSRCDIR="$(EXPATSRCDIR)" SHARE_EXPAT="$(SHARE_EXPAT)" \ 173 EXPATSRCDIR="$(EXPATSRCDIR)" SHARE_EXPAT="$(SHARE_EXPAT)" \
168 EXPAT_CFLAGS="$(EXPAT_CFLAGS)" LCMSSRCDIR="$(LCMSSRCDIR)" \ 174 EXPAT_CFLAGS="$(EXPAT_CFLAGS)" LCMSSRCDIR="$(LCMSSRCDIR)" \
diff --git a/common/ugcc_top.mak b/common/ugcc_top.mak
index 6d91b7926..024f044e5 100644
--- a/common/ugcc_top.mak
+++ b/common/ugcc_top.mak
@@ -59,8 +59,8 @@ include $(GLSRCDIR)/jbig2.mak
59include $(GLSRCDIR)/$(WHICH_CMS).mak 59include $(GLSRCDIR)/$(WHICH_CMS).mak
60include $(GLSRCDIR)/ijs.mak 60include $(GLSRCDIR)/ijs.mak
61include $(GLSRCDIR)/tiff.mak 61include $(GLSRCDIR)/tiff.mak
62include $(GLSRCDIR)/devs.mak 62include $(DEVSRCDIR)/devs.mak
63include $(GLSRCDIR)/contrib.mak 63include $(DEVSRCDIR)/contrib.mak
64include $(GLSRCDIR)/unix-aux.mak 64include $(GLSRCDIR)/unix-aux.mak
65include $(GLSRCDIR)/unix-end.mak 65include $(GLSRCDIR)/unix-end.mak
66include $(GLSRCDIR)/version.mak 66include $(GLSRCDIR)/version.mak
diff --git a/gs/base/Makefile.in b/gs/Makefile.in
index d37e9a686..c51d512a4 100644
--- a/gs/base/Makefile.in
+++ b/gs/Makefile.in
@@ -25,8 +25,11 @@
25 25
26BINDIR=./$(BUILDDIRPREFIX)bin 26BINDIR=./$(BUILDDIRPREFIX)bin
27GLSRCDIR=./base 27GLSRCDIR=./base
28DEVSRCDIR=./devices
28GLGENDIR=./$(BUILDDIRPREFIX)@OBJDIR_BSDMAKE_WORKAROUND@ 29GLGENDIR=./$(BUILDDIRPREFIX)@OBJDIR_BSDMAKE_WORKAROUND@
29GLOBJDIR=./$(BUILDDIRPREFIX)@OBJDIR_BSDMAKE_WORKAROUND@ 30GLOBJDIR=./$(BUILDDIRPREFIX)@OBJDIR_BSDMAKE_WORKAROUND@
31DEVGENDIR=./$(BUILDDIRPREFIX)@OBJDIR_BSDMAKE_WORKAROUND@
32DEVOBJDIR=./$(BUILDDIRPREFIX)@OBJDIR_BSDMAKE_WORKAROUND@
30AUXDIR=$(GLGENDIR)/aux@AUXDIRPOSTFIX@ 33AUXDIR=$(GLGENDIR)/aux@AUXDIRPOSTFIX@
31PSSRCDIR=./psi 34PSSRCDIR=./psi
32PSLIBDIR=./lib 35PSLIBDIR=./lib
@@ -602,8 +605,8 @@ include $(GLSRCDIR)/$(WHICH_CMS).mak
602include $(GLSRCDIR)/ijs.mak 605include $(GLSRCDIR)/ijs.mak
603@LCUPSINCLUDE@ 606@LCUPSINCLUDE@
604@LCUPSIINCLUDE@ 607@LCUPSIINCLUDE@
605include $(GLSRCDIR)/devs.mak 608include $(DEVSRCDIR)/devs.mak
606include $(GLSRCDIR)/contrib.mak 609include $(DEVSRCDIR)/contrib.mak
607include $(GLSRCDIR)/unix-aux.mak 610include $(GLSRCDIR)/unix-aux.mak
608include $(GLSRCDIR)/unixlink.mak 611include $(GLSRCDIR)/unixlink.mak
609include $(GLSRCDIR)/unix-dll.mak 612include $(GLSRCDIR)/unix-dll.mak
diff --git a/gs/autogen.sh b/gs/autogen.sh
index 8579b6937..30f865df4 100755
--- a/gs/autogen.sh
+++ b/gs/autogen.sh
@@ -19,11 +19,6 @@ cd "$srcdir"
19 19
20echo "Generating configuration files for $package, please wait...." 20echo "Generating configuration files for $package, please wait...."
21 21
22echo " creating links to configuration sources"
23rm -f configure.ac Makefile.in
24ln -s base/configure.ac .
25ln -s base/Makefile.in .
26
27echo " running autoconf" 22echo " running autoconf"
28autoconf || exit 1 23autoconf || exit 1
29 24
diff --git a/gs/base/lib.mak b/gs/base/lib.mak
index 022b90b6f..a171c14f6 100644
--- a/gs/base/lib.mak
+++ b/gs/base/lib.mak
@@ -51,6 +51,13 @@ GLLCMS2CC=$(CC) $(CFLAGS) $(I_)$(GLI_) $(II)$(LCMS2SRCDIR)$(D)include$(_I) $(GLF
51lcms2_h=$(LCMS2SRCDIR)$(D)include$(D)lcms2.h 51lcms2_h=$(LCMS2SRCDIR)$(D)include$(D)lcms2.h
52lcms2_plugin_h=$(LCMS2SRCDIR)$(D)include$(D)lcms2_plugin.h 52lcms2_plugin_h=$(LCMS2SRCDIR)$(D)include$(D)lcms2_plugin.h
53 53
54ConvertUTF_h=$(GLSRC)ConvertUTF.h
55gdevdcrd_h=$(GLSRC)gdevdcrd.h
56gdevpccm_h=$(GLSRC)gdevpccm.h
57
58gs_mro_e_h=$(GLSRC)gs_mro_e.h
59gs_mgl_e_h=$(GLSRC)gs_mgl_e.h
60
54# All top-level makefiles define GLD. 61# All top-level makefiles define GLD.
55#GLD=$(GLGEN) 62#GLD=$(GLGEN)
56# Define the name of this makefile. 63# Define the name of this makefile.
@@ -474,7 +481,7 @@ gxclipm_h=$(GLSRC)gxclipm.h $(gxmclip_h)
474gxctable_h=$(GLSRC)gxctable.h $(gxfixed_h) $(gxfrac_h) 481gxctable_h=$(GLSRC)gxctable.h $(gxfixed_h) $(gxfrac_h)
475gxfcache_h=$(GLSRC)gxfcache.h $(gsccode_h) $(gsuid_h) $(gsxfont_h)\ 482gxfcache_h=$(GLSRC)gxfcache.h $(gsccode_h) $(gsuid_h) $(gsxfont_h)\
476 $(gxbcache_h) $(gxfixed_h) $(gxftype_h) 483 $(gxbcache_h) $(gxfixed_h) $(gxftype_h)
477gxfcopy_h=$(GLSRC)gxfcopy.h $(gsccode_h) 484
478gxfont_h=$(GLSRC)gxfont.h\ 485gxfont_h=$(GLSRC)gxfont.h\
479 $(gsccode_h) $(gsfont_h) $(gsgdata_h) $(gsmatrix_h) $(gsnotify_h)\ 486 $(gsccode_h) $(gsfont_h) $(gsgdata_h) $(gsmatrix_h) $(gsnotify_h)\
480 $(gsstype_h) $(gsuid_h)\ 487 $(gsstype_h) $(gsuid_h)\
@@ -589,6 +596,16 @@ ttfoutl_h=$(GLSRC)ttfoutl.h
589gxttfb_h = $(GLSRC)gxttfb.h $(ttfoutl_h) 596gxttfb_h = $(GLSRC)gxttfb.h $(ttfoutl_h)
590gzspotan_h = $(GLSRC)gzspotan.h $(gxdevcli_h) 597gzspotan_h = $(GLSRC)gzspotan.h $(gxdevcli_h)
591 598
599gdevpxen_h=$(GLSRC)gdevpxen.h
600gdevpxat_h=$(GLSRC)gdevpxat.h
601gdevpxop_h=$(GLSRC)gdevpxop.h
602
603gsequivc_h=$(GLSRC)gsequivc.h
604gdevdevn_h=$(GLSRC)gdevdevn.h $(gsequivc_h)
605
606png__h=$(GLSRC)png_.h $(MAKEFILE)
607x__h=$(GLSRC)x_.h
608
592### Executable code 609### Executable code
593 610
594# gconfig and gscdefs are handled specially. Currently they go in psbase 611# gconfig and gscdefs are handled specially. Currently they go in psbase
@@ -1035,6 +1052,15 @@ $(GLOBJ)gsiodevs.$(OBJ) : $(GLSRC)gsiodevs.c $(AK) $(gx_h)\
1035 1052
1036###### Internal devices 1053###### Internal devices
1037 1054
1055### Device support
1056# PC display color mapping
1057$(GLOBJ)gdevpccm.$(OBJ) : $(GLSRC)gdevpccm.c $(AK)\
1058 $(gx_h) $(gsmatrix_h) $(gxdevice_h) $(gdevpccm_h)
1059 $(GLCC) $(GLO_)gdevpccm.$(OBJ) $(C_) $(GLSRC)gdevpccm.c
1060
1061$(GLOBJ)ConvertUTF.$(OBJ) : $(GLSRC)ConvertUTF.c $(ConvertUTF_h)
1062 $(GLCC) $(GLO_)ConvertUTF.$(OBJ) $(C_) $(GLSRC)ConvertUTF.c
1063
1038### Memory devices 1064### Memory devices
1039 1065
1040$(GLOBJ)gdevmem.$(OBJ) : $(GLSRC)gdevmem.c $(AK) $(gx_h) $(gserrors_h) \ 1066$(GLOBJ)gdevmem.$(OBJ) : $(GLSRC)gdevmem.c $(AK) $(gx_h) $(gserrors_h) \
@@ -1131,15 +1157,6 @@ $(GLOBJ)gdevhit.$(OBJ) : $(GLSRC)gdevhit.c $(AK) $(std_h)\
1131 $(MAKEDIRS) 1157 $(MAKEDIRS)
1132 $(GLCC) $(GLO_)gdevhit.$(OBJ) $(C_) $(GLSRC)gdevhit.c 1158 $(GLCC) $(GLO_)gdevhit.$(OBJ) $(C_) $(GLSRC)gdevhit.c
1133 1159
1134# ink coverage device -- a device that records the ink coverage
1135# on each page, and discards the page.
1136$(GLD)inkcov.dev : $(ECHOGS_XE) $(LIB_MAK) $(GLOBJ)gdevicov.$(OBJ)
1137 $(SETDEV2) $(GLD)inkcov $(GLOBJ)gdevicov.$(OBJ)
1138
1139$(GLOBJ)gdevicov.$(OBJ) : $(GLSRC)gdevicov.c $(AK) $(MAKEDIRS) \
1140 $(arch_h) $(gdevprn_h) $(stdio__h) $(stdint__h)
1141 $(GLCC) $(GLO_)gdevicov.$(OBJ) $(C_) $(GLSRC)gdevicov.c
1142
1143# A device that stores its data using run-length encoding. 1160# A device that stores its data using run-length encoding.
1144 1161
1145$(GLOBJ)gdevmrun.$(OBJ) : $(GLSRC)gdevmrun.c $(AK) $(gx_h)\ 1162$(GLOBJ)gdevmrun.$(OBJ) : $(GLSRC)gdevmrun.c $(AK) $(gx_h)\
@@ -2518,75 +2535,6 @@ $(GLOBJ)gstype2.$(OBJ) : $(GLSRC)gstype2.c $(AK) $(gx_h) $(gserrors_h)\
2518 $(gxpath_h) $(gxhintn_h) $(MAKEDIRS) 2535 $(gxpath_h) $(gxhintn_h) $(MAKEDIRS)
2519 $(GLCC) $(GLO_)gstype2.$(OBJ) $(C_) $(GLSRC)gstype2.c 2536 $(GLCC) $(GLO_)gstype2.$(OBJ) $(C_) $(GLSRC)gstype2.c
2520 2537
2521# ---------------- Font writing ---------------- #
2522# This is not really a library facility, but one piece of interpreter test
2523# code uses it.
2524
2525# Support for PostScript and PDF font writing
2526
2527gdevpsf_h=$(GLSRC)gdevpsf.h $(gsccode_h) $(gsgdata_h)
2528
2529psf_1=$(GLOBJ)gdevpsf1.$(OBJ) $(GLOBJ)gdevpsf2.$(OBJ) $(GLOBJ)gdevpsfm.$(OBJ)
2530psf_2=$(GLOBJ)gdevpsft.$(OBJ) $(GLOBJ)gdevpsfu.$(OBJ) $(GLOBJ)gdevpsfx.$(OBJ)
2531psf_3=$(GLOBJ)spsdf.$(OBJ)
2532psf_=$(psf_1) $(psf_2) $(psf_3)
2533$(GLD)psf.dev : $(LIB_MAK) $(ECHOGS_XE) $(psf_)
2534 $(SETMOD) $(DD)psf $(psf_1)
2535 $(ADDMOD) $(DD)psf -obj $(psf_2)
2536 $(ADDMOD) $(DD)psf -obj $(psf_3)
2537
2538$(GLOBJ)gdevpsf1.$(OBJ) : $(GLSRC)gdevpsf1.c $(AK) $(gx_h)\
2539 $(gserrors_h) $(memory__h) $(gsccode_h) $(gsmatrix_h)\
2540 $(gxfixed_h) $(gxfont_h) $(gxfont1_h) $(gxmatrix_h) $(gxtype1_h)\
2541 $(sfilter_h) $(sstring_h) $(stream_h) $(strimpl_h)\
2542 $(gdevpsf_h) $(spprint_h) $(spsdf_h) $(math_h) $(MAKEDIRS)
2543 $(GLCC) $(GLO_)gdevpsf1.$(OBJ) $(C_) $(GLSRC)gdevpsf1.c
2544
2545$(GLOBJ)gdevpsf2.$(OBJ) : $(GLSRC)gdevpsf2.c $(AK) $(gx_h)\
2546 $(gserrors_h) $(math__h) $(memory__h) $(gxarith_h) $(gsutil_h)\
2547 $(gsccode_h) $(gscencs_h) $(gscrypt1_h) $(gsmatrix_h)\
2548 $(gxfcid_h) $(gxfixed_h) $(gxfont_h) $(gxfont1_h)\
2549 $(stream_h) $(gdevpsf_h) $(MAKEDIRS)
2550 $(GLCC) $(GLO_)gdevpsf2.$(OBJ) $(C_) $(GLSRC)gdevpsf2.c
2551
2552$(GLOBJ)gdevpsfm.$(OBJ) : $(GLSRC)gdevpsfm.c $(AK) $(gx_h)\
2553 $(gserrors_h) $(gdevpsf_h) $(gxfcmap_h) $(spprint_h) $(spsdf_h) $(stream_h)\
2554 $(MAKEDIRS)
2555 $(GLCC) $(GLO_)gdevpsfm.$(OBJ) $(C_) $(GLSRC)gdevpsfm.c
2556
2557$(GLOBJ)gdevpsft.$(OBJ) : $(GLSRC)gdevpsft.c $(AK) $(gx_h)\
2558 $(gserrors_h) $(memory__h) $(gscencs_h) $(gsmatrix_h) $(gsutil_h)\
2559 $(gxfcid_h) $(gxfont_h) $(gxfont42_h) $(gxttf_h)\
2560 $(spprint_h) $(stream_h) $(gdevpsf_h) $(MAKEDIRS)
2561 $(GLCC) $(GLO_)gdevpsft.$(OBJ) $(C_) $(GLSRC)gdevpsft.c
2562
2563$(GLOBJ)gdevpsfu.$(OBJ) : $(GLSRC)gdevpsfu.c $(AK) $(gx_h)\
2564 $(gserrors_h) $(memory__h) $(gsmatrix_h) $(gxfont_h) $(gdevpsf_h)\
2565 $(MAKEDIRS)
2566 $(GLCC) $(GLO_)gdevpsfu.$(OBJ) $(C_) $(GLSRC)gdevpsfu.c
2567
2568$(GLOBJ)gdevpsfx.$(OBJ) : $(GLSRC)gdevpsfx.c $(AK) $(gx_h)\
2569 $(gserrors_h) $(math__h) $(memory__h)\
2570 $(gxfixed_h) $(gxfont_h) $(gxfont1_h) $(gxmatrix_h) $(gxtype1_h)\
2571 $(stream_h) $(gdevpsf_h) $(gxistate_h) $(MAKEDIRS)
2572 $(GLCC) $(GLO_)gdevpsfx.$(OBJ) $(C_) $(GLSRC)gdevpsfx.c
2573
2574# ---------------- Font copying ---------------- #
2575
2576# This facility is not included in the core library. Currently it is used
2577# only by pdfwrite.
2578
2579fcopy_=$(GLOBJ)gxfcopy.$(OBJ)
2580$(GLD)fcopy.dev : $(DEVS_MAK) $(ECHOGS_XE) $(fcopy_)
2581 $(SETMOD) $(GLD)fcopy $(fcopy_)
2582
2583$(GLOBJ)gxfcopy.$(OBJ) : $(GLSRC)gxfcopy.c $(memory__h) $(AK) $(gx_h)\
2584 $(gserrors_h) $(gscencs_h) $(gsline_h) $(gspaint_h) $(gspath_h) $(gsstruct_h)\
2585 $(gsutil_h) $(gschar_h) $(gxfont_h) $(gxfont1_h) $(gxfont42_h) $(gxchar_h)\
2586 $(gxfcid_h) $(gxfcopy_h) $(gxfcache_h) $(gxistate_h) $(gxtext_h) $(gxtype1_h)\
2587 $(smd5_h) $(gzstate_h) $(gdevpsf_h) $(stream_h) $(MAKEDIRS)
2588 $(GLCC) $(GLO_)gxfcopy.$(OBJ) $(C_) $(GLSRC)gxfcopy.c
2589
2590# -------- Level 1 color extensions (CMYK color and colorimage) -------- # 2538# -------- Level 1 color extensions (CMYK color and colorimage) -------- #
2591 2539
2592cmyklib_=$(GLOBJ)gscolor1.$(OBJ) $(GLOBJ)gsht1.$(OBJ) 2540cmyklib_=$(GLOBJ)gscolor1.$(OBJ) $(GLOBJ)gsht1.$(OBJ)
@@ -2996,6 +2944,39 @@ traplib_=$(GLOBJ)gsparamx.$(OBJ) $(GLOBJ)gstrap.$(OBJ)
2996$(GLD)traplib.dev : $(LIB_MAK) $(ECHOGS_XE) $(traplib_) 2944$(GLD)traplib.dev : $(LIB_MAK) $(ECHOGS_XE) $(traplib_)
2997 $(SETMOD) $(GLD)traplib $(traplib_) 2945 $(SETMOD) $(GLD)traplib $(traplib_)
2998 2946
2947### ------------------------ The DeviceN device ------------------------ ###
2948# Required by transparency
2949
2950devn_=$(GLOBJ)gdevdevn.$(OBJ)
2951
2952$(DD)spotcmyk.dev : $(LIB_MAK) $(devn_) $(GLD)page.dev $(GDEV)
2953 $(SETDEV) $(DD)spotcmyk $(devn_)
2954
2955$(DD)devicen.dev : $(LIB_MAK) $(devn_) $(GLD)page.dev $(GDEV)
2956 $(SETDEV) $(DD)devicen $(devn_)
2957
2958$(GLOBJ)gdevdevn.$(OBJ) : $(GLSRC)gdevdevn.c $(gx_h) $(math__h) $(string__h)\
2959 $(gdevprn_h) $(gsparam_h) $(gscrd_h) $(gscrdp_h) $(gxlum_h) $(gdevdcrd_h)\
2960 $(gstypes_h) $(gxdcconv_h) $(gdevdevn_h) $(gsequivc_h) $(gdevp14_h)\
2961 $(gxblend_h)
2962 $(GLCC) $(GLO_)gdevdevn.$(OBJ) $(C_) $(GLSRC)gdevdevn.c
2963
2964
2965# Provide a sample device CRD.
2966# Required by transparency
2967$(GLOBJ)gdevdcrd.$(OBJ) : $(GLSRC)gdevdcrd.c $(AK)\
2968 $(math__h) $(memory__h) $(string__h)\
2969 $(gscrd_h) $(gscrdp_h) $(gserrors_h) $(gsparam_h) $(gscspace_h)\
2970 $(gx_h) $(gxdevcli_h) $(gdevdcrd_h)
2971 $(GLCC) $(GLO_)gdevdcrd.$(OBJ) $(C_) $(GLSRC)gdevdcrd.c
2972
2973$(GLOBJ)gsequivc.$(OBJ) : $(GLSRC)gsequivc.c $(math__h)\
2974 $(PDEVH) $(gsparam_h) $(gstypes_h) $(gxdconv_h) $(gdevdevn_h)\
2975 $(gsequivc_h) $(gzstate_h) $(gsstate_h) $(gscspace_h) $(gxcspace_h)\
2976 $(gsicc_manage_h) $(gxdevsop_h)
2977 $(GLCC) $(GLO_)gsequivc.$(OBJ) $(C_) $(GLSRC)gsequivc.c
2978
2979
2999# ---------------- Transparency ---------------- # 2980# ---------------- Transparency ---------------- #
3000 2981
3001gsipar3x_h=$(GLSRC)gsipar3x.h $(gsiparam_h) $(gsiparm3_h) 2982gsipar3x_h=$(GLSRC)gsipar3x.h $(gsiparam_h) $(gsiparm3_h)
diff --git a/gs/base/macos-mcp.mak b/gs/base/macos-mcp.mak
index 5387a9967..0d1d4caa5 100644
--- a/gs/base/macos-mcp.mak
+++ b/gs/base/macos-mcp.mak
@@ -28,8 +28,11 @@
28 28
29BINDIR=./bin 29BINDIR=./bin
30GLSRCDIR=./base 30GLSRCDIR=./base
31DEVSRCDIR=./devices
31GLGENDIR=./obj 32GLGENDIR=./obj
32GLOBJDIR=./obj 33GLOBJDIR=./obj
34DEVGENDIR=./obj
35DEVOBJDIR=./obj
33PSSRCDIR=./psi 36PSSRCDIR=./psi
34PSLIBDIR=./lib 37PSLIBDIR=./lib
35PSRESDIR=./Resource 38PSRESDIR=./Resource
diff --git a/gs/base/macosx.mak b/gs/base/macosx.mak
index c57553e8c..efc65f0aa 100644
--- a/gs/base/macosx.mak
+++ b/gs/base/macosx.mak
@@ -24,8 +24,11 @@
24 24
25BINDIR=./$(BUILDDIRPREFIX)bin 25BINDIR=./$(BUILDDIRPREFIX)bin
26GLSRCDIR=./base 26GLSRCDIR=./base
27DEVSRCDIR=./devices
27GLGENDIR=./$(BUILDDIRPREFIX)obj 28GLGENDIR=./$(BUILDDIRPREFIX)obj
28GLOBJDIR=./$(BUILDDIRPREFIX)obj 29GLOBJDIR=./$(BUILDDIRPREFIX)obj
30DEVGENDIR=./$(BUILDDIRPREFIX)obj
31DEVOBJDIR=./$(BUILDDIRPREFIX)obj
29AUXDIR=$(GLGENDIR)/aux 32AUXDIR=$(GLGENDIR)/aux
30PSSRCDIR=./psi 33PSSRCDIR=./psi
31PSLIBDIR=./lib 34PSLIBDIR=./lib
diff --git a/gs/base/msvclib.mak b/gs/base/msvclib.mak
index 0378d4fc5..5c493798d 100644
--- a/gs/base/msvclib.mak
+++ b/gs/base/msvclib.mak
@@ -100,6 +100,9 @@ BINDIR=.\bin
100!endif 100!endif
101!ifndef GLSRCDIR 101!ifndef GLSRCDIR
102GLSRCDIR=.\base 102GLSRCDIR=.\base
103!ifndef DEVSRCDIR
104DEVSRCDIR=.\devices
105!endif
103!ifndef PSRESDIR 106!ifndef PSRESDIR
104PSRESDIR=.\Resource 107PSRESDIR=.\Resource
105!endif 108!endif
@@ -119,6 +122,18 @@ GLOBJDIR=.\obj
119!endif 122!endif
120!endif 123!endif
121 124
125!ifndef DEVGENDIR
126!if "$(DEBUG)"="1"
127DEVGENDIR=.\debugobj
128!else
129DEVGENDIR=.\obj
130!endif
131
132!ifndef DEVOBJDIR
133DEVOBJDIR=$(DEVGENDIR)
134!endif
135
136
122# Do not edit the next group of lines. 137# Do not edit the next group of lines.
123NUL= 138NUL=
124DD=$(GLGENDIR)\$(NUL) 139DD=$(GLGENDIR)\$(NUL)
diff --git a/gs/base/openvms.mak b/gs/base/openvms.mak
index 8e4c3ddfe..d3365c682 100644
--- a/gs/base/openvms.mak
+++ b/gs/base/openvms.mak
@@ -33,8 +33,11 @@
33 33
34BINDIR=[.bin] 34BINDIR=[.bin]
35GLSRCDIR=[.base] 35GLSRCDIR=[.base]
36DEVSRCDIR=[.devices]
36GLGENDIR=[.obj] 37GLGENDIR=[.obj]
37GLOBJDIR=[.obj] 38GLOBJDIR=[.obj]
39DEVGENDIR=[.obj]
40DEVOBJDIR=[.obj]
38PSSRCDIR=[.psi] 41PSSRCDIR=[.psi]
39PSLIBDIR=[.lib] 42PSLIBDIR=[.lib]
40PSGENDIR=[.obj] 43PSGENDIR=[.obj]
diff --git a/gs/base/openvms.mmk b/gs/base/openvms.mmk
index 1ac6cae7f..83c4765b3 100644
--- a/gs/base/openvms.mmk
+++ b/gs/base/openvms.mmk
@@ -32,8 +32,11 @@
32 32
33BINDIR=[.bin] 33BINDIR=[.bin]
34GLSRCDIR=[.base] 34GLSRCDIR=[.base]
35DEVSRCDIR=[.devices]
35GLGENDIR=[.obj] 36GLGENDIR=[.obj]
36GLOBJDIR=[.obj] 37GLOBJDIR=[.obj]
38DEVGENDIR=[.obj]
39DEVOBJDIR=[.obj]
37PSSRCDIR=[.psi] 40PSSRCDIR=[.psi]
38PSGENDIR=[.obj] 41PSGENDIR=[.obj]
39PSOBJDIR=[.obj] 42PSOBJDIR=[.obj]
diff --git a/gs/base/pcwin.mak b/gs/base/pcwin.mak
index bb7d08772..bebc7ffc5 100644
--- a/gs/base/pcwin.mak
+++ b/gs/base/pcwin.mak
@@ -28,24 +28,24 @@ gp_mswin_h=$(GLSRC)gp_mswin.h
28gsdll_h=$(GLSRC)gsdll.h 28gsdll_h=$(GLSRC)gsdll.h
29gsdllwin_h=$(GLSRC)gsdllwin.h 29gsdllwin_h=$(GLSRC)gsdllwin.h
30 30
31gdevmswn_h=$(GLSRC)gdevmswn.h $(GDEVH)\ 31gdevmswn_h=$(DEVSRC)gdevmswn.h $(GDEVH)\
32 $(dos__h) $(memory__h) $(string__h) $(windows__h)\ 32 $(dos__h) $(memory__h) $(string__h) $(windows__h)\
33 $(gp_mswin_h) 33 $(gp_mswin_h)
34 34
35# This is deprecated and requires the interpreter / PSSRCDIR. 35# This is deprecated and requires the interpreter / PSSRCDIR.
36$(GLOBJ)gdevmswn.$(OBJ): $(GLSRC)gdevmswn.c $(gdevmswn_h) $(gp_h) $(gpcheck_h)\ 36$(GLOBJ)gdevmswn.$(OBJ): $(DEVSRC)gdevmswn.c $(gdevmswn_h) $(gp_h) $(gpcheck_h)\
37 $(gsdll_h) $(gsdllwin_h) $(gsparam_h) $(gdevpccm_h) 37 $(gsdll_h) $(gsdllwin_h) $(gsparam_h) $(gdevpccm_h)
38 $(GLCCWIN) -I$(PSSRCDIR) $(GLO_)gdevmswn.$(OBJ) $(C_) $(GLSRC)gdevmswn.c 38 $(GLCCWIN) -I$(PSSRCDIR) -I$(DEVSRCDIR) $(GLO_)gdevmswn.$(OBJ) $(C_) $(DEVSRC)gdevmswn.c
39 39
40$(GLOBJ)gdevmsxf.$(OBJ): $(GLSRC)gdevmsxf.c $(ctype__h) $(math__h) $(memory__h) $(string__h)\ 40$(GLOBJ)gdevmsxf.$(OBJ): $(DEVSRC)gdevmsxf.c $(ctype__h) $(math__h) $(memory__h) $(string__h)\
41 $(gdevmswn_h) $(gsstruct_h) $(gsutil_h) $(gxxfont_h) 41 $(gdevmswn_h) $(gsstruct_h) $(gsutil_h) $(gxxfont_h)
42 $(GLCCWIN) $(GLO_)gdevmsxf.$(OBJ) $(C_) $(GLSRC)gdevmsxf.c 42 $(GLCCWIN) $(GLO_)gdevmsxf.$(OBJ) $(C_) $(DEVSRC)gdevmsxf.c
43 43
44# An implementation using a DIB filled by an image device. 44# An implementation using a DIB filled by an image device.
45# This is deprecated and requires the interpreter / PSSRCDIR. 45# This is deprecated and requires the interpreter / PSSRCDIR.
46$(GLOBJ)gdevwdib.$(OBJ): $(GLSRC)gdevwdib.c\ 46$(GLOBJ)gdevwdib.$(OBJ): $(DEVSRC)gdevwdib.c\
47 $(gdevmswn_h) $(gsdll_h) $(gsdllwin_h) $(gxdevmem_h) 47 $(gdevmswn_h) $(gsdll_h) $(gsdllwin_h) $(gxdevmem_h)
48 $(GLCCWIN) -I$(PSSRCDIR) $(GLO_)gdevwdib.$(OBJ) $(C_) $(GLSRC)gdevwdib.c 48 $(GLCCWIN) -I$(PSSRCDIR) $(GLO_)gdevwdib.$(OBJ) $(C_) $(DEVSRC)gdevwdib.c
49 49
50mswindll1_=$(GLOBJ)gdevmswn.$(OBJ) $(GLOBJ)gdevmsxf.$(OBJ) $(GLOBJ)gdevwdib.$(OBJ) 50mswindll1_=$(GLOBJ)gdevmswn.$(OBJ) $(GLOBJ)gdevmsxf.$(OBJ) $(GLOBJ)gdevwdib.$(OBJ)
51mswindll2_=$(GLOBJ)gdevemap.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) 51mswindll2_=$(GLOBJ)gdevemap.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ)
@@ -69,9 +69,9 @@ mswinpr2_=$(GLOBJ)gdevwpr2.$(OBJ)
69$(DD)mswinpr2.dev: $(mswinpr2_) $(GLD)page.dev 69$(DD)mswinpr2.dev: $(mswinpr2_) $(GLD)page.dev
70 $(SETPDEV) $(DD)mswinpr2 $(mswinpr2_) 70 $(SETPDEV) $(DD)mswinpr2 $(mswinpr2_)
71 71
72$(GLOBJ)gdevwpr2.$(OBJ): $(GLSRC)gdevwpr2.c $(PDEVH) $(windows__h)\ 72$(GLOBJ)gdevwpr2.$(OBJ): $(DEVSRC)gdevwpr2.c $(PDEVH) $(windows__h)\
73 $(gdevpccm_h) $(gp_h) $(gp_mswin_h) $(gsicc_manage_h) 73 $(gdevpccm_h) $(gp_h) $(gp_mswin_h) $(gsicc_manage_h)
74 $(GLCCWIN) $(GLO_)gdevwpr2.$(OBJ) $(C_) $(GLSRC)gdevwpr2.c 74 $(GLCCWIN) $(GLO_)gdevwpr2.$(OBJ) $(C_) $(DEVSRC)gdevwpr2.c
75 75
76### --------------------------- The OS/2 printer ------------------------ ### 76### --------------------------- The OS/2 printer ------------------------ ###
77 77
diff --git a/gs/base/ugcclib.mak b/gs/base/ugcclib.mak
index ba1385844..559409406 100644
--- a/gs/base/ugcclib.mak
+++ b/gs/base/ugcclib.mak
@@ -16,8 +16,11 @@
16 16
17BINDIR=./libobj 17BINDIR=./libobj
18GLSRCDIR=./base 18GLSRCDIR=./base
19DEVSRCDIR=./devices
19GLGENDIR=./libobj 20GLGENDIR=./libobj
20GLOBJDIR=./libobj 21GLOBJDIR=./libobj
22DEVGENDIR=./libobj
23DEVOBJDIR=./libobj
21PSRESDIR=./Resource 24PSRESDIR=./Resource
22DD=$(GLGENDIR)/ 25DD=$(GLGENDIR)/
23GLD=$(GLGENDIR)/ 26GLD=$(GLGENDIR)/
diff --git a/gs/base/unix-dll.mak b/gs/base/unix-dll.mak
index 5bfa9b726..03f6cbd45 100644
--- a/gs/base/unix-dll.mak
+++ b/gs/base/unix-dll.mak
@@ -176,7 +176,7 @@ install-so-subtarget: so-subtarget$(FOR_MAC)
176 ln -s $(GS_SONAME_MAJOR_MINOR) $(DESTDIR)$(libdir)/$(GS_SONAME_MAJOR) 176 ln -s $(GS_SONAME_MAJOR_MINOR) $(DESTDIR)$(libdir)/$(GS_SONAME_MAJOR)
177 $(INSTALL_DATA) $(PSSRC)iapi.h $(DESTDIR)$(gsincludedir)iapi.h 177 $(INSTALL_DATA) $(PSSRC)iapi.h $(DESTDIR)$(gsincludedir)iapi.h
178 $(INSTALL_DATA) $(PSSRC)ierrors.h $(DESTDIR)$(gsincludedir)ierrors.h 178 $(INSTALL_DATA) $(PSSRC)ierrors.h $(DESTDIR)$(gsincludedir)ierrors.h
179 $(INSTALL_DATA) $(GLSRC)gdevdsp.h $(DESTDIR)$(gsincludedir)gdevdsp.h 179 $(INSTALL_DATA) $(DEVSRC)gdevdsp.h $(DESTDIR)$(gsincludedir)gdevdsp.h
180 180
181soinstall: 181soinstall:
182 $(MAKE) soinstall-subtarget BUILDDIRPREFIX=$(SODIRPREFIX) 182 $(MAKE) soinstall-subtarget BUILDDIRPREFIX=$(SODIRPREFIX)
diff --git a/gs/base/unix-gcc.mak b/gs/base/unix-gcc.mak
index 02642d98b..c65ab06c4 100644
--- a/gs/base/unix-gcc.mak
+++ b/gs/base/unix-gcc.mak
@@ -24,8 +24,11 @@
24 24
25BINDIR=./$(BUILDDIRPREFIX)bin 25BINDIR=./$(BUILDDIRPREFIX)bin
26GLSRCDIR=./base 26GLSRCDIR=./base
27DEVSRCDIR=./devices
27GLGENDIR=./$(BUILDDIRPREFIX)obj 28GLGENDIR=./$(BUILDDIRPREFIX)obj
28GLOBJDIR=./$(BUILDDIRPREFIX)obj 29GLOBJDIR=./$(BUILDDIRPREFIX)obj
30DEVGENDIR=./$(BUILDDIRPREFIX)obj
31DEVOBJDIR=./$(BUILDDIRPREFIX)obj
29AUXDIR=$(GLGENDIR)/aux 32AUXDIR=$(GLGENDIR)/aux
30PSSRCDIR=./psi 33PSSRCDIR=./psi
31PSLIBDIR=./lib 34PSLIBDIR=./lib
diff --git a/gs/base/unixansi.mak b/gs/base/unixansi.mak
index 9ac10d653..f006811a9 100644
--- a/gs/base/unixansi.mak
+++ b/gs/base/unixansi.mak
@@ -24,8 +24,11 @@
24 24
25BINDIR=./$(BUILDDIRPREFIX)bin 25BINDIR=./$(BUILDDIRPREFIX)bin
26GLSRCDIR=./base 26GLSRCDIR=./base
27DEVSRCDIR=./devices
27GLGENDIR=./$(BUILDDIRPREFIX)obj 28GLGENDIR=./$(BUILDDIRPREFIX)obj
28GLOBJDIR=./$(BUILDDIRPREFIX)obj 29GLOBJDIR=./$(BUILDDIRPREFIX)obj
30DEVGENDIR=./$(BUILDDIRPREFIX)obj
31DEVOBJDIR=./$(BUILDDIRPREFIX)obj
29AUXDIR=$(GLGENDIR)/aux 32AUXDIR=$(GLGENDIR)/aux
30PSSRCDIR=./psi 33PSSRCDIR=./psi
31PSLIBDIR=./lib 34PSLIBDIR=./lib
diff --git a/gs/base/winlib.mak b/gs/base/winlib.mak
index 6d89aa2f9..3a1d7882a 100644
--- a/gs/base/winlib.mak
+++ b/gs/base/winlib.mak
@@ -151,8 +151,8 @@ BEGINFILES=$(GLGENDIR)\ccf32.tr\
151!include $(GLSRCDIR)\ijs.mak 151!include $(GLSRCDIR)\ijs.mak
152!include $(GLSRCDIR)\lcups.mak 152!include $(GLSRCDIR)\lcups.mak
153!include $(GLSRCDIR)\lcupsi.mak 153!include $(GLSRCDIR)\lcupsi.mak
154!include $(GLSRCDIR)\devs.mak 154!include $(DEVSRCDIR)\devs.mak
155!include $(GLSRCDIR)\contrib.mak 155!include $(DEVSRCDIR)\contrib.mak
156!include $(CONTRIBDIR)\contrib.mak 156!include $(CONTRIBDIR)\contrib.mak
157 157
158# Define the compilation rule for Windows devices. 158# Define the compilation rule for Windows devices.
diff --git a/gs/base/configure.ac b/gs/configure.ac
index c2b19f45e..c2b19f45e 100644
--- a/gs/base/configure.ac
+++ b/gs/configure.ac
diff --git a/gs/contrib/contrib.mak b/gs/contrib/contrib.mak
index bf3248bf9..08a80d131 100644
--- a/gs/contrib/contrib.mak
+++ b/gs/contrib/contrib.mak
@@ -155,13 +155,13 @@ CONTRIBSRC=$(CONTRIBDIR)$(D)
155 155
156bjc_h=$(CONTRIBSRC)gdevbjc_.h 156bjc_h=$(CONTRIBSRC)gdevbjc_.h
157 157
158bjc_=$(GLOBJ)gdevbjc_.$(OBJ) $(GLOBJ)gdevbjca.$(OBJ) 158bjc_=$(DEVOBJ)gdevbjc_.$(OBJ) $(DEVOBJ)gdevbjca.$(OBJ)
159 159
160$(GLOBJ)gdevbjc_.$(OBJ) : $(CONTRIBSRC)gdevbjc_.c $(PDEVH) $(bjc_h) 160$(DEVOBJ)gdevbjc_.$(OBJ) : $(CONTRIBSRC)gdevbjc_.c $(PDEVH) $(bjc_h)
161 $(GLCC) $(GLO_)gdevbjc_.$(OBJ) $(C_) $(CONTRIBSRC)gdevbjc_.c 161 $(DEVCC) $(DEVO_)gdevbjc_.$(OBJ) $(C_) $(CONTRIBSRC)gdevbjc_.c
162 162
163$(GLOBJ)gdevbjca.$(OBJ) : $(CONTRIBSRC)gdevbjca.c $(PDEVH) $(bjc_h) 163$(DEVOBJ)gdevbjca.$(OBJ) : $(CONTRIBSRC)gdevbjca.c $(PDEVH) $(bjc_h)
164 $(GLCC) $(GLO_)gdevbjca.$(OBJ) $(C_) $(CONTRIBSRC)gdevbjca.c 164 $(DEVCC) $(DEVO_)gdevbjca.$(OBJ) $(C_) $(CONTRIBSRC)gdevbjca.c
165 165
166$(DD)bjcmono.dev : $(bjc_) $(DD)page.dev 166$(DD)bjcmono.dev : $(bjc_) $(DD)page.dev
167 $(SETPDEV) $(DD)bjcmono $(bjc_) 167 $(SETPDEV) $(DD)bjcmono $(bjc_)
@@ -178,7 +178,7 @@ $(DD)bjccolor.dev : $(bjc_) $(DD)page.dev
178 178
179### -------------- cdj850 - HP 850c Driver under development ------------- ### 179### -------------- cdj850 - HP 850c Driver under development ------------- ###
180 180
181cdeskjet8_=$(GLOBJ)gdevcd8.$(OBJ) $(HPPCL) 181cdeskjet8_=$(DEVOBJ)gdevcd8.$(OBJ) $(HPPCL)
182 182
183# Author: Uli Wortmann (uliw@erdw.ethz.ch), Martin Gerbershagen (ger@ulm.temic.de) 183# Author: Uli Wortmann (uliw@erdw.ethz.ch), Martin Gerbershagen (ger@ulm.temic.de)
184# Printer: HP 670 184# Printer: HP 670
@@ -200,9 +200,9 @@ $(DD)cdj890.dev : $(cdeskjet8_) $(DD)page.dev
200$(DD)cdj1600.dev : $(cdeskjet8_) $(DD)page.dev 200$(DD)cdj1600.dev : $(cdeskjet8_) $(DD)page.dev
201 $(SETPDEV2) $(DD)cdj1600 $(cdeskjet8_) 201 $(SETPDEV2) $(DD)cdj1600 $(cdeskjet8_)
202 202
203$(GLOBJ)gdevcd8.$(OBJ) : $(CONTRIBSRC)gdevcd8.c $(PDEVH) $(math__h)\ 203$(DEVOBJ)gdevcd8.$(OBJ) : $(CONTRIBSRC)gdevcd8.c $(PDEVH) $(math__h)\
204 $(gsparam_h) $(gxlum_h) $(gdevpcl_h) 204 $(gsparam_h) $(gxlum_h) $(gdevpcl_h)
205 $(GLCC) $(GLO_)gdevcd8.$(OBJ) $(C_) $(CONTRIBSRC)gdevcd8.c 205 $(DEVCC) $(DEVO_)gdevcd8.$(OBJ) $(C_) $(CONTRIBSRC)gdevcd8.c
206 206
207 207
208### -------------- cdj880 - HP 880c Driver under development ------------- ### 208### -------------- cdj880 - HP 880c Driver under development ------------- ###
@@ -220,16 +220,16 @@ $(DD)cdj880.dev : $(cdeskjet8_) $(DD)page.dev
220 220
221### ------------- cdj970 - HP 970Cxi Driver under development ------------- ### 221### ------------- cdj970 - HP 970Cxi Driver under development ------------- ###
222 222
223cdeskjet9_=$(GLOBJ)gdevdj9.$(OBJ) $(HPPCL) 223cdeskjet9_=$(DEVOBJ)gdevdj9.$(OBJ) $(HPPCL)
224 224
225# Author: Rene Harsch (rene@harsch.net) 225# Author: Rene Harsch (rene@harsch.net)
226# Printer: HP 970Cxi 226# Printer: HP 970Cxi
227$(DD)cdj970.dev : $(cdeskjet9_) $(DD)page.dev 227$(DD)cdj970.dev : $(cdeskjet9_) $(DD)page.dev
228 $(SETPDEV2) $(DD)cdj970 $(cdeskjet9_) 228 $(SETPDEV2) $(DD)cdj970 $(cdeskjet9_)
229 229
230$(GLOBJ)gdevdj9.$(OBJ) : $(CONTRIBSRC)gdevdj9.c $(PDEVH) $(math__h) $(string__h)\ 230$(DEVOBJ)gdevdj9.$(OBJ) : $(CONTRIBSRC)gdevdj9.c $(PDEVH) $(math__h) $(string__h)\
231 $(gsparam_h) $(gxlum_h) $(gdevpcl_h) 231 $(gsparam_h) $(gxlum_h) $(gdevpcl_h)
232 $(GLCC) $(GLO_)gdevdj9.$(OBJ) $(C_) $(CONTRIBSRC)gdevdj9.c 232 $(DEVCC) $(DEVO_)gdevdj9.$(OBJ) $(C_) $(CONTRIBSRC)gdevdj9.c
233 233
234 234
235### -------------- cdnj500 - HP DesignJet 500 ------------- ### 235### -------------- cdnj500 - HP DesignJet 500 ------------- ###
@@ -252,7 +252,7 @@ $(DD)chp2200.dev : $(cdeskjet8_) $(DD)page.dev
252### Note : this driver is used by Samsung SmartGDI compatible printers. ### 252### Note : this driver is used by Samsung SmartGDI compatible printers. ###
253### 253###
254 254
255GDIMONO=$(GLOBJ)gdevgdi.$(OBJ) $(HPPCL) 255GDIMONO=$(DEVOBJ)gdevgdi.$(OBJ) $(HPPCL)
256 256
257$(DD)gdi.dev : $(GDIMONO) $(DD)page.dev 257$(DD)gdi.dev : $(GDIMONO) $(DD)page.dev
258 $(SETPDEV) $(DD)gdi $(GDIMONO) 258 $(SETPDEV) $(DD)gdi $(GDIMONO)
@@ -260,15 +260,15 @@ $(DD)gdi.dev : $(GDIMONO) $(DD)page.dev
260$(DD)samsunggdi.dev : $(GDIMONO) $(DD)page.dev 260$(DD)samsunggdi.dev : $(GDIMONO) $(DD)page.dev
261 $(SETPDEV) $(DD)samsunggdi $(GDIMONO) 261 $(SETPDEV) $(DD)samsunggdi $(GDIMONO)
262 262
263$(GLOBJ)gdevgdi.$(OBJ) : $(CONTRIBSRC)gdevgdi.c $(PDEVH) $(gdevpcl_h) 263$(DEVOBJ)gdevgdi.$(OBJ) : $(CONTRIBSRC)gdevgdi.c $(PDEVH) $(gdevpcl_h)
264 $(GLCC) $(GLO_)gdevgdi.$(OBJ) $(C_) $(CONTRIBSRC)gdevgdi.c 264 $(DEVCC) $(DEVO_)gdevgdi.$(OBJ) $(C_) $(CONTRIBSRC)gdevgdi.c
265 265
266 266
267### ---------------- The Brother HL-1240/HL-1250 printers --------------- ### 267### ---------------- The Brother HL-1240/HL-1250 printers --------------- ###
268### These printers are ljet4-compatible, plus support for source tray ### 268### These printers are ljet4-compatible, plus support for source tray ###
269### selection and special 1200x600 dpi mode. ### 269### selection and special 1200x600 dpi mode. ###
270 270
271hl1250_=$(GLOBJ)gdevhl12.$(OBJ) $(HPDLJM) 271hl1250_=$(DEVOBJ)gdevhl12.$(OBJ) $(HPDLJM)
272$(DD)hl1250.dev : $(hl1250_) $(DD)page.dev 272$(DD)hl1250.dev : $(hl1250_) $(DD)page.dev
273 $(SETPDEV) $(DD)hl1250 $(hl1250_) 273 $(SETPDEV) $(DD)hl1250 $(hl1250_)
274 274
@@ -277,13 +277,13 @@ $(DD)hl1240.dev : $(hl1250_) $(DD)page.dev
277 277
278# Author: Marek Michalkiewicz <marekm@linux.org.pl> 278# Author: Marek Michalkiewicz <marekm@linux.org.pl>
279# Printer: Brother HL-1250 (may work with some other models too) 279# Printer: Brother HL-1250 (may work with some other models too)
280$(GLOBJ)gdevhl12.$(OBJ) : $(CONTRIBSRC)gdevhl12.c $(PDEVH) $(gdevdljm_h) 280$(DEVOBJ)gdevhl12.$(OBJ) : $(CONTRIBSRC)gdevhl12.c $(PDEVH) $(gdevdljm_h)
281 $(GLCC) $(GLO_)gdevhl12.$(OBJ) $(C_) $(CONTRIBSRC)gdevhl12.c 281 $(DEVCC) $(DEVO_)gdevhl12.$(OBJ) $(C_) $(CONTRIBSRC)gdevhl12.c
282 282
283 283
284### -------- The DEC LN03/DL2100/LA50/LA70/LA75 printer devices -------- ### 284### -------- The DEC LN03/DL2100/LA50/LA70/LA75 printer devices -------- ###
285 285
286ln03_=$(GLOBJ)gdevln03.$(OBJ) 286ln03_=$(DEVOBJ)gdevln03.$(OBJ)
287 287
288# Author: Ulrich Mueller (ulm@vsnhd1.cern.ch) 288# Author: Ulrich Mueller (ulm@vsnhd1.cern.ch)
289# Printer: DEC LN03 289# Printer: DEC LN03
@@ -315,8 +315,8 @@ $(DD)la75.dev : $(ln03_) $(DD)page.dev
315$(DD)la75plus.dev : $(ln03_) $(DD)page.dev 315$(DD)la75plus.dev : $(ln03_) $(DD)page.dev
316 $(SETPDEV) $(DD)la75plus $(ln03_) 316 $(SETPDEV) $(DD)la75plus $(ln03_)
317 317
318$(GLOBJ)gdevln03.$(OBJ) : $(CONTRIBSRC)gdevln03.c $(PDEVH) 318$(DEVOBJ)gdevln03.$(OBJ) : $(CONTRIBSRC)gdevln03.c $(PDEVH)
319 $(GLCC) $(GLO_)gdevln03.$(OBJ) $(C_) $(CONTRIBSRC)gdevln03.c 319 $(DEVCC) $(DEVO_)gdevln03.$(OBJ) $(C_) $(CONTRIBSRC)gdevln03.c
320 320
321 321
322### -------------------------- EPSON Page/Color -------------------------- ### 322### -------------------------- EPSON Page/Color -------------------------- ###
@@ -327,10 +327,10 @@ ESCV_DIR=$(CONTRIBSRC)eplaser
327ESCV_SRC=$(ESCV_DIR)$(D) 327ESCV_SRC=$(ESCV_DIR)$(D)
328escv_opts=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR) 328escv_opts=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR)
329 329
330escv_=$(GLOBJ)gdevescv.$(OBJ) 330escv_=$(DEVOBJ)gdevescv.$(OBJ)
331 331
332$(GLOBJ)gdevescv.$(OBJ) : $(ESCV_SRC)gdevescv.c $(ESCV_SRC)gdevescv.h $(PDEVH) $(time__h) 332$(DEVOBJ)gdevescv.$(OBJ) : $(ESCV_SRC)gdevescv.c $(ESCV_SRC)gdevescv.h $(PDEVH) $(time__h)
333 $(GLCC) -DA4 $(GLO_)gdevescv.$(OBJ) $(C_) $(escv_opts) $(ESCV_SRC)gdevescv.c 333 $(DEVCC) -DA4 $(DEVO_)gdevescv.$(OBJ) $(C_) $(escv_opts) $(ESCV_SRC)gdevescv.c
334 334
335$(DD)alc1900.dev : $(escv_) $(DD)page.dev 335$(DD)alc1900.dev : $(escv_) $(DD)page.dev
336 $(SETPDEV) $(DD)alc1900 $(escv_) 336 $(SETPDEV) $(DD)alc1900 $(escv_)
@@ -490,32 +490,32 @@ $(DD)eplmono.dev: $(escv_) $(DD)page.dev
490 490
491# ------ The Lexmark 5700 and 7000 devices ------ # 491# ------ The Lexmark 5700 and 7000 devices ------ #
492 492
493lex7000_=$(GLOBJ)gdevlx7.$(OBJ) 493lex7000_=$(DEVOBJ)gdevlx7.$(OBJ)
494$(DD)lex7000.dev : $(lex7000_) $(DD)page.dev 494$(DD)lex7000.dev : $(lex7000_) $(DD)page.dev
495 $(SETPDEV) $(DD)lex7000 $(lex7000_) 495 $(SETPDEV) $(DD)lex7000 $(lex7000_)
496 496
497lex5700_=$(GLOBJ)gdevlx7.$(OBJ) 497lex5700_=$(DEVOBJ)gdevlx7.$(OBJ)
498$(DD)lex5700.dev : $(lex5700_) $(DD)page.dev 498$(DD)lex5700.dev : $(lex5700_) $(DD)page.dev
499 $(SETPDEV) $(DD)lex5700 $(lex5700_) 499 $(SETPDEV) $(DD)lex5700 $(lex5700_)
500 500
501lex3200_=$(GLOBJ)gdevlx7.$(OBJ) 501lex3200_=$(DEVOBJ)gdevlx7.$(OBJ)
502$(DD)lex3200.dev : $(lex3200_) $(DD)page.dev 502$(DD)lex3200.dev : $(lex3200_) $(DD)page.dev
503 $(SETPDEV) $(DD)lex3200 $(lex3200_) 503 $(SETPDEV) $(DD)lex3200 $(lex3200_)
504 504
505lex2050_=$(GLOBJ)gdevlx7.$(OBJ) 505lex2050_=$(DEVOBJ)gdevlx7.$(OBJ)
506$(DD)lex2050.dev : $(lex2050_) $(DD)page.dev 506$(DD)lex2050.dev : $(lex2050_) $(DD)page.dev
507 $(SETPDEV) $(DD)lex2050 $(lex2050_) 507 $(SETPDEV) $(DD)lex2050 $(lex2050_)
508 508
509$(GLOBJ)gdevlx7.$(OBJ) : $(CONTRIBSRC)gdevlx7.c $(PDEVH) 509$(DEVOBJ)gdevlx7.$(OBJ) : $(CONTRIBSRC)gdevlx7.c $(PDEVH)
510 $(GLCC) $(GLO_)gdevlx7.$(OBJ) $(C_) $(CONTRIBSRC)gdevlx7.c 510 $(DEVCC) $(DEVO_)gdevlx7.$(OBJ) $(C_) $(CONTRIBSRC)gdevlx7.c
511 511
512 512
513### ----------- Lexmark 3200 device ------------ ### 513### ----------- Lexmark 3200 device ------------ ###
514 514
515lxm3200_=$(GLOBJ)gdevlx32.$(OBJ) 515lxm3200_=$(DEVOBJ)gdevlx32.$(OBJ)
516 516
517$(GLOBJ)gdevlx32.$(OBJ) : $(CONTRIBSRC)gdevlx32.c $(PDEVH) $(gsparam_h) 517$(DEVOBJ)gdevlx32.$(OBJ) : $(CONTRIBSRC)gdevlx32.c $(PDEVH) $(gsparam_h)
518 $(GLCC) $(GLO_)gdevlx32.$(OBJ) $(C_) $(CONTRIBSRC)gdevlx32.c 518 $(DEVCC) $(DEVO_)gdevlx32.$(OBJ) $(C_) $(CONTRIBSRC)gdevlx32.c
519 519
520$(DD)lxm3200.dev : $(lxm3200_) $(DD)page.dev 520$(DD)lxm3200.dev : $(lxm3200_) $(DD)page.dev
521 $(SETPDEV) $(DD)lxm3200 $(lxm3200_) 521 $(SETPDEV) $(DD)lxm3200 $(lxm3200_)
@@ -527,32 +527,32 @@ LIPS_DIR=$(CONTRIBSRC)lips4
527LIPS_SRC=$(LIPS_DIR)$(D) 527LIPS_SRC=$(LIPS_DIR)$(D)
528LIPS_OPT=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR) $(I_)$(LIPS_SRC) $(II)$(PSSRC)$(_I) 528LIPS_OPT=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR) $(I_)$(LIPS_SRC) $(II)$(PSSRC)$(_I)
529 529
530$(GLOBJ)gdevlprn.$(OBJ) : $(LIPS_SRC)gdevlprn.c $(LIPS_SRC)gdevlprn.h\ 530$(DEVOBJ)gdevlprn.$(OBJ) : $(LIPS_SRC)gdevlprn.c $(LIPS_SRC)gdevlprn.h\
531 $(gdevprn_h) $(PDEVH) 531 $(gdevprn_h) $(PDEVH)
532 $(GLCC) $(GLO_)gdevlprn.$(OBJ) $(LIPS_OPT) $(C_) $(LIPS_SRC)gdevlprn.c 532 $(DEVCC) $(DEVO_)gdevlprn.$(OBJ) $(LIPS_OPT) $(C_) $(LIPS_SRC)gdevlprn.c
533 533
534lipsr_=$(GLOBJ)gdevl4r.$(OBJ) $(GLOBJ)gdevlips.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ) 534lipsr_=$(DEVOBJ)gdevl4r.$(OBJ) $(DEVOBJ)gdevlips.$(OBJ) $(DEVOBJ)gdevlprn.$(OBJ)
535 535
536$(GLOBJ)gdevl4r.$(OBJ) : $(LIPS_SRC)gdevl4r.c $(LIPS_SRC)gdevlips.h $(PDEVH) 536$(DEVOBJ)gdevl4r.$(OBJ) : $(LIPS_SRC)gdevl4r.c $(LIPS_SRC)gdevlips.h $(PDEVH)
537 $(GLCC) -DA4 $(GLO_)gdevl4r.$(OBJ) $(LIPS_OPT) $(C_)\ 537 $(DEVCC) -DA4 $(DEVO_)gdevl4r.$(OBJ) $(LIPS_OPT) $(C_)\
538 $(LIPS_SRC)gdevl4r.c 538 $(LIPS_SRC)gdevl4r.c
539 539
540$(GLOBJ)gdevlips.$(OBJ) : $(GX) $(LIPS_SRC)gdevlips.c $(std_h) 540$(DEVOBJ)gdevlips.$(OBJ) : $(GX) $(LIPS_SRC)gdevlips.c $(std_h)
541 $(GLCC) $(GLO_)gdevlips.$(OBJ) $(LIPS_OPT) $(C_) $(LIPS_SRC)gdevlips.c 541 $(DEVCC) $(DEVO_)gdevlips.$(OBJ) $(LIPS_OPT) $(C_) $(LIPS_SRC)gdevlips.c
542 542
543$(DD)lips4.dev : $(lipsr_) $(DD)page.dev 543$(DD)lips4.dev : $(lipsr_) $(DD)page.dev
544 $(SETPDEV) $(DD)lips4 $(lipsr_) 544 $(SETPDEV) $(DD)lips4 $(lipsr_)
545 545
546lipsv_=$(GLOBJ)gdevl4v.$(OBJ) $(GLOBJ)gdevlips.$(OBJ) 546lipsv_=$(DEVOBJ)gdevl4v.$(OBJ) $(DEVOBJ)gdevlips.$(OBJ)
547 547
548$(DD)lips4v.dev : $(ECHOGS_XE) $(lipsv_) $(DD)vector.dev 548$(DD)lips4v.dev : $(ECHOGS_XE) $(lipsv_) $(DD)vector.dev
549 $(SETDEV) $(DD)lips4v $(lipsv_) 549 $(SETDEV) $(DD)lips4v $(lipsv_)
550 $(ADDMOD) $(DD)lips4v -include $(GLD)vector 550 $(ADDMOD) $(DD)lips4v -include $(GLD)vector
551 551
552$(GLOBJ)gdevl4v.$(OBJ) : $(LIPS_SRC)gdevl4v.c $(LIPS_SRC)gdevlips.h $(GDEV)\ 552$(DEVOBJ)gdevl4v.$(OBJ) : $(LIPS_SRC)gdevl4v.c $(LIPS_SRC)gdevlips.h $(GDEV)\
553 $(math__h) $(gscspace_h) $(gsutil_h) $(gsparam_h) $(gsmatrix_h) $(gdevvec_h)\ 553 $(math__h) $(gscspace_h) $(gsutil_h) $(gsparam_h) $(gsmatrix_h) $(gdevvec_h)\
554 $(ghost_h) $(gzstate_h) $(igstate_h) 554 $(ghost_h) $(gzstate_h) $(igstate_h)
555 $(GLCC) -DA4 $(GLO_)gdevl4v.$(OBJ) $(LIPS_OPT) $(C_)\ 555 $(DEVCC) -DA4 $(DEVO_)gdevl4v.$(OBJ) $(LIPS_OPT) $(C_)\
556 $(LIPS_SRC)gdevl4v.c 556 $(LIPS_SRC)gdevl4v.c
557 557
558### --------------- Some extra devices: lips2p, bjc880j ---------------- ### 558### --------------- Some extra devices: lips2p, bjc880j ---------------- ###
@@ -566,7 +566,7 @@ $(DD)bjc880j.dev : $(lipsr_) $(DD)page.dev
566 566
567### ------------ ALPS MD series printer devices ------------ ### 567### ------------ ALPS MD series printer devices ------------ ###
568 568
569md2k_=$(GLOBJ)gdevmd2k.$(OBJ) 569md2k_=$(DEVOBJ)gdevmd2k.$(OBJ)
570 570
571$(DD)md2k.dev : $(md2k_) $(DD)page.dev 571$(DD)md2k.dev : $(md2k_) $(DD)page.dev
572 $(SETPDEV) $(DD)md2k $(md2k_) 572 $(SETPDEV) $(DD)md2k $(md2k_)
@@ -574,30 +574,30 @@ $(DD)md2k.dev : $(md2k_) $(DD)page.dev
574$(DD)md5k.dev : $(md2k_) $(DD)page.dev 574$(DD)md5k.dev : $(md2k_) $(DD)page.dev
575 $(SETPDEV) $(DD)md5k $(md2k_) 575 $(SETPDEV) $(DD)md5k $(md2k_)
576 576
577$(GLOBJ)gdevmd2k.$(OBJ) : $(CONTRIBSRC)gdevmd2k.c $(PDEVH) $(gsparam_h) 577$(DEVOBJ)gdevmd2k.$(OBJ) : $(CONTRIBSRC)gdevmd2k.c $(PDEVH) $(gsparam_h)
578 $(GLCC) $(GLO_)gdevmd2k.$(OBJ) $(C_) $(CONTRIBSRC)gdevmd2k.c 578 $(DEVCC) $(DEVO_)gdevmd2k.$(OBJ) $(C_) $(CONTRIBSRC)gdevmd2k.c
579 579
580 580
581###--------------- IBM Omni Driver Framework --------------------------### 581###--------------- IBM Omni Driver Framework --------------------------###
582 582
583epclr_h1=$(CONTRIBSRC)defs.h 583epclr_h1=$(CONTRIBSRC)defs.h
584 584
585$(DD)omni.dev : $(GLOBJ)gomni.$(OBJ) $(DD)page.dev 585$(DD)omni.dev : $(DEVOBJ)gomni.$(OBJ) $(DD)page.dev
586 $(SETPDEV) $(DD)omni $(GLOBJ)gomni.$(OBJ) 586 $(SETPDEV) $(DD)omni $(DEVOBJ)gomni.$(OBJ)
587 587
588$(GLOBJ)gomni.$(OBJ) : $(CONTRIBSRC)gomni.c $(epclr_h1) $(PDEVH) 588$(DEVOBJ)gomni.$(OBJ) : $(CONTRIBSRC)gomni.c $(epclr_h1) $(PDEVH)
589 $(GLCC) $(GLO_)gomni.$(OBJ) $(C_) $(CONTRIBSRC)gomni.c 589 $(DEVCC) $(DEVO_)gomni.$(OBJ) $(C_) $(CONTRIBSRC)gomni.c
590 590
591### ----------------- The Okidata OkiPage 4w+ device ------------------- ### 591### ----------------- The Okidata OkiPage 4w+ device ------------------- ###
592 592
593oki4w_=$(GLOBJ)gdevop4w.$(OBJ) 593oki4w_=$(DEVOBJ)gdevop4w.$(OBJ)
594$(DD)oki4w.dev : $(oki4w_) $(DD)page.dev 594$(DD)oki4w.dev : $(oki4w_) $(DD)page.dev
595 $(SETPDEV) $(DD)oki4w $(oki4w_) 595 $(SETPDEV) $(DD)oki4w $(oki4w_)
596 596
597# Author: Ivan Schreter (ivan@shadow.sk) 597# Author: Ivan Schreter (ivan@shadow.sk)
598# Printer: Okidata OkiPage 4w+ 598# Printer: Okidata OkiPage 4w+
599$(GLOBJ)gdevop4w.$(OBJ) : $(CONTRIBSRC)gdevop4w.c $(PDEVH) 599$(DEVOBJ)gdevop4w.$(OBJ) : $(CONTRIBSRC)gdevop4w.c $(PDEVH)
600 $(GLCC) $(GLO_)gdevop4w.$(OBJ) $(C_) $(CONTRIBSRC)gdevop4w.c 600 $(DEVCC) $(DEVO_)gdevop4w.$(OBJ) $(C_) $(CONTRIBSRC)gdevop4w.c
601 601
602 602
603### ---------------- OpenPrinting Vector Printer Driver ---------------- ### 603### ---------------- OpenPrinting Vector Printer Driver ---------------- ###
@@ -606,11 +606,11 @@ OPVP_DIR=$(CONTRIBSRC)opvp
606OPVP_SRC=$(OPVP_DIR)$(D) 606OPVP_SRC=$(OPVP_DIR)$(D)
607OPVP_OPT=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR) $(I_)$(PSSRC)$(_I) 607OPVP_OPT=-DGS_VERSION_MAJOR=$(GS_VERSION_MAJOR) $(I_)$(PSSRC)$(_I)
608 608
609opvp_=$(GLOBJ)gdevopvp.$(OBJ) 609opvp_=$(DEVOBJ)gdevopvp.$(OBJ)
610 610
611$(GLOBJ)gdevopvp.$(OBJ) : $(OPVP_SRC)gdevopvp.c $(OPVP_SRC)opvp_common.h\ 611$(DEVOBJ)gdevopvp.$(OBJ) : $(OPVP_SRC)gdevopvp.c $(OPVP_SRC)opvp_common.h\
612 $(PDEVH) 612 $(PDEVH)
613 $(GLCC) $(GLO_)gdevopvp.$(OBJ) $(OPVP_OPT) $(C_) $(OPVP_SRC)gdevopvp.c 613 $(DEVCC) $(DEVO_)gdevopvp.$(OBJ) $(OPVP_OPT) $(C_) $(OPVP_SRC)gdevopvp.c
614 614
615$(DD)opvp.dev : $(opvp_) $(DD)page.dev 615$(DD)opvp.dev : $(opvp_) $(DD)page.dev
616 $(SETPDEV) $(DD)opvp $(opvp_) 616 $(SETPDEV) $(DD)opvp $(opvp_)
@@ -696,9 +696,9 @@ eprn_dir=$(CONTRIBSRC)pcl3$(D)eprn
696eprn_src=$(eprn_dir)$(D) 696eprn_src=$(eprn_dir)$(D)
697 697
698# List of all eprn object files 698# List of all eprn object files
699eprn_=$(GLOBJ)gdeveprn.$(OBJ) $(GLOBJ)pagecount.$(OBJ) \ 699eprn_=$(DEVOBJ)gdeveprn.$(OBJ) $(DEVOBJ)pagecount.$(OBJ) \
700 $(GLOBJ)mediasize.$(OBJ) $(GLOBJ)eprnparm.$(OBJ) $(GLOBJ)eprnrend.$(OBJ) \ 700 $(DEVOBJ)mediasize.$(OBJ) $(DEVOBJ)eprnparm.$(OBJ) $(DEVOBJ)eprnrend.$(OBJ) \
701 $(GLOBJ)eprnfs.$(OBJ) 701 $(DEVOBJ)eprnfs.$(OBJ)
702 702
703# List of eprn headers needed when gdeveprn.h is included: 703# List of eprn headers needed when gdeveprn.h is included:
704eprn_headers=$(eprn_src)mediasize.h $(eprn_src)gdeveprn.h $(PDEVH) 704eprn_headers=$(eprn_src)mediasize.h $(eprn_src)gdeveprn.h $(PDEVH)
@@ -707,27 +707,27 @@ eprn_headers=$(eprn_src)mediasize.h $(eprn_src)gdeveprn.h $(PDEVH)
707 707
708# Rules for individual files 708# Rules for individual files
709 709
710$(GLOBJ)mediasize.$(OBJ) : $(std_h) \ 710$(DEVOBJ)mediasize.$(OBJ) : $(std_h) \
711 $(eprn_src)mediasize.c $(eprn_src)mediasize.h 711 $(eprn_src)mediasize.c $(eprn_src)mediasize.h
712 $(GLCC) $(C_) $(O_)$@ $(eprn_opts) $(eprn_src)mediasize.c 712 $(DEVCC) $(C_) $(O_)$@ $(eprn_opts) $(eprn_src)mediasize.c
713 713
714$(GLOBJ)gdeveprn.$(OBJ) : $(eprn_headers) $(eprn_src)pagecount.h 714$(DEVOBJ)gdeveprn.$(OBJ) : $(eprn_headers) $(eprn_src)pagecount.h
715 $(GLCC) $(C_) $(O_)$@ $(eprn_opts) $(eprn_src)gdeveprn.c 715 $(DEVCC) $(C_) $(O_)$@ $(eprn_opts) $(eprn_src)gdeveprn.c
716 716
717$(GLOBJ)eprnparm.$(OBJ) : $(eprn_src)eprnparm.c $(eprn_headers) 717$(DEVOBJ)eprnparm.$(OBJ) : $(eprn_src)eprnparm.c $(eprn_headers)
718 $(GLCC) $(C_) $(O_)$@ $(eprn_opts) $(eprn_src)eprnparm.c 718 $(DEVCC) $(C_) $(O_)$@ $(eprn_opts) $(eprn_src)eprnparm.c
719 719
720$(GLOBJ)eprnrend.$(OBJ) : $(eprn_src)eprnrend.c $(eprn_headers) 720$(DEVOBJ)eprnrend.$(OBJ) : $(eprn_src)eprnrend.c $(eprn_headers)
721 $(GLCC) $(C_) $(O_)$@ $(eprn_opts) $(eprn_src)eprnrend.c 721 $(DEVCC) $(C_) $(O_)$@ $(eprn_opts) $(eprn_src)eprnrend.c
722 722
723$(GLOBJ)eprnfs.$(OBJ) : $(eprn_src)eprnfs.c $(eprn_headers) 723$(DEVOBJ)eprnfs.$(OBJ) : $(eprn_src)eprnfs.c $(eprn_headers)
724 $(GLCC) $(C_) $(O_)$@ $(eprn_opts) $(eprn_fs_options) \ 724 $(DEVCC) $(C_) $(O_)$@ $(eprn_opts) $(eprn_fs_options) \
725 $(eprn_src)eprnfs.c 725 $(eprn_src)eprnfs.c
726 726
727# File also used by hpdj: 727# File also used by hpdj:
728$(GLOBJ)pagecount.$(OBJ) : $(std_h) \ 728$(DEVOBJ)pagecount.$(OBJ) : $(std_h) \
729 $(eprn_src)pagecount.c $(eprn_src)pagecount.h 729 $(eprn_src)pagecount.c $(eprn_src)pagecount.h
730 $(GLCC) $(C_) $(O_)$@ $(eprn_opts) $(eprn_src)pagecount.c 730 $(DEVCC) $(C_) $(O_)$@ $(eprn_opts) $(eprn_src)pagecount.c
731 731
732#============================================================================== 732#==============================================================================
733 733
@@ -748,29 +748,29 @@ pcl3_headers=$(eprn_headers) \
748 $(pcl3_src)pclgen.h $(pcl3_src)pclcap.h $(pcl3_src)pclsize.h 748 $(pcl3_src)pclgen.h $(pcl3_src)pclcap.h $(pcl3_src)pclsize.h
749 749
750# List of all object files needed for pcl3 750# List of all object files needed for pcl3
751pcl3_=$(eprn_) $(GLOBJ)gdevpcl3.$(OBJ) $(GLOBJ)pclcap.$(OBJ) \ 751pcl3_=$(eprn_) $(DEVOBJ)gdevpcl3.$(OBJ) $(DEVOBJ)pclcap.$(OBJ) \
752 $(GLOBJ)pclgen.$(OBJ) $(GLOBJ)pclcomp.$(OBJ) $(GLOBJ)pclsize.$(OBJ) 752 $(DEVOBJ)pclgen.$(OBJ) $(DEVOBJ)pclcomp.$(OBJ) $(DEVOBJ)pclsize.$(OBJ)
753 753
754#------------------------------------------------------------------------------ 754#------------------------------------------------------------------------------
755 755
756# Rules for individual files 756# Rules for individual files
757 757
758$(GLOBJ)pclgen.$(OBJ) : $(pcl3_src)pclgen.c $(pcl3_src)pclgen.h 758$(DEVOBJ)pclgen.$(OBJ) : $(pcl3_src)pclgen.c $(pcl3_src)pclgen.h
759 $(GLCC) $(C_) $(O_)$@ $(pcl3_opts) $(pcl3_src)pclgen.c 759 $(DEVCC) $(C_) $(O_)$@ $(pcl3_opts) $(pcl3_src)pclgen.c
760 760
761$(GLOBJ)pclsize.$(OBJ) : $(pcl3_src)pclsize.c $(eprn_src)mediasize.h \ 761$(DEVOBJ)pclsize.$(OBJ) : $(pcl3_src)pclsize.c $(eprn_src)mediasize.h \
762 $(pcl3_src)pclsize.h $(pcl3_src)pclgen.h 762 $(pcl3_src)pclsize.h $(pcl3_src)pclgen.h
763 $(GLCC) $(C_) $(O_)$@ $(pcl3_opts) $(pcl3_src)pclsize.c 763 $(DEVCC) $(C_) $(O_)$@ $(pcl3_opts) $(pcl3_src)pclsize.c
764 764
765$(GLOBJ)pclcap.$(OBJ) : $(pcl3_src)pclcap.c $(pcl3_headers) 765$(DEVOBJ)pclcap.$(OBJ) : $(pcl3_src)pclcap.c $(pcl3_headers)
766 $(GLCC) $(C_) $(O_)$@ $(pcl3_opts) $(pcl3_src)pclcap.c 766 $(DEVCC) $(C_) $(O_)$@ $(pcl3_opts) $(pcl3_src)pclcap.c
767 767
768$(GLOBJ)gdevpcl3.$(OBJ) : $(pcl3_src)gdevpcl3.c $(pcl3_headers) 768$(DEVOBJ)gdevpcl3.$(OBJ) : $(pcl3_src)gdevpcl3.c $(pcl3_headers)
769 $(GLCC) $(C_) $(O_)$@ $(pcl3_opts) $(pcl3_src)gdevpcl3.c 769 $(DEVCC) $(C_) $(O_)$@ $(pcl3_opts) $(pcl3_src)gdevpcl3.c
770 770
771# File also used by hpdj: 771# File also used by hpdj:
772$(GLOBJ)pclcomp.$(OBJ) : $(pcl3_src)pclcomp.c $(pcl3_src)pclgen.h 772$(DEVOBJ)pclcomp.$(OBJ) : $(pcl3_src)pclcomp.c $(pcl3_src)pclgen.h
773 $(GLCC) $(C_) $(O_)$@ $(pcl3_opts) $(pcl3_src)pclcomp.c 773 $(DEVCC) $(C_) $(O_)$@ $(pcl3_opts) $(pcl3_src)pclcomp.c
774 774
775#------------------------------------------------------------------------------ 775#------------------------------------------------------------------------------
776 776
@@ -842,8 +842,8 @@ pcl3opts_=$(pcl3_src)pcl3opts.c $(pcl3_src)pclscan.c $(eprn_src)mediasize.c \
842 842
843$(BINDIR)$(D)pcl3opts$(XE): $(pcl3opts_) 843$(BINDIR)$(D)pcl3opts$(XE): $(pcl3opts_)
844 $(CC_) -o $@ -I$(eprn_src) $(pcl3opts_) 844 $(CC_) -o $@ -I$(eprn_src) $(pcl3opts_)
845 gencat $(GLOBJ)pcl3opts-en.cat $(pcl3_src)pcl3opts-en.msg 845 gencat $(DEVOBJ)pcl3opts-en.cat $(pcl3_src)pcl3opts-en.msg
846 #gencat $(GLOBJ)pcl3opts-de.cat $(pcl3_src)pcl3opts-de.msg 846 #gencat $(DEVOBJ)pcl3opts-de.cat $(pcl3_src)pcl3opts-de.msg
847 847
848#------------------------------------------------------------------------------ 848#------------------------------------------------------------------------------
849 849
@@ -859,14 +859,14 @@ pcl3-install:
859 859
860### ----------------- The Xerox XES printer device --------------------- ### 860### ----------------- The Xerox XES printer device --------------------- ###
861 861
862xes_=$(GLOBJ)gdevxes.$(OBJ) 862xes_=$(DEVOBJ)gdevxes.$(OBJ)
863$(DD)xes.dev : $(xes_) $(DD)page.dev 863$(DD)xes.dev : $(xes_) $(DD)page.dev
864 $(SETPDEV) $(DD)xes $(xes_) 864 $(SETPDEV) $(DD)xes $(xes_)
865 865
866# Author: Peter Flass (flass@lbdrscs.bitnet) 866# Author: Peter Flass (flass@lbdrscs.bitnet)
867# Printer: Xerox XES (2700, 3700, 4045, etc.) 867# Printer: Xerox XES (2700, 3700, 4045, etc.)
868$(GLOBJ)gdevxes.$(OBJ) : $(CONTRIBSRC)gdevxes.c $(PDEVH) 868$(DEVOBJ)gdevxes.$(OBJ) : $(CONTRIBSRC)gdevxes.c $(PDEVH)
869 $(GLCC) $(GLO_)gdevxes.$(OBJ) $(C_) $(CONTRIBSRC)gdevxes.c 869 $(DEVCC) $(DEVO_)gdevxes.$(OBJ) $(C_) $(CONTRIBSRC)gdevxes.c
870 870
871######################################################################### 871#########################################################################
872### --------------------Japanese printer addons --------------------- ### 872### --------------------Japanese printer addons --------------------- ###
@@ -877,7 +877,7 @@ JAPSRC=$(JAPDIR)$(D)
877 877
878### ----------------- The NEC PC-PR201 printer device ----------------- ### 878### ----------------- The NEC PC-PR201 printer device ----------------- ###
879 879
880pr201_=$(GLOBJ)gdevp201.$(OBJ) $(GLOBJ)gdevprn.$(OBJ) 880pr201_=$(DEVOBJ)gdevp201.$(OBJ) $(DEVOBJ)gdevprn.$(OBJ)
881 881
882$(DD)pr201.dev : $(pr201_) 882$(DD)pr201.dev : $(pr201_)
883 $(SETPDEV) $(DD)pr201 $(pr201_) 883 $(SETPDEV) $(DD)pr201 $(pr201_)
@@ -891,22 +891,22 @@ $(DD)pr1000.dev : $(pr201_)
891$(DD)pr1000_4.dev : $(pr201_) 891$(DD)pr1000_4.dev : $(pr201_)
892 $(SETPDEV) $(DD)pr1000_4 $(pr201_) 892 $(SETPDEV) $(DD)pr1000_4 $(pr201_)
893 893
894$(GLOBJ)gdevp201.$(OBJ) : $(JAPSRC)gdevp201.c $(PDEVH) 894$(DEVOBJ)gdevp201.$(OBJ) : $(JAPSRC)gdevp201.c $(PDEVH)
895 $(GLCC) $(GLO_)gdevp201.$(OBJ) $(C_) $(JAPSRC)gdevp201.c 895 $(DEVCC) $(DEVO_)gdevp201.$(OBJ) $(C_) $(JAPSRC)gdevp201.c
896 896
897### ----------------- The Star JJ-100 printer device ----------------- ### 897### ----------------- The Star JJ-100 printer device ----------------- ###
898 898
899jj100_=$(GLOBJ)gdevj100.$(OBJ) $(GLOBJ)gdevprn.$(OBJ) 899jj100_=$(DEVOBJ)gdevj100.$(OBJ) $(DEVOBJ)gdevprn.$(OBJ)
900 900
901$(DD)jj100.dev : $(jj100_) 901$(DD)jj100.dev : $(jj100_)
902 $(SETPDEV) $(DD)jj100 $(jj100_) 902 $(SETPDEV) $(DD)jj100 $(jj100_)
903 903
904$(GLOBJ)gdevj100.$(OBJ) : $(JAPSRC)gdevj100.c $(PDEVH) 904$(DEVOBJ)gdevj100.$(OBJ) : $(JAPSRC)gdevj100.c $(PDEVH)
905 $(GLCC) $(O_)$@ $(C_) $(JAPSRC)gdevj100.c 905 $(DEVCC) $(O_)$@ $(C_) $(JAPSRC)gdevj100.c
906 906
907### ----------------- The Canon BubbleJet BJ10v device ----------------- ### 907### ----------------- The Canon BubbleJet BJ10v device ----------------- ###
908 908
909bj10v_=$(GLOBJ)gdev10v.$(OBJ) $(GLOBJ)gdevprn.$(OBJ) 909bj10v_=$(DEVOBJ)gdev10v.$(OBJ) $(DEVOBJ)gdevprn.$(OBJ)
910 910
911$(DD)bj10v.dev : $(bj10v_) 911$(DD)bj10v.dev : $(bj10v_)
912 $(SETPDEV) $(DD)bj10v $(bj10v_) 912 $(SETPDEV) $(DD)bj10v $(bj10v_)
@@ -916,16 +916,16 @@ $(DD)bj10vh.dev : $(bj10v_)
916 916
917# Uncomment the following line if you are using MS-DOS on PC9801 series. 917# Uncomment the following line if you are using MS-DOS on PC9801 series.
918 918
919$(GLOBJ)gdev10v.$(OBJ) : $(JAPSRC)gdev10v.c $(PDEVH) 919$(DEVOBJ)gdev10v.$(OBJ) : $(JAPSRC)gdev10v.c $(PDEVH)
920 $(GLCC) $(O_)$@ $(C_) $(JAPSRC)gdev10v.c 920 $(DEVCC) $(O_)$@ $(C_) $(JAPSRC)gdev10v.c
921# $(GLCC) -DPC9801 $(O_)$@ $(C_) $(JAPSRC)gdev10v.c 921# $(DEVCC) -DPC9801 $(O_)$@ $(C_) $(JAPSRC)gdev10v.c
922 922
923 923
924### ------------------------- MAG file formats ------------------------- ### 924### ------------------------- MAG file formats ------------------------- ###
925 925
926maguro_=$(GLOBJ)gdevmag.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) $(GLOBJ)gdevprn.$(OBJ) 926maguro_=$(DEVOBJ)gdevmag.$(OBJ) $(DEVOBJ)gdevpccm.$(OBJ) $(DEVOBJ)gdevprn.$(OBJ)
927$(GLOBJ)gdevmag.$(OBJ) : $(JAPSRC)gdevmag.c $(PDEVH) 927$(DEVOBJ)gdevmag.$(OBJ) : $(JAPSRC)gdevmag.c $(PDEVH)
928 $(GLCC) $(O_)$@ $(C_) $(JAPSRC)gdevmag.c 928 $(DEVCC) $(O_)$@ $(C_) $(JAPSRC)gdevmag.c
929 929
930$(DD)mag16.dev : $(maguro_) 930$(DD)mag16.dev : $(maguro_)
931 $(SETDEV) $(DD)mag16 $(maguro_) 931 $(SETDEV) $(DD)mag16 $(maguro_)
@@ -934,17 +934,17 @@ $(DD)mag256.dev : $(maguro_)
934 $(SETDEV) $(DD)mag256 $(maguro_) 934 $(SETDEV) $(DD)mag256 $(maguro_)
935 935
936### ---------------- Dot matrix printer device ---------------- ### 936### ---------------- Dot matrix printer device ---------------- ###
937dmprt_=$(GLOBJ)gdevdmpr.$(OBJ) $(GLOBJ)dviprlib.$(OBJ) $(GLOBJ)gdevprn.$(OBJ) 937dmprt_=$(DEVOBJ)gdevdmpr.$(OBJ) $(DEVOBJ)dviprlib.$(OBJ) $(DEVOBJ)gdevprn.$(OBJ)
938 938
939$(DD)dmprt.dev : $(dmprt_) $(DD)page.dev 939$(DD)dmprt.dev : $(dmprt_) $(DD)page.dev
940 $(SETDEV) $(DD)dmprt $(dmprt_) 940 $(SETDEV) $(DD)dmprt $(dmprt_)
941 $(ADDMOD) $(DD)dmprt -ps dmp_init 941 $(ADDMOD) $(DD)dmprt -ps dmp_init
942 942
943$(GLOBJ)gdevdmpr.$(OBJ) : $(JAPSRC)gdevdmpr.c $(JAPSRC)dviprlib.h $(PDEVH) 943$(DEVOBJ)gdevdmpr.$(OBJ) : $(JAPSRC)gdevdmpr.c $(JAPSRC)dviprlib.h $(PDEVH)
944 $(GLCC) $(O_)$@ $(C_) $(JAPSRC)gdevdmpr.c 944 $(DEVCC) $(O_)$@ $(C_) $(JAPSRC)gdevdmpr.c
945 945
946$(GLOBJ)dviprlib.$(OBJ) : $(JAPSRC)dviprlib.c $(JAPSRC)dviprlib.h 946$(DEVOBJ)dviprlib.$(OBJ) : $(JAPSRC)dviprlib.c $(JAPSRC)dviprlib.h
947 $(GLCC) $(O_)$@ $(C_) $(JAPSRC)dviprlib.c 947 $(DEVCC) $(O_)$@ $(C_) $(JAPSRC)dviprlib.c
948 948
949extra-dmprt-install: 949extra-dmprt-install:
950 $(INSTALL_DATA) $(JAPSRC)dmp_init.ps $(DESTDIR)$(gsdatadir)$(D)lib || exit 1 950 $(INSTALL_DATA) $(JAPSRC)dmp_init.ps $(DESTDIR)$(gsdatadir)$(D)lib || exit 1
@@ -957,10 +957,10 @@ extra-dmprt-install:
957## EPSON MachJet driver 957## EPSON MachJet driver
958## 958##
959 959
960mj700v2c_=$(GLOBJ)gdevmjc.$(OBJ) $(HPPCL) 960mj700v2c_=$(DEVOBJ)gdevmjc.$(OBJ) $(HPPCL)
961 961
962$(GLOBJ)gdevmjc.$(OBJ) : $(JAPSRC)gdevmjc.c $(JAPSRC)gdevmjc.h $(PDEVH) $(gdevpcl_h) 962$(DEVOBJ)gdevmjc.$(OBJ) : $(JAPSRC)gdevmjc.c $(JAPSRC)gdevmjc.h $(PDEVH) $(gdevpcl_h)
963 $(GLCC) -DA4 $(GLO_)gdevmjc.$(OBJ) $(C_) $(JAPSRC)gdevmjc.c 963 $(DEVCC) -DA4 $(DEVO_)gdevmjc.$(OBJ) $(C_) $(JAPSRC)gdevmjc.c
964 964
965$(DD)mj700v2c.dev : $(mj700v2c_) $(DD)page.dev 965$(DD)mj700v2c.dev : $(mj700v2c_) $(DD)page.dev
966 $(SETPDEV) $(DD)mj700v2c $(mj700v2c_) 966 $(SETPDEV) $(DD)mj700v2c $(mj700v2c_)
@@ -976,23 +976,23 @@ $(DD)mj8000c.dev : $(mj700v2c_) $(DD)page.dev
976 976
977### ----------------- The Fujitsu FMPR printer device ----------------- ### 977### ----------------- The Fujitsu FMPR printer device ----------------- ###
978 978
979fmpr_=$(GLOBJ)gdevfmpr.$(OBJ) $(GLOBJ)gdevprn.$(OBJ) 979fmpr_=$(DEVOBJ)gdevfmpr.$(OBJ) $(DEVOBJ)gdevprn.$(OBJ)
980 980
981$(DD)fmpr.dev : $(fmpr_) $(DD)page.dev 981$(DD)fmpr.dev : $(fmpr_) $(DD)page.dev
982 $(SETPDEV) $(DD)fmpr $(fmpr_) 982 $(SETPDEV) $(DD)fmpr $(fmpr_)
983 983
984$(GLOBJ)gdevfmpr.$(OBJ) : $(JAPSRC)gdevfmpr.c $(PDEVH) 984$(DEVOBJ)gdevfmpr.$(OBJ) : $(JAPSRC)gdevfmpr.c $(PDEVH)
985 $(GLCC) $(GLO_)gdevfmpr.$(OBJ) $(C_) $(JAPSRC)gdevfmpr.c 985 $(DEVCC) $(DEVO_)gdevfmpr.$(OBJ) $(C_) $(JAPSRC)gdevfmpr.c
986 986
987### --------------- The Fujitsu FMLBP-2xx printer device --------------- ### 987### --------------- The Fujitsu FMLBP-2xx printer device --------------- ###
988 988
989fmlbp_=$(GLOBJ)gdevfmlbp.$(OBJ) $(GLOBJ)gdevprn.$(OBJ) 989fmlbp_=$(DEVOBJ)gdevfmlbp.$(OBJ) $(DEVOBJ)gdevprn.$(OBJ)
990 990
991$(DD)fmlbp.dev : $(fmlbp_) $(DD)page.dev 991$(DD)fmlbp.dev : $(fmlbp_) $(DD)page.dev
992 $(SETPDEV) $(DD)fmlbp $(fmlbp_) 992 $(SETPDEV) $(DD)fmlbp $(fmlbp_)
993 993
994$(GLOBJ)gdevfmlbp.$(OBJ) : $(JAPSRC)gdevfmlbp.c $(PDEVH) 994$(DEVOBJ)gdevfmlbp.$(OBJ) : $(JAPSRC)gdevfmlbp.c $(PDEVH)
995 $(GLCC) -DFMLBP_NOADJUST_MARGIN $(O_)$@ $(C_) $(JAPSRC)gdevfmlbp.c 995 $(DEVCC) -DFMLBP_NOADJUST_MARGIN $(O_)$@ $(C_) $(JAPSRC)gdevfmlbp.c
996 996
997### ------ The OKI MICROLINE620CL (IPL) printer device ------- ### 997### ------ The OKI MICROLINE620CL (IPL) printer device ------- ###
998# 998#
@@ -1001,18 +1001,18 @@ $(GLOBJ)gdevfmlbp.$(OBJ) : $(JAPSRC)gdevfmlbp.c $(PDEVH)
1001# $Id: gdevml6.mak,v 1.2 1998/03/16 13:32:33 tagawa Exp $ 1001# $Id: gdevml6.mak,v 1.2 1998/03/16 13:32:33 tagawa Exp $
1002# 1002#
1003 1003
1004ml6_=$(GLOBJ)gdevml6.$(OBJ) $(GLOBJ)gdevprn.$(OBJ) 1004ml6_=$(DEVOBJ)gdevml6.$(OBJ) $(DEVOBJ)gdevprn.$(OBJ)
1005 1005
1006$(DD)ml600.dev : $(ml6_) $(DD)page.dev 1006$(DD)ml600.dev : $(ml6_) $(DD)page.dev
1007 $(SETPDEV) $(DD)ml600 $(ml6_) 1007 $(SETPDEV) $(DD)ml600 $(ml6_)
1008 1008
1009$(GLOBJ)gdevml6.$(OBJ) : $(JAPSRC)gdevml6.c $(PDEVH) 1009$(DEVOBJ)gdevml6.$(OBJ) : $(JAPSRC)gdevml6.c $(PDEVH)
1010 $(GLCC) $(O_)$@ $(C_) $(JAPSRC)gdevml6.c 1010 $(DEVCC) $(O_)$@ $(C_) $(JAPSRC)gdevml6.c
1011 1011
1012 1012
1013#----------------------------------------------------------------------# 1013#----------------------------------------------------------------------#
1014 1014
1015lbp3x0_=$(GLOBJ)gdevlbp3.$(OBJ) 1015lbp3x0_=$(DEVOBJ)gdevlbp3.$(OBJ)
1016 1016
1017$(DD)lbp310.dev :$(lbp3x0_) $(DD)page.dev 1017$(DD)lbp310.dev :$(lbp3x0_) $(DD)page.dev
1018 $(SETPDEV) $(DD)lbp310 $(lbp3x0_) 1018 $(SETPDEV) $(DD)lbp310 $(lbp3x0_)
@@ -1020,25 +1020,25 @@ $(DD)lbp310.dev :$(lbp3x0_) $(DD)page.dev
1020$(DD)lbp320.dev :$(lbp3x0_) $(DD)page.dev 1020$(DD)lbp320.dev :$(lbp3x0_) $(DD)page.dev
1021 $(SETPDEV) $(DD)lbp320 $(lbp3x0_) 1021 $(SETPDEV) $(DD)lbp320 $(lbp3x0_)
1022 1022
1023$(GLOBJ)gdevlbp3.$(OBJ) : $(JAPSRC)gdevlbp3.c $(PDEVH) 1023$(DEVOBJ)gdevlbp3.$(OBJ) : $(JAPSRC)gdevlbp3.c $(PDEVH)
1024 $(GLCC) $(O_)$@ $(C_) $(JAPSRC)gdevlbp3.c 1024 $(DEVCC) $(O_)$@ $(C_) $(JAPSRC)gdevlbp3.c
1025 1025
1026### --- The NEC NPDL language printer device ------ ### 1026### --- The NEC NPDL language printer device ------ ###
1027 1027
1028npdl_=$(GLOBJ)gdevnpdl.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ) 1028npdl_=$(DEVOBJ)gdevnpdl.$(OBJ) $(DEVOBJ)gdevlprn.$(OBJ)
1029 1029
1030$(GLOBJ)gdevnpdl.$(OBJ) : $(JAPSRC)gdevnpdl.c $(LIPS_SRC)gdevlprn.h $(PDEVH) 1030$(DEVOBJ)gdevnpdl.$(OBJ) : $(JAPSRC)gdevnpdl.c $(LIPS_SRC)gdevlprn.h $(PDEVH)
1031 $(GLCC) -DA4 $(GLO_)gdevnpdl.$(OBJ) $(LIPS_OPT) $(C_) $(JAPSRC)gdevnpdl.c 1031 $(DEVCC) -DA4 $(DEVO_)gdevnpdl.$(OBJ) $(LIPS_OPT) $(C_) $(JAPSRC)gdevnpdl.c
1032 1032
1033$(DD)npdl.dev : $(npdl_) $(DD)page.dev 1033$(DD)npdl.dev : $(npdl_) $(DD)page.dev
1034 $(SETPDEV) $(DD)npdl $(npdl_) 1034 $(SETPDEV) $(DD)npdl $(npdl_)
1035 1035
1036### ------- EPSON ESC/Page printer device ----------------- ### 1036### ------- EPSON ESC/Page printer device ----------------- ###
1037 1037
1038escpage_=$(GLOBJ)gdevespg.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ) $(GLOBJ)gdevlips.$(OBJ) 1038escpage_=$(DEVOBJ)gdevespg.$(OBJ) $(DEVOBJ)gdevlprn.$(OBJ) $(DEVOBJ)gdevlips.$(OBJ)
1039 1039
1040$(GLOBJ)gdevespg.$(OBJ) : $(JAPSRC)gdevespg.c $(LIPS_SRC)gdevlprn.h $(PDEVH) 1040$(DEVOBJ)gdevespg.$(OBJ) : $(JAPSRC)gdevespg.c $(LIPS_SRC)gdevlprn.h $(PDEVH)
1041 $(GLCC) -DA4 $(GLO_)gdevespg.$(OBJ) $(LIPS_OPT) $(C_) $(JAPSRC)gdevespg.c 1041 $(DEVCC) -DA4 $(DEVO_)gdevespg.$(OBJ) $(LIPS_OPT) $(C_) $(JAPSRC)gdevespg.c
1042 1042
1043$(DD)escpage.dev : $(escpage_) $(DD)page.dev 1043$(DD)escpage.dev : $(escpage_) $(DD)page.dev
1044 $(SETPDEV) $(DD)escpage $(escpage_) 1044 $(SETPDEV) $(DD)escpage $(escpage_)
@@ -1048,17 +1048,17 @@ $(DD)lp2000.dev : $(escpage_) $(DD)page.dev
1048 1048
1049### --- The RICOH RPDL language printer device ------ ### 1049### --- The RICOH RPDL language printer device ------ ###
1050 1050
1051rpdl_=$(GLOBJ)gdevrpdl.$(OBJ) $(GLOBJ)gdevlprn.$(OBJ) 1051rpdl_=$(DEVOBJ)gdevrpdl.$(OBJ) $(DEVOBJ)gdevlprn.$(OBJ)
1052$(GLOBJ)gdevrpdl.$(OBJ) : $(JAPSRC)gdevrpdl.c $(LIPS_SRC)gdevlprn.h $(PDEVH) 1052$(DEVOBJ)gdevrpdl.$(OBJ) : $(JAPSRC)gdevrpdl.c $(LIPS_SRC)gdevlprn.h $(PDEVH)
1053 $(GLCC) $(GLO_)gdevrpdl.$(OBJ) $(LIPS_OPT) $(C_) $(JAPSRC)gdevrpdl.c 1053 $(DEVCC) $(DEVO_)gdevrpdl.$(OBJ) $(LIPS_OPT) $(C_) $(JAPSRC)gdevrpdl.c
1054 1054
1055$(DD)rpdl.dev : $(rpdl_) $(DD)page.dev 1055$(DD)rpdl.dev : $(rpdl_) $(DD)page.dev
1056 $(SETPDEV) $(DD)rpdl $(rpdl_) 1056 $(SETPDEV) $(DD)rpdl $(rpdl_)
1057 1057
1058### ---------- RICOH RPDL IV(600dpi) printer devices ---------- ### 1058### ---------- RICOH RPDL IV(600dpi) printer devices ---------- ###
1059#rpdl_=$(GLOBJ)gdevrpdl.$(OBJ) 1059#rpdl_=$(DEVOBJ)gdevrpdl.$(OBJ)
1060#$(GLOBJ)gdevrpdl.$(OBJ) : $(JAPSRC)gdevrpdl.c 1060#$(DEVOBJ)gdevrpdl.$(OBJ) : $(JAPSRC)gdevrpdl.c
1061# $(GLCC) $(GLO_)gdevrpdl.$(OBJ) $(C_) $(JAPSRC)gdevrpdl.c 1061# $(DEVCC) $(DEVO_)gdevrpdl.$(OBJ) $(C_) $(JAPSRC)gdevrpdl.c
1062# 1062#
1063#$(DD)nx100f.dev : $(rpdl_) $(DD)page.dev 1063#$(DD)nx100f.dev : $(rpdl_) $(DD)page.dev
1064# $(SETPDEV2) $(DD)nx100f $(rpdl_) 1064# $(SETPDEV2) $(DD)nx100f $(rpdl_)
@@ -1068,7 +1068,7 @@ $(DD)rpdl.dev : $(rpdl_) $(DD)page.dev
1068 1068
1069### ------------ The ALPS Micro Dry printer devices ------------ ### 1069### ------------ The ALPS Micro Dry printer devices ------------ ###
1070 1070
1071alps_=$(GLOBJ)gdevalps.$(OBJ) 1071alps_=$(DEVOBJ)gdevalps.$(OBJ)
1072 1072
1073$(DD)md50Mono.dev : $(alps_) $(DD)page.dev 1073$(DD)md50Mono.dev : $(alps_) $(DD)page.dev
1074 $(SETPDEV) $(DD)md50Mono $(alps_) 1074 $(SETPDEV) $(DD)md50Mono $(alps_)
@@ -1079,8 +1079,8 @@ $(DD)md50Eco.dev : $(alps_) $(DD)page.dev
1079$(DD)md1xMono.dev : $(alps_) $(DD)page.dev 1079$(DD)md1xMono.dev : $(alps_) $(DD)page.dev
1080 $(SETPDEV) $(DD)md1xMono $(alps_) 1080 $(SETPDEV) $(DD)md1xMono $(alps_)
1081 1081
1082$(GLOBJ)gdevalps.$(OBJ) : $(JAPSRC)gdevalps.c $(PDEVH) 1082$(DEVOBJ)gdevalps.$(OBJ) : $(JAPSRC)gdevalps.c $(PDEVH)
1083 $(GLCC) $(O_)$@ $(C_) $(JAPSRC)gdevalps.c 1083 $(DEVCC) $(O_)$@ $(C_) $(JAPSRC)gdevalps.c
1084 1084
1085######################################################################### 1085#########################################################################
1086######################################################################### 1086#########################################################################
diff --git a/gs/base/contrib.mak b/gs/devices/contrib.mak
index 0509d528d..103ec9dac 100644
--- a/gs/base/contrib.mak
+++ b/gs/devices/contrib.mak
@@ -16,7 +16,7 @@
16# makefile for contributed device drivers. 16# makefile for contributed device drivers.
17 17
18# Define the name of this makefile. 18# Define the name of this makefile.
19CONTRIB_MAK=$(GLSRC)contrib.mak 19CONTRIB_MAK=$(DEVSRC)contrib.mak
20 20
21###### --------------------------- Catalog -------------------------- ###### 21###### --------------------------- Catalog -------------------------- ######
22 22
@@ -131,24 +131,24 @@ CONTRIB_MAK=$(GLSRC)contrib.mak
131 131
132### ------------------- The Hercules Graphics display ------------------- ### 132### ------------------- The Hercules Graphics display ------------------- ###
133 133
134herc_=$(GLOBJ)gdevherc.$(OBJ) 134herc_=$(DEVOBJ)gdevherc.$(OBJ)
135$(DD)herc.dev : $(herc_) 135$(DD)herc.dev : $(herc_)
136 $(SETDEV) $(DD)herc $(herc_) 136 $(SETDEV) $(DD)herc $(herc_)
137 137
138$(GLOBJ)gdevherc.$(OBJ) : $(GLSRC)gdevherc.c $(GDEV) $(dos__h)\ 138$(DEVOBJ)gdevherc.$(OBJ) : $(DEVSRC)gdevherc.c $(GDEV) $(dos__h)\
139 $(gsmatrix_h) $(gxbitmap_h) 139 $(gsmatrix_h) $(gxbitmap_h)
140 $(GLCC) $(GLO_)gdevherc.$(OBJ) $(C_) $(GLSRC)gdevherc.c 140 $(DEVCC) $(DEVO_)gdevherc.$(OBJ) $(C_) $(DEVSRC)gdevherc.c
141 141
142### ---------------------- The Private Eye display ---------------------- ### 142### ---------------------- The Private Eye display ---------------------- ###
143### Note: this driver was contributed by a user: ### 143### Note: this driver was contributed by a user: ###
144### please contact narf@media-lab.media.mit.edu if you have questions. ### 144### please contact narf@media-lab.media.mit.edu if you have questions. ###
145 145
146pe_=$(GLOBJ)gdevpe.$(OBJ) 146pe_=$(DEVOBJ)gdevpe.$(OBJ)
147$(DD)pe.dev : $(pe_) 147$(DD)pe.dev : $(pe_)
148 $(SETDEV) $(DD)pe $(pe_) 148 $(SETDEV) $(DD)pe $(pe_)
149 149
150$(GLOBJ)gdevpe.$(OBJ) : $(GLSRC)gdevpe.c $(GDEV) $(memory__h) 150$(DEVOBJ)gdevpe.$(OBJ) : $(DEVSRC)gdevpe.c $(GDEV) $(memory__h)
151 $(GLCC) $(GLO_)gdevpe.$(OBJ) $(C_) $(GLSRC)gdevpe.c 151 $(DEVCC) $(DEVO_)gdevpe.$(OBJ) $(C_) $(DEVSRC)gdevpe.c
152 152
153###### ----------------------- Other displays ------------------------ ###### 153###### ----------------------- Other displays ------------------------ ######
154 154
@@ -156,37 +156,37 @@ $(GLOBJ)gdevpe.$(OBJ) : $(GLSRC)gdevpe.c $(GDEV) $(memory__h)
156### Note: this driver was contributed by a user: please contact ### 156### Note: this driver was contributed by a user: please contact ###
157### Andy Fyfe (andy@cs.caltech.edu) if you have questions. ### 157### Andy Fyfe (andy@cs.caltech.edu) if you have questions. ###
158 158
159att3b1_=$(GLOBJ)gdev3b1.$(OBJ) 159att3b1_=$(DEVOBJ)gdev3b1.$(OBJ)
160$(DD)att3b1.dev : $(att3b1_) 160$(DD)att3b1.dev : $(att3b1_)
161 $(SETDEV) $(DD)att3b1 $(att3b1_) 161 $(SETDEV) $(DD)att3b1 $(att3b1_)
162 162
163$(GLOBJ)gdev3b1.$(OBJ) : $(GLSRC)gdev3b1.c $(GDEV) 163$(DEVOBJ)gdev3b1.$(OBJ) : $(DEVSRC)gdev3b1.c $(GDEV)
164 $(GLCC) $(GLO_)gdev3b1.$(OBJ) $(C_) $(GLSRC)gdev3b1.c 164 $(DEVCC) $(DEVO_)gdev3b1.$(OBJ) $(C_) $(DEVSRC)gdev3b1.c
165 165
166### ------------------- Sony NeWS frame buffer device ------------------ ### 166### ------------------- Sony NeWS frame buffer device ------------------ ###
167### Note: this driver was contributed by a user: please contact ### 167### Note: this driver was contributed by a user: please contact ###
168### Mike Smolenski (mike@intertech.com) if you have questions. ### 168### Mike Smolenski (mike@intertech.com) if you have questions. ###
169 169
170# This is implemented as a 'printer' device. 170# This is implemented as a 'printer' device.
171sonyfb_=$(GLOBJ)gdevsnfb.$(OBJ) 171sonyfb_=$(DEVOBJ)gdevsnfb.$(OBJ)
172$(DD)sonyfb.dev : $(sonyfb_) $(DD)page.dev 172$(DD)sonyfb.dev : $(sonyfb_) $(DD)page.dev
173 $(SETPDEV) $(DD)sonyfb $(sonyfb_) 173 $(SETPDEV) $(DD)sonyfb $(sonyfb_)
174 174
175$(GLOBJ)gdevsnfb.$(OBJ) : $(GLSRC)gdevsnfb.c $(PDEVH) 175$(DEVOBJ)gdevsnfb.$(OBJ) : $(DEVSRC)gdevsnfb.c $(PDEVH)
176 $(GLCC) $(GLO_)gdevsnfb.$(OBJ) $(C_) $(GLSRC)gdevsnfb.c 176 $(DEVCC) $(DEVO_)gdevsnfb.$(OBJ) $(C_) $(DEVSRC)gdevsnfb.c
177 177
178### ------------------------ The SunView device ------------------------ ### 178### ------------------------ The SunView device ------------------------ ###
179### Note: this driver is maintained by a user: if you have questions, ### 179### Note: this driver is maintained by a user: if you have questions, ###
180### please contact Andreas Stolcke (stolcke@icsi.berkeley.edu). ### 180### please contact Andreas Stolcke (stolcke@icsi.berkeley.edu). ###
181 181
182sunview_=$(GLOBJ)gdevsun.$(OBJ) 182sunview_=$(DEVOBJ)gdevsun.$(OBJ)
183$(DD)sunview.dev : $(sunview_) 183$(DD)sunview.dev : $(sunview_)
184 $(SETDEV) $(DD)sunview $(sunview_) 184 $(SETDEV) $(DD)sunview $(sunview_)
185 $(ADDMOD) $(GLGEN)sunview -lib suntool sunwindow pixrect 185 $(ADDMOD) $(DEVGENDIR)sunview -lib suntool sunwindow pixrect
186 186
187$(GLOBJ)gdevsun.$(OBJ) : $(GLSRC)gdevsun.c $(GDEV) $(malloc__h)\ 187$(DEVOBJ)gdevsun.$(OBJ) : $(DEVSRC)gdevsun.c $(GDEV) $(malloc__h)\
188 $(gscdefs_h) $(gserrors_h) $(gsmatrix_h) 188 $(gscdefs_h) $(gserrors_h) $(gsmatrix_h)
189 $(GLCC) $(GLO_)gdevsun.$(OBJ) $(C_) $(GLSRC)gdevsun.c 189 $(DEVCC) $(DEVO_)gdevsun.$(OBJ) $(C_) $(DEVSRC)gdevsun.c
190 190
191###### --------------- Memory-buffered printer devices --------------- ###### 191###### --------------- Memory-buffered printer devices --------------- ######
192 192
@@ -199,10 +199,10 @@ $(GLOBJ)gdevsun.$(OBJ) : $(GLSRC)gdevsun.c $(GDEV) $(malloc__h)\
199### If you have questions about the Imagewriter LQ driver, please ### 199### If you have questions about the Imagewriter LQ driver, please ###
200### contact Scott Barker (barkers@cuug.ab.ca). ### 200### contact Scott Barker (barkers@cuug.ab.ca). ###
201 201
202appledmp_=$(GLOBJ)gdevadmp.$(OBJ) 202appledmp_=$(DEVOBJ)gdevadmp.$(OBJ)
203 203
204$(GLOBJ)gdevadmp.$(OBJ) : $(GLSRC)gdevadmp.c $(PDEVH) 204$(DEVOBJ)gdevadmp.$(OBJ) : $(DEVSRC)gdevadmp.c $(PDEVH)
205 $(GLCC) $(GLO_)gdevadmp.$(OBJ) $(C_) $(GLSRC)gdevadmp.c 205 $(DEVCC) $(DEVO_)gdevadmp.$(OBJ) $(C_) $(DEVSRC)gdevadmp.c
206 206
207$(DD)appledmp.dev : $(appledmp_) $(DD)page.dev 207$(DD)appledmp.dev : $(appledmp_) $(DD)page.dev
208 $(SETPDEV) $(DD)appledmp $(appledmp_) 208 $(SETPDEV) $(DD)appledmp $(appledmp_)
@@ -218,7 +218,7 @@ $(DD)iwlq.dev : $(appledmp_) $(DD)page.dev
218 218
219### ------------ The Canon BubbleJet BJ10e and BJ200 devices ------------ ### 219### ------------ The Canon BubbleJet BJ10e and BJ200 devices ------------ ###
220 220
221bj10e_=$(GLOBJ)gdevbj10.$(OBJ) 221bj10e_=$(DEVOBJ)gdevbj10.$(OBJ)
222 222
223$(DD)bj10e.dev : $(bj10e_) $(DD)page.dev 223$(DD)bj10e.dev : $(bj10e_) $(DD)page.dev
224 $(SETPDEV) $(DD)bj10e $(bj10e_) 224 $(SETPDEV) $(DD)bj10e $(bj10e_)
@@ -226,20 +226,20 @@ $(DD)bj10e.dev : $(bj10e_) $(DD)page.dev
226$(DD)bj200.dev : $(bj10e_) $(DD)page.dev 226$(DD)bj200.dev : $(bj10e_) $(DD)page.dev
227 $(SETPDEV) $(DD)bj200 $(bj10e_) 227 $(SETPDEV) $(DD)bj200 $(bj10e_)
228 228
229$(GLOBJ)gdevbj10.$(OBJ) : $(GLSRC)gdevbj10.c $(PDEVH) 229$(DEVOBJ)gdevbj10.$(OBJ) : $(DEVSRC)gdevbj10.c $(PDEVH)
230 $(GLCC) $(GLO_)gdevbj10.$(OBJ) $(C_) $(GLSRC)gdevbj10.c 230 $(DEVCC) $(DEVO_)gdevbj10.$(OBJ) $(C_) $(DEVSRC)gdevbj10.c
231 231
232### ------------- The CalComp Raster Format ----------------------------- ### 232### ------------- The CalComp Raster Format ----------------------------- ###
233### Note: this driver was contributed by a user: please contact ### 233### Note: this driver was contributed by a user: please contact ###
234### Ernst Muellner (ernst.muellner@oenzl.siemens.de) if you have ### 234### Ernst Muellner (ernst.muellner@oenzl.siemens.de) if you have ###
235### questions. ### 235### questions. ###
236 236
237ccr_=$(GLOBJ)gdevccr.$(OBJ) 237ccr_=$(DEVOBJ)gdevccr.$(OBJ)
238$(DD)ccr.dev : $(ccr_) $(DD)page.dev 238$(DD)ccr.dev : $(ccr_) $(DD)page.dev
239 $(SETPDEV) $(DD)ccr $(ccr_) 239 $(SETPDEV) $(DD)ccr $(ccr_)
240 240
241$(GLOBJ)gdevccr.$(OBJ) : $(GLSRC)gdevccr.c $(PDEVH) 241$(DEVOBJ)gdevccr.$(OBJ) : $(DEVSRC)gdevccr.c $(PDEVH)
242 $(GLCC) $(GLO_)gdevccr.$(OBJ) $(C_) $(GLSRC)gdevccr.c 242 $(DEVCC) $(DEVO_)gdevccr.$(OBJ) $(C_) $(DEVSRC)gdevccr.c
243 243
244### The H-P DeskJet, PaintJet, and DesignJet family color printer devices.### 244### The H-P DeskJet, PaintJet, and DesignJet family color printer devices.###
245### Note: there are two different 500C drivers, both contributed by users.### 245### Note: there are two different 500C drivers, both contributed by users.###
@@ -255,7 +255,7 @@ $(GLOBJ)gdevccr.$(OBJ) : $(GLSRC)gdevccr.c $(PDEVH)
255### by yves.arrouye@usa.net, but he no longer answers questions ### 255### by yves.arrouye@usa.net, but he no longer answers questions ###
256### about them. ### 256### about them. ###
257 257
258cdeskjet_=$(GLOBJ)gdevcdj.$(OBJ) $(HPPCL) 258cdeskjet_=$(DEVOBJ)gdevcdj.$(OBJ) $(HPPCL)
259 259
260$(DD)cdeskjet.dev : $(cdeskjet_) $(DD)page.dev 260$(DD)cdeskjet.dev : $(cdeskjet_) $(DD)page.dev
261 $(SETPDEV) $(DD)cdeskjet $(cdeskjet_) 261 $(SETPDEV) $(DD)cdeskjet $(cdeskjet_)
@@ -305,19 +305,19 @@ $(DD)escp.dev : $(cdeskjet_) $(DD)page.dev
305# -DBitsPerPixel=<number> if you wish the default to be other than 24 305# -DBitsPerPixel=<number> if you wish the default to be other than 24
306# for the generic drivers (cdj500, cdj550, pjxl300, pjtest, pjxltest). 306# for the generic drivers (cdj500, cdj550, pjxl300, pjtest, pjxltest).
307 307
308gdevbjc_h=$(GLSRC)gdevbjc.h 308gdevbjc_h=$(DEVSRC)gdevbjc.h
309 309
310$(GLOBJ)gdevcdj.$(OBJ) : $(GLSRC)gdevcdj.c $(std_h) $(PDEVH)\ 310$(DEVOBJ)gdevcdj.$(OBJ) : $(DEVSRC)gdevcdj.c $(std_h) $(PDEVH)\
311 $(gsparam_h) $(gsstate_h) $(gxlum_h)\ 311 $(gsparam_h) $(gsstate_h) $(gxlum_h)\
312 $(gdevbjc_h) $(gdevpcl_h) 312 $(gdevbjc_h) $(gdevpcl_h)
313 $(GLCC) $(GLO_)gdevcdj.$(OBJ) $(C_) $(GLSRC)gdevcdj.c 313 $(DEVCC) $(DEVO_)gdevcdj.$(OBJ) $(C_) $(DEVSRC)gdevcdj.c
314 314
315djet500c_=$(GLOBJ)gdevdjtc.$(OBJ) $(HPPCL) 315djet500c_=$(DEVOBJ)gdevdjtc.$(OBJ) $(HPPCL)
316$(DD)djet500c.dev : $(djet500c_) $(DD)page.dev 316$(DD)djet500c.dev : $(djet500c_) $(DD)page.dev
317 $(SETPDEV) $(DD)djet500c $(djet500c_) 317 $(SETPDEV) $(DD)djet500c $(djet500c_)
318 318
319$(GLOBJ)gdevdjtc.$(OBJ) : $(GLSRC)gdevdjtc.c $(PDEVH) $(malloc__h) $(gdevpcl_h) 319$(DEVOBJ)gdevdjtc.$(OBJ) : $(DEVSRC)gdevdjtc.c $(PDEVH) $(malloc__h) $(gdevpcl_h)
320 $(GLCC) $(GLO_)gdevdjtc.$(OBJ) $(C_) $(GLSRC)gdevdjtc.c 320 $(DEVCC) $(DEVO_)gdevdjtc.$(OBJ) $(C_) $(DEVSRC)gdevdjtc.c
321 321
322### -------------------- The H-P Color LaserJet 5/5M -------------------- ### 322### -------------------- The H-P Color LaserJet 5/5M -------------------- ###
323 323
@@ -330,7 +330,7 @@ $(GLOBJ)gdevdjtc.$(OBJ) : $(GLSRC)gdevdjtc.c $(PDEVH) $(malloc__h) $(gdevpcl_h)
330### wider than it is high. To print portrait pages, specify the page size 330### wider than it is high. To print portrait pages, specify the page size
331### explicitly, e.g. -c letter or -c a4 on the command line. 331### explicitly, e.g. -c letter or -c a4 on the command line.
332 332
333cljet5_=$(GLOBJ)gdevclj.$(OBJ) $(HPPCL) 333cljet5_=$(DEVOBJ)gdevclj.$(OBJ) $(HPPCL)
334 334
335$(DD)cljet5.dev : $(DEVS_MAK) $(cljet5_) $(GLD)page.dev 335$(DD)cljet5.dev : $(DEVS_MAK) $(cljet5_) $(GLD)page.dev
336 $(SETPDEV) $(DD)cljet5 $(cljet5_) 336 $(SETPDEV) $(DD)cljet5 $(cljet5_)
@@ -340,16 +340,16 @@ $(DD)cljet5.dev : $(DEVS_MAK) $(cljet5_) $(GLD)page.dev
340$(DD)cljet5pr.dev : $(DEVS_MAK) $(cljet5_) $(GLD)page.dev 340$(DD)cljet5pr.dev : $(DEVS_MAK) $(cljet5_) $(GLD)page.dev
341 $(SETPDEV) $(DD)cljet5pr $(cljet5_) 341 $(SETPDEV) $(DD)cljet5pr $(cljet5_)
342 342
343$(GLOBJ)gdevclj.$(OBJ) : $(GLSRC)gdevclj.c $(math__h) $(PDEVH)\ 343$(DEVOBJ)gdevclj.$(OBJ) : $(DEVSRC)gdevclj.c $(math__h) $(PDEVH)\
344 $(gx_h) $(gsparam_h) $(gdevpcl_h) 344 $(gx_h) $(gsparam_h) $(gdevpcl_h)
345 $(GLCC) $(GLO_)gdevclj.$(OBJ) $(C_) $(GLSRC)gdevclj.c 345 $(DEVCC) $(DEVO_)gdevclj.$(OBJ) $(C_) $(DEVSRC)gdevclj.c
346 346
347cljet5c_=$(GLOBJ)gdevcljc.$(OBJ) $(HPPCL) 347cljet5c_=$(DEVOBJ)gdevcljc.$(OBJ) $(HPPCL)
348$(DD)cljet5c.dev : $(DEVS_MAK) $(cljet5c_) $(GLD)page.dev 348$(DD)cljet5c.dev : $(DEVS_MAK) $(cljet5c_) $(GLD)page.dev
349 $(SETPDEV) $(DD)cljet5c $(cljet5c_) 349 $(SETPDEV) $(DD)cljet5c $(cljet5c_)
350 350
351$(GLOBJ)gdevcljc.$(OBJ) : $(GLSRC)gdevcljc.c $(math__h) $(PDEVH) $(gdevpcl_h) 351$(DEVOBJ)gdevcljc.$(OBJ) : $(DEVSRC)gdevcljc.c $(math__h) $(PDEVH) $(gdevpcl_h)
352 $(GLCC) $(GLO_)gdevcljc.$(OBJ) $(C_) $(GLSRC)gdevcljc.c 352 $(DEVCC) $(DEVO_)gdevcljc.$(OBJ) $(C_) $(DEVSRC)gdevcljc.c
353 353
354### --------------- The H-P LaserJet 3100 software device --------------- ### 354### --------------- The H-P LaserJet 3100 software device --------------- ###
355 355
@@ -359,22 +359,22 @@ $(GLOBJ)gdevcljc.$(OBJ) : $(GLSRC)gdevcljc.c $(math__h) $(PDEVH) $(gdevpcl_h)
359### NOTE: this driver was contributed by a user: please contact ### 359### NOTE: this driver was contributed by a user: please contact ###
360### Ulrich Schmid (uschmid@mail.hh.provi.de) if you have questions. ### 360### Ulrich Schmid (uschmid@mail.hh.provi.de) if you have questions. ###
361 361
362lj3100sw_=$(GLOBJ)gdevl31s.$(OBJ) $(GLOBJ)gdevmeds.$(OBJ) 362lj3100sw_=$(DEVOBJ)gdevl31s.$(OBJ) $(DEVOBJ)gdevmeds.$(OBJ)
363$(DD)lj3100sw.dev : $(lj3100sw_) $(DD)page.dev 363$(DD)lj3100sw.dev : $(lj3100sw_) $(DD)page.dev
364 $(SETPDEV) $(DD)lj3100sw $(lj3100sw_) 364 $(SETPDEV) $(DD)lj3100sw $(lj3100sw_)
365 365
366gdevmeds_h=$(GLSRC)gdevmeds.h $(gdevprn_h) 366gdevmeds_h=$(DEVSRC)gdevmeds.h $(gdevprn_h)
367 367
368$(GLOBJ)gdevl31s.$(OBJ) : $(GLSRC)gdevl31s.c $(gdevmeds_h) $(PDEVH) 368$(DEVOBJ)gdevl31s.$(OBJ) : $(DEVSRC)gdevl31s.c $(gdevmeds_h) $(PDEVH)
369 $(GLCC) $(GLO_)gdevl31s.$(OBJ) $(C_) $(GLSRC)gdevl31s.c 369 $(DEVCC) $(DEVO_)gdevl31s.$(OBJ) $(C_) $(DEVSRC)gdevl31s.c
370 370
371$(GLOBJ)gdevmeds.$(OBJ) : $(GLSRC)gdevmeds.c $(AK) $(gdevmeds_h) 371$(DEVOBJ)gdevmeds.$(OBJ) : $(DEVSRC)gdevmeds.c $(AK) $(gdevmeds_h)
372 $(GLCC) $(GLO_)gdevmeds.$(OBJ) $(C_) $(GLSRC)gdevmeds.c 372 $(DEVCC) $(DEVO_)gdevmeds.$(OBJ) $(C_) $(DEVSRC)gdevmeds.c
373 373
374### ------ CoStar LabelWriter II II/Plus device ------ ### 374### ------ CoStar LabelWriter II II/Plus device ------ ###
375### Contributed by Mike McCauley mikem@open.com.au ### 375### Contributed by Mike McCauley mikem@open.com.au ###
376 376
377coslw_=$(GLOBJ)gdevcslw.$(OBJ) 377coslw_=$(DEVOBJ)gdevcslw.$(OBJ)
378 378
379$(DD)coslw2p.dev : $(coslw_) $(DD)page.dev 379$(DD)coslw2p.dev : $(coslw_) $(DD)page.dev
380 $(SETPDEV) $(DD)coslw2p $(coslw_) 380 $(SETPDEV) $(DD)coslw2p $(coslw_)
@@ -382,19 +382,19 @@ $(DD)coslw2p.dev : $(coslw_) $(DD)page.dev
382$(DD)coslwxl.dev : $(coslw_) $(DD)page.dev 382$(DD)coslwxl.dev : $(coslw_) $(DD)page.dev
383 $(SETPDEV) $(DD)coslwxl $(coslw_) 383 $(SETPDEV) $(DD)coslwxl $(coslw_)
384 384
385$(GLOBJ)gdevcslw.$(OBJ) : $(GLSRC)gdevcslw.c $(PDEVH) 385$(DEVOBJ)gdevcslw.$(OBJ) : $(DEVSRC)gdevcslw.c $(PDEVH)
386 $(GLCC) $(GLO_)gdevcslw.$(OBJ) $(C_) $(GLSRC)gdevcslw.c 386 $(DEVCC) $(DEVO_)gdevcslw.$(OBJ) $(C_) $(DEVSRC)gdevcslw.c
387 387
388### -------------------- The Mitsubishi CP50 printer -------------------- ### 388### -------------------- The Mitsubishi CP50 printer -------------------- ###
389### Note: this driver was contributed by a user: please contact ### 389### Note: this driver was contributed by a user: please contact ###
390### Michael Hu (michael@ximage.com) if you have questions. ### 390### Michael Hu (michael@ximage.com) if you have questions. ###
391 391
392cp50_=$(GLOBJ)gdevcp50.$(OBJ) 392cp50_=$(DEVOBJ)gdevcp50.$(OBJ)
393$(DD)cp50.dev : $(cp50_) $(DD)page.dev 393$(DD)cp50.dev : $(cp50_) $(DD)page.dev
394 $(SETPDEV) $(DD)cp50 $(cp50_) 394 $(SETPDEV) $(DD)cp50 $(cp50_)
395 395
396$(GLOBJ)gdevcp50.$(OBJ) : $(GLSRC)gdevcp50.c $(PDEVH) 396$(DEVOBJ)gdevcp50.$(OBJ) : $(DEVSRC)gdevcp50.c $(PDEVH)
397 $(GLCC) $(GLO_)gdevcp50.$(OBJ) $(C_) $(GLSRC)gdevcp50.c 397 $(DEVCC) $(DEVO_)gdevcp50.$(OBJ) $(C_) $(DEVSRC)gdevcp50.c
398 398
399### ----------------- The generic Epson printer device ----------------- ### 399### ----------------- The generic Epson printer device ----------------- ###
400### Note: most of this code was contributed by users. Please contact ### 400### Note: most of this code was contributed by users. Please contact ###
@@ -403,7 +403,7 @@ $(GLOBJ)gdevcp50.$(OBJ) : $(GLSRC)gdevcp50.c $(PDEVH)
403### eps9high - David Wexelblat (dwex@mtgzfs3.att.com) ### 403### eps9high - David Wexelblat (dwex@mtgzfs3.att.com) ###
404### ibmpro - James W. Birdsall (jwbirdsa@picarefy.picarefy.com) ### 404### ibmpro - James W. Birdsall (jwbirdsa@picarefy.picarefy.com) ###
405 405
406epson_=$(GLOBJ)gdevepsn.$(OBJ) 406epson_=$(DEVOBJ)gdevepsn.$(OBJ)
407 407
408$(DD)epson.dev : $(epson_) $(DD)page.dev 408$(DD)epson.dev : $(epson_) $(DD)page.dev
409 $(SETPDEV) $(DD)epson $(epson_) 409 $(SETPDEV) $(DD)epson $(epson_)
@@ -414,8 +414,8 @@ $(DD)eps9mid.dev : $(epson_) $(DD)page.dev
414$(DD)eps9high.dev : $(epson_) $(DD)page.dev 414$(DD)eps9high.dev : $(epson_) $(DD)page.dev
415 $(SETPDEV) $(DD)eps9high $(epson_) 415 $(SETPDEV) $(DD)eps9high $(epson_)
416 416
417$(GLOBJ)gdevepsn.$(OBJ) : $(GLSRC)gdevepsn.c $(PDEVH) 417$(DEVOBJ)gdevepsn.$(OBJ) : $(DEVSRC)gdevepsn.c $(PDEVH)
418 $(GLCC) $(GLO_)gdevepsn.$(OBJ) $(C_) $(GLSRC)gdevepsn.c 418 $(DEVCC) $(DEVO_)gdevepsn.$(OBJ) $(C_) $(DEVSRC)gdevepsn.c
419 419
420### ----------------- The IBM Proprinter printer device ---------------- ### 420### ----------------- The IBM Proprinter printer device ---------------- ###
421 421
@@ -426,12 +426,12 @@ $(DD)ibmpro.dev : $(epson_) $(DD)page.dev
426### Note: this driver was contributed by users: please contact ### 426### Note: this driver was contributed by users: please contact ###
427### Dave St. Clair (dave@exlog.com) if you have questions. ### 427### Dave St. Clair (dave@exlog.com) if you have questions. ###
428 428
429epsonc_=$(GLOBJ)gdevepsc.$(OBJ) 429epsonc_=$(DEVOBJ)gdevepsc.$(OBJ)
430$(DD)epsonc.dev : $(epsonc_) $(DD)page.dev 430$(DD)epsonc.dev : $(epsonc_) $(DD)page.dev
431 $(SETPDEV) $(DD)epsonc $(epsonc_) 431 $(SETPDEV) $(DD)epsonc $(epsonc_)
432 432
433$(GLOBJ)gdevepsc.$(OBJ) : $(GLSRC)gdevepsc.c $(PDEVH) 433$(DEVOBJ)gdevepsc.$(OBJ) : $(DEVSRC)gdevepsc.c $(PDEVH)
434 $(GLCC) $(GLO_)gdevepsc.$(OBJ) $(C_) $(GLSRC)gdevepsc.c 434 $(DEVCC) $(DEVO_)gdevepsc.$(OBJ) $(C_) $(DEVSRC)gdevepsc.c
435 435
436### ------------- The Epson ESC/P 2 language printer devices ------------- ### 436### ------------- The Epson ESC/P 2 language printer devices ------------- ###
437### Note: these drivers were contributed by users. ### 437### Note: these drivers were contributed by users. ###
@@ -440,10 +440,10 @@ $(GLOBJ)gdevepsc.$(OBJ) : $(GLSRC)gdevepsc.c $(PDEVH)
440### For questions about the Stylus Color drivers, please contact ### 440### For questions about the Stylus Color drivers, please contact ###
441### Gunther Hess (gunther@elmos.de). ### 441### Gunther Hess (gunther@elmos.de). ###
442 442
443ESCP2=$(GLOBJ)gdevescp.$(OBJ) 443ESCP2=$(DEVOBJ)gdevescp.$(OBJ)
444 444
445$(GLOBJ)gdevescp.$(OBJ) : $(GLSRC)gdevescp.c $(PDEVH) 445$(DEVOBJ)gdevescp.$(OBJ) : $(DEVSRC)gdevescp.c $(PDEVH)
446 $(GLCC) $(GLO_)gdevescp.$(OBJ) $(C_) $(GLSRC)gdevescp.c 446 $(DEVCC) $(DEVO_)gdevescp.$(OBJ) $(C_) $(DEVSRC)gdevescp.c
447 447
448$(DD)ap3250.dev : $(ESCP2) $(DD)page.dev 448$(DD)ap3250.dev : $(ESCP2) $(DD)page.dev
449 $(SETPDEV) $(DD)ap3250 $(ESCP2) 449 $(SETPDEV) $(DD)ap3250 $(ESCP2)
@@ -451,39 +451,39 @@ $(DD)ap3250.dev : $(ESCP2) $(DD)page.dev
451$(DD)st800.dev : $(ESCP2) $(DD)page.dev 451$(DD)st800.dev : $(ESCP2) $(DD)page.dev
452 $(SETPDEV) $(DD)st800 $(ESCP2) 452 $(SETPDEV) $(DD)st800 $(ESCP2)
453 453
454stcolor1_=$(GLOBJ)gdevstc.$(OBJ) $(GLOBJ)gdevstc1.$(OBJ) $(GLOBJ)gdevstc2.$(OBJ) 454stcolor1_=$(DEVOBJ)gdevstc.$(OBJ) $(DEVOBJ)gdevstc1.$(OBJ) $(DEVOBJ)gdevstc2.$(OBJ)
455stcolor2_=$(GLOBJ)gdevstc3.$(OBJ) $(GLOBJ)gdevstc4.$(OBJ) 455stcolor2_=$(DEVOBJ)gdevstc3.$(OBJ) $(DEVOBJ)gdevstc4.$(OBJ)
456$(DD)stcolor.dev : $(stcolor1_) $(stcolor2_) $(DD)page.dev 456$(DD)stcolor.dev : $(stcolor1_) $(stcolor2_) $(DD)page.dev
457 $(SETPDEV) $(DD)stcolor $(stcolor1_) 457 $(SETPDEV) $(DD)stcolor $(stcolor1_)
458 $(ADDMOD) $(GLGEN)stcolor -obj $(stcolor2_) 458 $(ADDMOD) $(DD)stcolor -obj $(stcolor2_)
459 459
460gdevstc_h=$(GLSRC)gdevstc.h $(gdevprn_h) $(gsparam_h) $(gsstate_h) 460gdevstc_h=$(DEVSRC)gdevstc.h $(gdevprn_h) $(gsparam_h) $(gsstate_h)
461 461
462$(GLOBJ)gdevstc.$(OBJ) : $(GLSRC)gdevstc.c $(gdevstc_h) $(PDEVH) 462$(DEVOBJ)gdevstc.$(OBJ) : $(DEVSRC)gdevstc.c $(gdevstc_h) $(PDEVH)
463 $(GLCC) $(GLO_)gdevstc.$(OBJ) $(C_) $(GLSRC)gdevstc.c 463 $(DEVCC) $(DEVO_)gdevstc.$(OBJ) $(C_) $(DEVSRC)gdevstc.c
464 464
465$(GLOBJ)gdevstc1.$(OBJ) : $(GLSRC)gdevstc1.c $(gdevstc_h) $(PDEVH) 465$(DEVOBJ)gdevstc1.$(OBJ) : $(DEVSRC)gdevstc1.c $(gdevstc_h) $(PDEVH)
466 $(GLCC) $(GLO_)gdevstc1.$(OBJ) $(C_) $(GLSRC)gdevstc1.c 466 $(DEVCC) $(DEVO_)gdevstc1.$(OBJ) $(C_) $(DEVSRC)gdevstc1.c
467 467
468$(GLOBJ)gdevstc2.$(OBJ) : $(GLSRC)gdevstc2.c $(gdevstc_h) $(PDEVH) 468$(DEVOBJ)gdevstc2.$(OBJ) : $(DEVSRC)gdevstc2.c $(gdevstc_h) $(PDEVH)
469 $(GLCC) $(GLO_)gdevstc2.$(OBJ) $(C_) $(GLSRC)gdevstc2.c 469 $(DEVCC) $(DEVO_)gdevstc2.$(OBJ) $(C_) $(DEVSRC)gdevstc2.c
470 470
471$(GLOBJ)gdevstc3.$(OBJ) : $(GLSRC)gdevstc3.c $(gdevstc_h) $(PDEVH) 471$(DEVOBJ)gdevstc3.$(OBJ) : $(DEVSRC)gdevstc3.c $(gdevstc_h) $(PDEVH)
472 $(GLCC) $(GLO_)gdevstc3.$(OBJ) $(C_) $(GLSRC)gdevstc3.c 472 $(DEVCC) $(DEVO_)gdevstc3.$(OBJ) $(C_) $(DEVSRC)gdevstc3.c
473 473
474$(GLOBJ)gdevstc4.$(OBJ) : $(GLSRC)gdevstc4.c $(gdevstc_h) $(PDEVH) 474$(DEVOBJ)gdevstc4.$(OBJ) : $(DEVSRC)gdevstc4.c $(gdevstc_h) $(PDEVH)
475 $(GLCC) $(GLO_)gdevstc4.$(OBJ) $(C_) $(GLSRC)gdevstc4.c 475 $(DEVCC) $(DEVO_)gdevstc4.$(OBJ) $(C_) $(DEVSRC)gdevstc4.c
476 476
477### --------------- Ugly/Update -> Unified Printer Driver ---------------- ### 477### --------------- Ugly/Update -> Unified Printer Driver ---------------- ###
478### For questions about this driver, please contact: ### 478### For questions about this driver, please contact: ###
479### Gunther Hess (gunther@elmos.de) ### 479### Gunther Hess (gunther@elmos.de) ###
480 480
481uniprint_=$(GLOBJ)gdevupd.$(OBJ) 481uniprint_=$(DEVOBJ)gdevupd.$(OBJ)
482$(DD)uniprint.dev : $(uniprint_) $(DD)page.dev 482$(DD)uniprint.dev : $(uniprint_) $(DD)page.dev
483 $(SETPDEV) $(DD)uniprint $(uniprint_) 483 $(SETPDEV) $(DD)uniprint $(uniprint_)
484 484
485$(GLOBJ)gdevupd.$(OBJ) : $(GLSRC)gdevupd.c $(PDEVH) $(gsparam_h) 485$(DEVOBJ)gdevupd.$(OBJ) : $(DEVSRC)gdevupd.c $(PDEVH) $(gsparam_h)
486 $(GLCC) $(GLO_)gdevupd.$(OBJ) $(C_) $(GLSRC)gdevupd.c 486 $(DEVCC) $(DEVO_)gdevupd.$(OBJ) $(C_) $(DEVSRC)gdevupd.c
487 487
488### ------------ The H-P PaintJet color printer device ----------------- ### 488### ------------ The H-P PaintJet color printer device ----------------- ###
489### Note: this driver also supports the DEC LJ250 color printer, which ### 489### Note: this driver also supports the DEC LJ250 color printer, which ###
@@ -491,10 +491,10 @@ $(GLOBJ)gdevupd.$(OBJ) : $(GLSRC)gdevupd.c $(PDEVH) $(gsparam_h)
491### If you have questions about the XL, please contact Rob Reiss ### 491### If you have questions about the XL, please contact Rob Reiss ###
492### (rob@moray.berkeley.edu). ### 492### (rob@moray.berkeley.edu). ###
493 493
494PJET=$(GLOBJ)gdevpjet.$(OBJ) $(HPPCL) 494PJET=$(DEVOBJ)gdevpjet.$(OBJ) $(HPPCL)
495 495
496$(GLOBJ)gdevpjet.$(OBJ) : $(GLSRC)gdevpjet.c $(PDEVH) $(gdevpcl_h) 496$(DEVOBJ)gdevpjet.$(OBJ) : $(DEVSRC)gdevpjet.c $(PDEVH) $(gdevpcl_h)
497 $(GLCC) $(GLO_)gdevpjet.$(OBJ) $(C_) $(GLSRC)gdevpjet.c 497 $(DEVCC) $(DEVO_)gdevpjet.$(OBJ) $(C_) $(DEVSRC)gdevpjet.c
498 498
499$(DD)lj250.dev : $(PJET) $(DD)page.dev 499$(DD)lj250.dev : $(PJET) $(DD)page.dev
500 $(SETPDEV) $(DD)lj250 $(PJET) 500 $(SETPDEV) $(DD)lj250 $(PJET)
@@ -512,12 +512,12 @@ $(DD)pjetxl.dev : $(PJET) $(DD)page.dev
512### Ross Martin (ross@ross.interwrx.com, martin@walnut.eas.asu.edu) ### 512### Ross Martin (ross@ross.interwrx.com, martin@walnut.eas.asu.edu) ###
513### for questions about usage with the MFC6550MC Fax Machine. ### 513### for questions about usage with the MFC6550MC Fax Machine. ###
514 514
515hl7x0_=$(GLOBJ)gdevhl7x.$(OBJ) 515hl7x0_=$(DEVOBJ)gdevhl7x.$(OBJ)
516$(DD)hl7x0.dev : $(hl7x0_) $(DD)page.dev 516$(DD)hl7x0.dev : $(hl7x0_) $(DD)page.dev
517 $(SETPDEV) $(DD)hl7x0 $(hl7x0_) 517 $(SETPDEV) $(DD)hl7x0 $(hl7x0_)
518 518
519$(GLOBJ)gdevhl7x.$(OBJ) : $(GLSRC)gdevhl7x.c $(PDEVH) $(gdevpcl_h) 519$(DEVOBJ)gdevhl7x.$(OBJ) : $(DEVSRC)gdevhl7x.c $(PDEVH) $(gdevpcl_h)
520 $(GLCC) $(GLO_)gdevhl7x.$(OBJ) $(C_) $(GLSRC)gdevhl7x.c 520 $(DEVCC) $(DEVO_)gdevhl7x.$(OBJ) $(C_) $(DEVSRC)gdevhl7x.c
521 521
522### -------------- Imagen ImPress Laser Printer device ----------------- ### 522### -------------- Imagen ImPress Laser Printer device ----------------- ###
523### Note: this driver was contributed by a user: please contact ### 523### Note: this driver was contributed by a user: please contact ###
@@ -526,15 +526,15 @@ $(GLOBJ)gdevhl7x.$(OBJ) : $(GLSRC)gdevhl7x.c $(PDEVH) $(gdevpcl_h)
526### Don't set it if using 'ipr' spooler (default). ### 526### Don't set it if using 'ipr' spooler (default). ###
527### You may also add -DA4 if needed for A4 paper. ### 527### You may also add -DA4 if needed for A4 paper. ###
528 528
529imagen_=$(GLOBJ)gdevimgn.$(OBJ) 529imagen_=$(DEVOBJ)gdevimgn.$(OBJ)
530$(DD)imagen.dev : $(imagen_) $(DD)page.dev 530$(DD)imagen.dev : $(imagen_) $(DD)page.dev
531 $(SETPDEV) $(DD)imagen $(imagen_) 531 $(SETPDEV) $(DD)imagen $(imagen_)
532 532
533# Uncomment the first line for the ipr spooler, the second line for parallel. 533# Uncomment the first line for the ipr spooler, the second line for parallel.
534IMGN_OPT= 534IMGN_OPT=
535#IMGN_OPT=-DUSE_BYTE_STREAM 535#IMGN_OPT=-DUSE_BYTE_STREAM
536$(GLOBJ)gdevimgn.$(OBJ) : $(GLSRC)gdevimgn.c $(PDEVH) 536$(DEVOBJ)gdevimgn.$(OBJ) : $(DEVSRC)gdevimgn.c $(PDEVH)
537 $(GLCC) $(IMGN_OPT) $(GLO_)gdevimgn.$(OBJ) $(C_) $(GLSRC)gdevimgn.c 537 $(DEVCC) $(IMGN_OPT) $(DEVO_)gdevimgn.$(OBJ) $(C_) $(DEVSRC)gdevimgn.c
538 538
539### ------- The IBM 3852 JetPrinter color inkjet printer device -------- ### 539### ------- The IBM 3852 JetPrinter color inkjet printer device -------- ###
540### Note: this driver was contributed by users: please contact ### 540### Note: this driver was contributed by users: please contact ###
@@ -543,49 +543,49 @@ $(GLOBJ)gdevimgn.$(OBJ) : $(GLSRC)gdevimgn.c $(PDEVH)
543### used in this driver is fixed at 7-1/2 inches wide (the printable ### 543### used in this driver is fixed at 7-1/2 inches wide (the printable ###
544### width of the jetprinter itself.) ### 544### width of the jetprinter itself.) ###
545 545
546jetp3852_=$(GLOBJ)gdev3852.$(OBJ) 546jetp3852_=$(DEVOBJ)gdev3852.$(OBJ)
547$(DD)jetp3852.dev : $(jetp3852_) $(DD)page.dev 547$(DD)jetp3852.dev : $(jetp3852_) $(DD)page.dev
548 $(SETPDEV) $(DD)jetp3852 $(jetp3852_) 548 $(SETPDEV) $(DD)jetp3852 $(jetp3852_)
549 549
550$(GLOBJ)gdev3852.$(OBJ) : $(GLSRC)gdev3852.c $(PDEVH) $(gdevpcl_h) 550$(DEVOBJ)gdev3852.$(OBJ) : $(DEVSRC)gdev3852.c $(PDEVH) $(gdevpcl_h)
551 $(GLCC) $(GLO_)gdev3852.$(OBJ) $(C_) $(GLSRC)gdev3852.c 551 $(DEVCC) $(DEVO_)gdev3852.$(OBJ) $(C_) $(DEVSRC)gdev3852.c
552 552
553### ---------- The Canon LBP-8II and LIPS III printer devices ---------- ### 553### ---------- The Canon LBP-8II and LIPS III printer devices ---------- ###
554### Note: these drivers were contributed by users. ### 554### Note: these drivers were contributed by users. ###
555### For questions about these drivers, please contact ### 555### For questions about these drivers, please contact ###
556### Lauri Paatero, lauri.paatero@paatero.pp.fi ### 556### Lauri Paatero, lauri.paatero@paatero.pp.fi ###
557 557
558lbp8_=$(GLOBJ)gdevlbp8.$(OBJ) 558lbp8_=$(DEVOBJ)gdevlbp8.$(OBJ)
559$(DD)lbp8.dev : $(lbp8_) $(DD)page.dev 559$(DD)lbp8.dev : $(lbp8_) $(DD)page.dev
560 $(SETPDEV) $(DD)lbp8 $(lbp8_) 560 $(SETPDEV) $(DD)lbp8 $(lbp8_)
561 561
562$(DD)lips3.dev : $(lbp8_) $(DD)page.dev 562$(DD)lips3.dev : $(lbp8_) $(DD)page.dev
563 $(SETPDEV) $(DD)lips3 $(lbp8_) 563 $(SETPDEV) $(DD)lips3 $(lbp8_)
564 564
565$(GLOBJ)gdevlbp8.$(OBJ) : $(GLSRC)gdevlbp8.c $(PDEVH) 565$(DEVOBJ)gdevlbp8.$(OBJ) : $(DEVSRC)gdevlbp8.c $(PDEVH)
566 $(GLCC) $(GLO_)gdevlbp8.$(OBJ) $(C_) $(GLSRC)gdevlbp8.c 566 $(DEVCC) $(DEVO_)gdevlbp8.$(OBJ) $(C_) $(DEVSRC)gdevlbp8.c
567 567
568### -------------- The Epson LP-8000 laser printer device -------------- ### 568### -------------- The Epson LP-8000 laser printer device -------------- ###
569### Note: this driver was contributed by a user: please contact Oleg ### 569### Note: this driver was contributed by a user: please contact Oleg ###
570### Oleg Fat'yanov <faty1@rlem.titech.ac.jp> if you have questions.### 570### Oleg Fat'yanov <faty1@rlem.titech.ac.jp> if you have questions.###
571 571
572lp8000_=$(GLOBJ)gdevlp8k.$(OBJ) 572lp8000_=$(DEVOBJ)gdevlp8k.$(OBJ)
573$(DD)lp8000.dev : $(lp8000_) $(DD)page.dev 573$(DD)lp8000.dev : $(lp8000_) $(DD)page.dev
574 $(SETPDEV) $(DD)lp8000 $(lp8000_) 574 $(SETPDEV) $(DD)lp8000 $(lp8000_)
575 575
576$(GLOBJ)gdevlp8k.$(OBJ) : $(GLSRC)gdevlp8k.c $(PDEVH) 576$(DEVOBJ)gdevlp8k.$(OBJ) : $(DEVSRC)gdevlp8k.c $(PDEVH)
577 $(GLCC) $(GLO_)gdevlp8k.$(OBJ) $(C_) $(GLSRC)gdevlp8k.c 577 $(DEVCC) $(DEVO_)gdevlp8k.$(OBJ) $(C_) $(DEVSRC)gdevlp8k.c
578 578
579### -------------- The C.Itoh M8510 printer device --------------------- ### 579### -------------- The C.Itoh M8510 printer device --------------------- ###
580### Note: this driver was contributed by a user: please contact Bob ### 580### Note: this driver was contributed by a user: please contact Bob ###
581### Smith <bob@snuffy.penfield.ny.us> if you have questions. ### 581### Smith <bob@snuffy.penfield.ny.us> if you have questions. ###
582 582
583m8510_=$(GLOBJ)gdev8510.$(OBJ) 583m8510_=$(DEVOBJ)gdev8510.$(OBJ)
584$(DD)m8510.dev : $(m8510_) $(DD)page.dev 584$(DD)m8510.dev : $(m8510_) $(DD)page.dev
585 $(SETPDEV) $(DD)m8510 $(m8510_) 585 $(SETPDEV) $(DD)m8510 $(m8510_)
586 586
587$(GLOBJ)gdev8510.$(OBJ) : $(GLSRC)gdev8510.c $(PDEVH) 587$(DEVOBJ)gdev8510.$(OBJ) : $(DEVSRC)gdev8510.c $(PDEVH)
588 $(GLCC) $(GLO_)gdev8510.$(OBJ) $(C_) $(GLSRC)gdev8510.c 588 $(DEVCC) $(DEVO_)gdev8510.$(OBJ) $(C_) $(DEVSRC)gdev8510.c
589 589
590### -------------- 24pin Dot-matrix printer with 360DPI ---------------- ### 590### -------------- 24pin Dot-matrix printer with 360DPI ---------------- ###
591### Note: this driver was contributed by users. Please contact: ### 591### Note: this driver was contributed by users. Please contact: ###
@@ -594,82 +594,82 @@ $(GLOBJ)gdev8510.$(OBJ) : $(GLSRC)gdev8510.c $(PDEVH)
594### Christian Felsch (felsch@tu-harburg.d400.de) for ### 594### Christian Felsch (felsch@tu-harburg.d400.de) for ###
595### questions about the Epson LQ850. ### 595### questions about the Epson LQ850. ###
596 596
597dm24_=$(GLOBJ)gdevdm24.$(OBJ) 597dm24_=$(DEVOBJ)gdevdm24.$(OBJ)
598$(DD)necp6.dev : $(dm24_) $(DD)page.dev 598$(DD)necp6.dev : $(dm24_) $(DD)page.dev
599 $(SETPDEV) $(DD)necp6 $(dm24_) 599 $(SETPDEV) $(DD)necp6 $(dm24_)
600 600
601$(DD)lq850.dev : $(dm24_) $(DD)page.dev 601$(DD)lq850.dev : $(dm24_) $(DD)page.dev
602 $(SETPDEV) $(DD)lq850 $(dm24_) 602 $(SETPDEV) $(DD)lq850 $(dm24_)
603 603
604$(GLOBJ)gdevdm24.$(OBJ) : $(GLSRC)gdevdm24.c $(PDEVH) 604$(DEVOBJ)gdevdm24.$(OBJ) : $(DEVSRC)gdevdm24.c $(PDEVH)
605 $(GLCC) $(GLO_)gdevdm24.$(OBJ) $(C_) $(GLSRC)gdevdm24.c 605 $(DEVCC) $(DEVO_)gdevdm24.$(OBJ) $(C_) $(DEVSRC)gdevdm24.c
606 606
607### ----------------- Lexmark 5700 printer ----------------------------- ### 607### ----------------- Lexmark 5700 printer ----------------------------- ###
608### Note: this driver was contributed by users. Please contact: ### 608### Note: this driver was contributed by users. Please contact: ###
609### Stephen Taylor (setaylor@ma.ultranet.com) if you have questions. ### 609### Stephen Taylor (setaylor@ma.ultranet.com) if you have questions. ###
610 610
611lxm5700m_=$(GLOBJ)gdevlxm.$(OBJ) 611lxm5700m_=$(DEVOBJ)gdevlxm.$(OBJ)
612$(DD)lxm5700m.dev : $(lxm5700m_) $(DD)page.dev 612$(DD)lxm5700m.dev : $(lxm5700m_) $(DD)page.dev
613 $(SETPDEV) $(DD)lxm5700m $(lxm5700m_) 613 $(SETPDEV) $(DD)lxm5700m $(lxm5700m_)
614 614
615$(GLOBJ)gdevlxm.$(OBJ) : $(GLSRC)gdevlxm.c $(PDEVH) $(gsparams_h) 615$(DEVOBJ)gdevlxm.$(OBJ) : $(DEVSRC)gdevlxm.c $(PDEVH) $(gsparams_h)
616 $(GLCC) $(GLO_)gdevlxm.$(OBJ) $(C_) $(GLSRC)gdevlxm.c 616 $(DEVCC) $(DEVO_)gdevlxm.$(OBJ) $(C_) $(DEVSRC)gdevlxm.c
617 617
618### ----------------- The Okidata MicroLine 182 device ----------------- ### 618### ----------------- The Okidata MicroLine 182 device ----------------- ###
619### Note: this driver was contributed by a user: please contact ### 619### Note: this driver was contributed by a user: please contact ###
620### Maarten Koning (smeg@bnr.ca) if you have questions. ### 620### Maarten Koning (smeg@bnr.ca) if you have questions. ###
621 621
622oki182_=$(GLOBJ)gdevo182.$(OBJ) 622oki182_=$(DEVOBJ)gdevo182.$(OBJ)
623$(DD)oki182.dev : $(oki182_) $(DD)page.dev 623$(DD)oki182.dev : $(oki182_) $(DD)page.dev
624 $(SETPDEV) $(DD)oki182 $(oki182_) 624 $(SETPDEV) $(DD)oki182 $(oki182_)
625 625
626$(GLOBJ)gdevo182.$(OBJ) : $(GLSRC)gdevo182.c $(PDEVH) 626$(DEVOBJ)gdevo182.$(OBJ) : $(DEVSRC)gdevo182.c $(PDEVH)
627 $(GLCC) $(GLO_)gdevo182.$(OBJ) $(C_) $(GLSRC)gdevo182.c 627 $(DEVCC) $(DEVO_)gdevo182.$(OBJ) $(C_) $(DEVSRC)gdevo182.c
628 628
629### ------------- The Okidata IBM compatible printer device ------------ ### 629### ------------- The Okidata IBM compatible printer device ------------ ###
630### Note: this driver was contributed by a user: please contact ### 630### Note: this driver was contributed by a user: please contact ###
631### Charles Mack (chasm@netcom.com) if you have questions. ### 631### Charles Mack (chasm@netcom.com) if you have questions. ###
632 632
633okiibm_=$(GLOBJ)gdevokii.$(OBJ) 633okiibm_=$(DEVOBJ)gdevokii.$(OBJ)
634$(DD)okiibm.dev : $(okiibm_) $(DD)page.dev 634$(DD)okiibm.dev : $(okiibm_) $(DD)page.dev
635 $(SETPDEV) $(DD)okiibm $(okiibm_) 635 $(SETPDEV) $(DD)okiibm $(okiibm_)
636 636
637$(GLOBJ)gdevokii.$(OBJ) : $(GLSRC)gdevokii.c $(PDEVH) 637$(DEVOBJ)gdevokii.$(OBJ) : $(DEVSRC)gdevokii.c $(PDEVH)
638 $(GLCC) $(GLO_)gdevokii.$(OBJ) $(C_) $(GLSRC)gdevokii.c 638 $(DEVCC) $(DEVO_)gdevokii.$(OBJ) $(C_) $(DEVSRC)gdevokii.c
639 639
640### ------------------ The Epson Stylus Photo devices ------------------ ### 640### ------------------ The Epson Stylus Photo devices ------------------ ###
641### This driver was contributed by a user: please contact ### 641### This driver was contributed by a user: please contact ###
642### Zoltan Kocsi (zoltan@bendor.com.au) if you have questions. ### 642### Zoltan Kocsi (zoltan@bendor.com.au) if you have questions. ###
643 643
644photoex_=$(GLOBJ)gdevphex.$(OBJ) 644photoex_=$(DEVOBJ)gdevphex.$(OBJ)
645$(DD)photoex.dev : $(photoex_) $(DD)page.dev 645$(DD)photoex.dev : $(photoex_) $(DD)page.dev
646 $(SETPDEV) $(DD)photoex $(photoex_) 646 $(SETPDEV) $(DD)photoex $(photoex_)
647 647
648$(GLOBJ)gdevphex.$(OBJ) : $(GLSRC)gdevphex.c $(PDEVH) 648$(DEVOBJ)gdevphex.$(OBJ) : $(DEVSRC)gdevphex.c $(PDEVH)
649 $(GLCC) $(GLO_)gdevphex.$(OBJ) $(C_) $(GLSRC)gdevphex.c 649 $(DEVCC) $(DEVO_)gdevphex.$(OBJ) $(C_) $(DEVSRC)gdevphex.c
650 650
651### ------------- The Ricoh 4081 laser printer device ------------------ ### 651### ------------- The Ricoh 4081 laser printer device ------------------ ###
652### Note: this driver was contributed by users: ### 652### Note: this driver was contributed by users: ###
653### please contact kdw@oasis.icl.co.uk if you have questions. ### 653### please contact kdw@oasis.icl.co.uk if you have questions. ###
654 654
655r4081_=$(GLOBJ)gdev4081.$(OBJ) 655r4081_=$(DEVOBJ)gdev4081.$(OBJ)
656$(DD)r4081.dev : $(r4081_) $(DD)page.dev 656$(DD)r4081.dev : $(r4081_) $(DD)page.dev
657 $(SETPDEV) $(DD)r4081 $(r4081_) 657 $(SETPDEV) $(DD)r4081 $(r4081_)
658 658
659 659
660$(GLOBJ)gdev4081.$(OBJ) : $(GLSRC)gdev4081.c $(PDEVH) 660$(DEVOBJ)gdev4081.$(OBJ) : $(DEVSRC)gdev4081.c $(PDEVH)
661 $(GLCC) $(GLO_)gdev4081.$(OBJ) $(C_) $(GLSRC)gdev4081.c 661 $(DEVCC) $(DEVO_)gdev4081.$(OBJ) $(C_) $(DEVSRC)gdev4081.c
662 662
663### -------------------- Sony NWP533 printer device -------------------- ### 663### -------------------- Sony NWP533 printer device -------------------- ###
664### Note: this driver was contributed by a user: please contact Tero ### 664### Note: this driver was contributed by a user: please contact Tero ###
665### Kivinen (kivinen@joker.cs.hut.fi) if you have questions. ### 665### Kivinen (kivinen@joker.cs.hut.fi) if you have questions. ###
666 666
667nwp533_=$(GLOBJ)gdevn533.$(OBJ) 667nwp533_=$(DEVOBJ)gdevn533.$(OBJ)
668$(DD)nwp533.dev : $(nwp533_) $(DD)page.dev 668$(DD)nwp533.dev : $(nwp533_) $(DD)page.dev
669 $(SETPDEV) $(DD)nwp533 $(nwp533_) 669 $(SETPDEV) $(DD)nwp533 $(nwp533_)
670 670
671$(GLOBJ)gdevn533.$(OBJ) : $(GLSRC)gdevn533.c $(PDEVH) 671$(DEVOBJ)gdevn533.$(OBJ) : $(DEVSRC)gdevn533.c $(PDEVH)
672 $(GLCC) $(GLO_)gdevn533.$(OBJ) $(C_) $(GLSRC)gdevn533.c 672 $(DEVCC) $(DEVO_)gdevn533.$(OBJ) $(C_) $(DEVSRC)gdevn533.c
673 673
674### ------------------------- The SPARCprinter ------------------------- ### 674### ------------------------- The SPARCprinter ------------------------- ###
675### Note: this driver was contributed by users: please contact Martin ### 675### Note: this driver was contributed by users: please contact Martin ###
@@ -677,31 +677,31 @@ $(GLOBJ)gdevn533.$(OBJ) : $(GLSRC)gdevn533.c $(PDEVH)
677### He would also like to hear from anyone using the driver. ### 677### He would also like to hear from anyone using the driver. ###
678### Please consult the source code for additional documentation. ### 678### Please consult the source code for additional documentation. ###
679 679
680sparc_=$(GLOBJ)gdevsppr.$(OBJ) 680sparc_=$(DEVOBJ)gdevsppr.$(OBJ)
681$(DD)sparc.dev : $(sparc_) $(DD)page.dev 681$(DD)sparc.dev : $(sparc_) $(DD)page.dev
682 $(SETPDEV) $(DD)sparc $(sparc_) 682 $(SETPDEV) $(DD)sparc $(sparc_)
683 683
684$(GLOBJ)gdevsppr.$(OBJ) : $(GLSRC)gdevsppr.c $(PDEVH) 684$(DEVOBJ)gdevsppr.$(OBJ) : $(DEVSRC)gdevsppr.c $(PDEVH)
685 $(GLCC) $(GLO_)gdevsppr.$(OBJ) $(C_) $(GLSRC)gdevsppr.c 685 $(DEVCC) $(DEVO_)gdevsppr.$(OBJ) $(C_) $(DEVSRC)gdevsppr.c
686 686
687### ----------------- The StarJet SJ48 device -------------------------- ### 687### ----------------- The StarJet SJ48 device -------------------------- ###
688### Note: this driver was contributed by a user: if you have questions, ### 688### Note: this driver was contributed by a user: if you have questions, ###
689### . ### 689### . ###
690### please contact Mats Akerblom (f86ma@dd.chalmers.se). ### 690### please contact Mats Akerblom (f86ma@dd.chalmers.se). ###
691 691
692sj48_=$(GLOBJ)gdevsj48.$(OBJ) 692sj48_=$(DEVOBJ)gdevsj48.$(OBJ)
693$(DD)sj48.dev : $(sj48_) $(DD)page.dev 693$(DD)sj48.dev : $(sj48_) $(DD)page.dev
694 $(SETPDEV) $(DD)sj48 $(sj48_) 694 $(SETPDEV) $(DD)sj48 $(sj48_)
695 695
696$(GLOBJ)gdevsj48.$(OBJ) : $(GLSRC)gdevsj48.c $(PDEVH) 696$(DEVOBJ)gdevsj48.$(OBJ) : $(DEVSRC)gdevsj48.c $(PDEVH)
697 $(GLCC) $(GLO_)gdevsj48.$(OBJ) $(C_) $(GLSRC)gdevsj48.c 697 $(DEVCC) $(DEVO_)gdevsj48.$(OBJ) $(C_) $(DEVSRC)gdevsj48.c
698 698
699### ----------------- Tektronix 4396d color printer -------------------- ### 699### ----------------- Tektronix 4396d color printer -------------------- ###
700### Note: this driver was contributed by a user: please contact ### 700### Note: this driver was contributed by a user: please contact ###
701### Karl Hakimian (hakimian@haney.eecs.wsu.edu) ### 701### Karl Hakimian (hakimian@haney.eecs.wsu.edu) ###
702### if you have questions. ### 702### if you have questions. ###
703 703
704t4693d_=$(GLOBJ)gdev4693.$(OBJ) 704t4693d_=$(DEVOBJ)gdev4693.$(OBJ)
705$(DD)t4693d2.dev : $(t4693d_) $(DD)page.dev 705$(DD)t4693d2.dev : $(t4693d_) $(DD)page.dev
706 $(SETPDEV) $(DD)t4693d2 $(t4693d_) 706 $(SETPDEV) $(DD)t4693d2 $(t4693d_)
707 707
@@ -711,19 +711,19 @@ $(DD)t4693d4.dev : $(t4693d_) $(DD)page.dev
711$(DD)t4693d8.dev : $(t4693d_) $(DD)page.dev 711$(DD)t4693d8.dev : $(t4693d_) $(DD)page.dev
712 $(SETPDEV) $(DD)t4693d8 $(t4693d_) 712 $(SETPDEV) $(DD)t4693d8 $(t4693d_)
713 713
714$(GLOBJ)gdev4693.$(OBJ) : $(GLSRC)gdev4693.c $(PDEVH) 714$(DEVOBJ)gdev4693.$(OBJ) : $(DEVSRC)gdev4693.c $(PDEVH)
715 $(GLCC) $(GLO_)gdev4693.$(OBJ) $(C_) $(GLSRC)gdev4693.c 715 $(DEVCC) $(DEVO_)gdev4693.$(OBJ) $(C_) $(DEVSRC)gdev4693.c
716 716
717### -------------------- Tektronix ink-jet printers -------------------- ### 717### -------------------- Tektronix ink-jet printers -------------------- ###
718### Note: this driver was contributed by a user: please contact ### 718### Note: this driver was contributed by a user: please contact ###
719### Karsten Spang (spang@nbivax.nbi.dk) if you have questions. ### 719### Karsten Spang (spang@nbivax.nbi.dk) if you have questions. ###
720 720
721tek4696_=$(GLOBJ)gdevtknk.$(OBJ) 721tek4696_=$(DEVOBJ)gdevtknk.$(OBJ)
722$(DD)tek4696.dev : $(tek4696_) $(DD)page.dev 722$(DD)tek4696.dev : $(tek4696_) $(DD)page.dev
723 $(SETPDEV) $(DD)tek4696 $(tek4696_) 723 $(SETPDEV) $(DD)tek4696 $(tek4696_)
724 724
725$(GLOBJ)gdevtknk.$(OBJ) : $(GLSRC)gdevtknk.c $(PDEVH) $(malloc__h) 725$(DEVOBJ)gdevtknk.$(OBJ) : $(DEVSRC)gdevtknk.c $(PDEVH) $(malloc__h)
726 $(GLCC) $(GLO_)gdevtknk.$(OBJ) $(C_) $(GLSRC)gdevtknk.c 726 $(DEVCC) $(DEVO_)gdevtknk.$(OBJ) $(C_) $(DEVSRC)gdevtknk.c
727 727
728###### ------------------------- Fax devices ------------------------- ###### 728###### ------------------------- Fax devices ------------------------- ######
729 729
@@ -731,15 +731,15 @@ $(GLOBJ)gdevtknk.$(OBJ) : $(GLSRC)gdevtknk.c $(PDEVH) $(malloc__h)
731### Note: this driver was contributed by a user: please contact ### 731### Note: this driver was contributed by a user: please contact ###
732### Peter Schaefer <peter.schaefer@gmx.de> if you have questions. ### 732### Peter Schaefer <peter.schaefer@gmx.de> if you have questions. ###
733 733
734cfax_=$(GLOBJ)gdevcfax.$(OBJ) 734cfax_=$(DEVOBJ)gdevcfax.$(OBJ)
735 735
736$(DD)cfax.dev : $(cfax_) $(DD)fax.dev 736$(DD)cfax.dev : $(cfax_) $(DD)fax.dev
737 $(SETDEV) $(DD)cfax $(cfax_) 737 $(SETDEV) $(DD)cfax $(cfax_)
738 $(ADDMOD) $(DD)cfax -include $(DD)fax 738 $(ADDMOD) $(DD)cfax -include $(DD)fax
739 739
740$(GLOBJ)gdevcfax.$(OBJ) : $(GLSRC)gdevcfax.c $(PDEVH)\ 740$(DEVOBJ)gdevcfax.$(OBJ) : $(DEVSRC)gdevcfax.c $(PDEVH)\
741 $(gdevfax_h) $(scfx_h) $(strimpl_h) 741 $(gdevfax_h) $(scfx_h) $(strimpl_h)
742 $(GLCC) $(GLO_)gdevcfax.$(OBJ) $(C_) $(GLSRC)gdevcfax.c 742 $(DEVCC) $(DEVO_)gdevcfax.$(OBJ) $(C_) $(DEVSRC)gdevcfax.c
743 743
744### ------------------------- The DigiFAX device ------------------------ ### 744### ------------------------- The DigiFAX device ------------------------ ###
745### This driver outputs images in a format suitable for use with ### 745### This driver outputs images in a format suitable for use with ###
@@ -748,19 +748,19 @@ $(GLOBJ)gdevcfax.$(OBJ) : $(GLSRC)gdevcfax.c $(PDEVH)\
748### Note: this driver was contributed by a user: please contact ### 748### Note: this driver was contributed by a user: please contact ###
749### Rick Richardson (rick@digibd.com) if you have questions. ### 749### Rick Richardson (rick@digibd.com) if you have questions. ###
750 750
751dfax_=$(GLOBJ)gdevdfax.$(OBJ) 751dfax_=$(DEVOBJ)gdevdfax.$(OBJ)
752 752
753$(DD)dfaxlow.dev : $(dfax_) $(DD)tfax.dev 753$(DD)dfaxlow.dev : $(dfax_) $(DD)tfax.dev
754 $(SETDEV) $(DD)dfaxlow $(dfax_) 754 $(SETDEV) $(DD)dfaxlow $(dfax_)
755 $(ADDMOD) $(GLGEN)dfaxlow -include $(DD)tfax 755 $(ADDMOD) $(DEVGEN)dfaxlow -include $(DD)tfax
756 756
757$(DD)dfaxhigh.dev : $(dfax_) $(DD)tfax.dev 757$(DD)dfaxhigh.dev : $(dfax_) $(DD)tfax.dev
758 $(SETDEV) $(DD)dfaxhigh $(dfax_) 758 $(SETDEV) $(DD)dfaxhigh $(dfax_)
759 $(ADDMOD) $(GLGEN)dfaxhigh -include $(DD)tfax 759 $(ADDMOD) $(DEVGEN)dfaxhigh -include $(DD)tfax
760 760
761$(GLOBJ)gdevdfax.$(OBJ) : $(GLSRC)gdevdfax.c $(PDEVH)\ 761$(DEVOBJ)gdevdfax.$(OBJ) : $(DEVSRC)gdevdfax.c $(PDEVH)\
762 $(gdevfax_h) $(gdevtfax_h) $(scfx_h) $(strimpl_h) 762 $(gdevfax_h) $(gdevtfax_h) $(scfx_h) $(strimpl_h)
763 $(GLCC) $(GLO_)gdevdfax.$(OBJ) $(C_) $(GLSRC)gdevdfax.c 763 $(DEVCC) $(DEVO_)gdevdfax.$(OBJ) $(C_) $(DEVSRC)gdevdfax.c
764 764
765###### --------------------- Raster file formats --------------------- ###### 765###### --------------------- Raster file formats --------------------- ######
766 766
@@ -768,36 +768,36 @@ $(GLOBJ)gdevdfax.$(OBJ) : $(GLSRC)gdevdfax.c $(PDEVH)\
768### Note: this driver was contributed by a user: please contact ### 768### Note: this driver was contributed by a user: please contact ###
769### Frederic Petrot (petrot@masi.ibp.fr) if you have questions. ### 769### Frederic Petrot (petrot@masi.ibp.fr) if you have questions. ###
770 770
771cif_=$(GLOBJ)gdevcif.$(OBJ) 771cif_=$(DEVOBJ)gdevcif.$(OBJ)
772$(DD)cif.dev : $(cif_) $(DD)page.dev 772$(DD)cif.dev : $(cif_) $(DD)page.dev
773 $(SETPDEV) $(DD)cif $(cif_) 773 $(SETPDEV) $(DD)cif $(cif_)
774 774
775$(GLOBJ)gdevcif.$(OBJ) : $(GLSRC)gdevcif.c $(PDEVH) 775$(DEVOBJ)gdevcif.$(OBJ) : $(DEVSRC)gdevcif.c $(PDEVH)
776 $(GLCC) $(GLO_)gdevcif.$(OBJ) $(C_) $(GLSRC)gdevcif.c 776 $(DEVCC) $(DEVO_)gdevcif.$(OBJ) $(C_) $(DEVSRC)gdevcif.c
777 777
778### ------------------------- Inferno bitmaps -------------------------- ### 778### ------------------------- Inferno bitmaps -------------------------- ###
779### Note: this driver was contributed by a user: please contact ### 779### Note: this driver was contributed by a user: please contact ###
780### Russ Cox <rsc@plan9.bell-labs.com> if you have questions. ### 780### Russ Cox <rsc@plan9.bell-labs.com> if you have questions. ###
781 781
782inferno_=$(GLOBJ)gdevifno.$(OBJ) 782inferno_=$(DEVOBJ)gdevifno.$(OBJ)
783$(DD)inferno.dev : $(inferno_) $(DD)page.dev 783$(DD)inferno.dev : $(inferno_) $(DD)page.dev
784 $(SETPDEV) $(DD)inferno $(inferno_) 784 $(SETPDEV) $(DD)inferno $(inferno_)
785 785
786$(GLOBJ)gdevifno.$(OBJ) : $(GLSRC)gdevifno.c $(PDEVH)\ 786$(DEVOBJ)gdevifno.$(OBJ) : $(DEVSRC)gdevifno.c $(PDEVH)\
787 $(gsparam_h) 787 $(gsparam_h)
788 $(GLCC) $(GLO_)gdevifno.$(OBJ) $(C_) $(GLSRC)gdevifno.c 788 $(DEVCC) $(DEVO_)gdevifno.$(OBJ) $(C_) $(DEVSRC)gdevifno.c
789 789
790### --------------------------- MGR devices ---------------------------- ### 790### --------------------------- MGR devices ---------------------------- ###
791### Note: these drivers were contributed by a user: please contact ### 791### Note: these drivers were contributed by a user: please contact ###
792### Carsten Emde (ce@ceag.ch) if you have questions. ### 792### Carsten Emde (ce@ceag.ch) if you have questions. ###
793 793
794MGR=$(GLOBJ)gdevmgr.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) 794MGR=$(DEVOBJ)gdevmgr.$(OBJ) $(DEVOBJ)gdevpccm.$(OBJ)
795 795
796gdevmgr_h= $(GLSRC)gdevmgr.h 796gdevmgr_h= $(DEVSRC)gdevmgr.h
797 797
798$(GLOBJ)gdevmgr.$(OBJ) : $(GLSRC)gdevmgr.c $(PDEVH)\ 798$(DEVOBJ)gdevmgr.$(OBJ) : $(DEVSRC)gdevmgr.c $(PDEVH)\
799 $(gdevmgr_h) $(gdevpccm_h) 799 $(gdevmgr_h) $(gdevpccm_h)
800 $(GLCC) $(GLO_)gdevmgr.$(OBJ) $(C_) $(GLSRC)gdevmgr.c 800 $(DEVCC) $(DEVO_)gdevmgr.$(OBJ) $(C_) $(DEVSRC)gdevmgr.c
801 801
802$(DD)mgrmono.dev : $(MGR) $(DD)page.dev 802$(DD)mgrmono.dev : $(MGR) $(DD)page.dev
803 $(SETPDEV) $(DD)mgrmono $(MGR) 803 $(SETPDEV) $(DD)mgrmono $(MGR)
@@ -819,25 +819,25 @@ $(DD)mgr8.dev : $(MGR) $(DD)page.dev
819 819
820### -------------------------- SGI RGB pixmaps -------------------------- ### 820### -------------------------- SGI RGB pixmaps -------------------------- ###
821 821
822sgirgb_=$(GLOBJ)gdevsgi.$(OBJ) 822sgirgb_=$(DEVOBJ)gdevsgi.$(OBJ)
823$(DD)sgirgb.dev : $(sgirgb_) $(DD)page.dev 823$(DD)sgirgb.dev : $(sgirgb_) $(DD)page.dev
824 $(SETPDEV) $(DD)sgirgb $(sgirgb_) 824 $(SETPDEV) $(DD)sgirgb $(sgirgb_)
825 825
826gdevsgi_h=$(GLSRC)gdevsgi.h 826gdevsgi_h=$(DEVSRC)gdevsgi.h
827 827
828$(GLOBJ)gdevsgi.$(OBJ) : $(GLSRC)gdevsgi.c $(PDEVH) $(gdevsgi_h) 828$(DEVOBJ)gdevsgi.$(OBJ) : $(DEVSRC)gdevsgi.c $(PDEVH) $(gdevsgi_h)
829 $(GLCC) $(GLO_)gdevsgi.$(OBJ) $(C_) $(GLSRC)gdevsgi.c 829 $(DEVCC) $(DEVO_)gdevsgi.$(OBJ) $(C_) $(DEVSRC)gdevsgi.c
830 830
831### ---------------- Sun raster files ---------------- ### 831### ---------------- Sun raster files ---------------- ###
832 832
833sunr_=$(GLOBJ)gdevsunr.$(OBJ) 833sunr_=$(DEVOBJ)gdevsunr.$(OBJ)
834 834
835# Harlequin variant, 1-bit 835# Harlequin variant, 1-bit
836$(DD)sunhmono.dev : $(sunr_) $(DD)page.dev 836$(DD)sunhmono.dev : $(sunr_) $(DD)page.dev
837 $(SETPDEV) $(DD)sunhmono $(sunr_) 837 $(SETPDEV) $(DD)sunhmono $(sunr_)
838 838
839$(GLOBJ)gdevsunr.$(OBJ) : $(GLSRC)gdevsunr.c $(PDEVH) 839$(DEVOBJ)gdevsunr.$(OBJ) : $(DEVSRC)gdevsunr.c $(PDEVH)
840 $(GLCC) $(GLO_)gdevsunr.$(OBJ) $(C_) $(GLSRC)gdevsunr.c 840 $(DEVCC) $(DEVO_)gdevsunr.$(OBJ) $(C_) $(DEVSRC)gdevsunr.c
841 841
842 842
843######################################################################### 843#########################################################################
diff --git a/gs/base/devs.mak b/gs/devices/devs.mak
index 0da9c82cf..667961e25 100644
--- a/gs/base/devs.mak
+++ b/gs/devices/devs.mak
@@ -15,12 +15,30 @@
15# makefile for Artifex's device drivers. 15# makefile for Artifex's device drivers.
16 16
17# Define the name of this makefile. 17# Define the name of this makefile.
18DEVS_MAK=$(GLSRC)devs.mak 18DEVS_MAK=$(DEVSRC)devs.mak
19
20DEVSRC=$(DEVSRCDIR)$(D)
21DEVVEC=$(DEVSRC)vector
22DEVVECSRC=$(DEVVEC)$(D)
23
24DEVI_=$(DEVGENDIR) $(II)$(GLSRCDIR) $(II)$(DEVSRCDIR)
25DEVF_=
26
27DEVCCFLAGS=$(I_)$(DEVI_)$(_I) $(I_)$(DEVVEC)$(_I) $(DEVF_)
28DEVCC=$(CC_) $(DEVCCFLAGS)
29
30DEVJCC=$(GLJCC)
31DEVCCSHARED=$(GLCCSHARED)
19 32
20# All device drivers depend on the following: 33# All device drivers depend on the following:
21GDEVH=$(gserrors_h) $(gx_h) $(gxdevice_h) 34GDEVH=$(gserrors_h) $(gx_h) $(gxdevice_h)
22GDEV=$(AK) $(ECHOGS_XE) $(GDEVH) 35GDEV=$(AK) $(ECHOGS_XE) $(GDEVH)
23 36
37DEVOBJ=$(DEVOBJDIR)$(D)
38DEVO_=$(O_)$(DEVOBJ)
39
40DEVGEN=$(DEVGENDIR)$(D)
41
24###### --------------------------- Overview -------------------------- ###### 42###### --------------------------- Overview -------------------------- ######
25 43
26# It is possible to build Ghostscript with an arbitrary collection of device 44# It is possible to build Ghostscript with an arbitrary collection of device
@@ -252,56 +270,42 @@ GDEV=$(AK) $(ECHOGS_XE) $(GDEVH)
252# "Printer" drivers depend on the following: 270# "Printer" drivers depend on the following:
253PDEVH=$(AK) $(gdevprn_h) 271PDEVH=$(AK) $(gdevprn_h)
254 272
273gxfcopy_h=$(DEVSRC)gxfcopy.h $(gsccode_h)
274
255# Define the header files for device drivers. Every header file used by 275# Define the header files for device drivers. Every header file used by
256# more than one device driver family must be listed here. 276# more than one device driver family must be listed here.
257gdev8bcm_h=$(GLSRC)gdev8bcm.h 277gdev8bcm_h=$(DEVSRC)gdev8bcm.h
258gdevcbjc_h=$(GLSRC)gdevcbjc.h $(stream_h) 278gdevcbjc_h=$(DEVSRC)gdevcbjc.h $(stream_h)
259gdevdcrd_h=$(GLSRC)gdevdcrd.h 279
260gsequivc_h=$(GLSRC)gsequivc.h 280gdevpcfb_h=$(DEVSRC)gdevpcfb.h $(dos__h)
261gdevdevn_h=$(GLSRC)gdevdevn.h $(gsequivc_h) 281gdevpcl_h=$(DEVSRC)gdevpcl.h
262gdevpccm_h=$(GLSRC)gdevpccm.h 282gdevpsu_h=$(DEVVECSRC)gdevpsu.h
263gdevpcfb_h=$(GLSRC)gdevpcfb.h $(dos__h) 283gdevsvga_h=$(DEVSRC)gdevsvga.h
264gdevpcl_h=$(GLSRC)gdevpcl.h
265gdevpsu_h=$(GLSRC)gdevpsu.h
266gdevsvga_h=$(GLSRC)gdevsvga.h
267# Out of order 284# Out of order
268gdevdljm_h=$(GLSRC)gdevdljm.h $(gdevpcl_h) 285gdevdljm_h=$(DEVSRC)gdevdljm.h $(gdevpcl_h)
269ConvertUTF_h=$(GLSRC)ConvertUTF.h
270 286
271GDEVLDFJB2CC=$(CC_) $(I_)$(GLI_) $(II)$(LDF_JB2I_)$(_I) $(JB2CF_) $(GLF_) 287GDEVLDFJB2CC=$(CC_) $(I_)$(DEVI_) $(II)$(LDF_JB2I_)$(_I) $(JB2CF_) $(GLF_)
272GDEVLWFJPXCC=$(CC_) $(I_)$(GLI_) $(II)$(LWF_JPXI_)$(_I) $(JPXCF_) $(GLF_) 288GDEVLWFJPXCC=$(CC_) $(I_)$(DEVI_) $(II)$(LWF_JPXI_)$(_I) $(JPXCF_) $(GLF_)
273GDEVLWFJB2JPXCC=$(CC_) $(I_)$(GLI_) $(II)$(LDF_JB2I_) $(II)$(LWF_JPXI_)$(_I) $(JB2CF_) $(JPXCF_) $(GLF_) 289GDEVLWFJB2JPXCC=$(CC_) $(I_)$(DEVI_) $(II)$(LDF_JB2I_) $(II)$(LWF_JPXI_)$(_I) $(JB2CF_) $(JPXCF_) $(GLF_)
274 290
275###### ----------------------- Device support ----------------------- ###### 291###### ----------------------- Device support ----------------------- ######
276 292
277# Implement dynamic color management for 8-bit mapped color displays. 293# Implement dynamic color management for 8-bit mapped color displays.
278$(GLOBJ)gdev8bcm.$(OBJ) : $(GLSRC)gdev8bcm.c $(AK)\ 294$(DEVOBJ)gdev8bcm.$(OBJ) : $(DEVSRC)gdev8bcm.c $(AK)\
279 $(gx_h) $(gxdevice_h) $(gdev8bcm_h) 295 $(gx_h) $(gxdevice_h) $(gdev8bcm_h)
280 $(GLCC) $(GLO_)gdev8bcm.$(OBJ) $(C_) $(GLSRC)gdev8bcm.c 296 $(DEVCC) $(DEVO_)gdev8bcm.$(OBJ) $(C_) $(DEVSRC)gdev8bcm.c
281
282# PC display color mapping
283$(GLOBJ)gdevpccm.$(OBJ) : $(GLSRC)gdevpccm.c $(AK)\
284 $(gx_h) $(gsmatrix_h) $(gxdevice_h) $(gdevpccm_h)
285 $(GLCC) $(GLO_)gdevpccm.$(OBJ) $(C_) $(GLSRC)gdevpccm.c
286 297
287# Generate Canon BJC command sequences. 298# Generate Canon BJC command sequences.
288$(GLOBJ)gdevcbjc.$(OBJ) : $(GLSRC)gdevcbjc.c $(AK)\ 299$(DEVOBJ)gdevcbjc.$(OBJ) : $(DEVSRC)gdevcbjc.c $(AK)\
289 $(std_h) $(stream_h) $(gdevcbjc_h) 300 $(std_h) $(stream_h) $(gdevcbjc_h)
290 $(GLCC) $(GLO_)gdevcbjc.$(OBJ) $(C_) $(GLSRC)gdevcbjc.c 301 $(DEVCC) $(DEVO_)gdevcbjc.$(OBJ) $(C_) $(DEVSRC)gdevcbjc.c
291
292# Provide a sample device CRD.
293$(GLOBJ)gdevdcrd.$(OBJ) : $(GLSRC)gdevdcrd.c $(AK)\
294 $(math__h) $(memory__h) $(string__h)\
295 $(gscrd_h) $(gscrdp_h) $(gserrors_h) $(gsparam_h) $(gscspace_h)\
296 $(gx_h) $(gxdevcli_h) $(gdevdcrd_h)
297 $(GLCC) $(GLO_)gdevdcrd.$(OBJ) $(C_) $(GLSRC)gdevdcrd.c
298 302
299# Support for writing PostScript (high- or low-level). 303# Support for writing PostScript (high- or low-level).
300$(GLOBJ)gdevpsu.$(OBJ) : $(GLSRC)gdevpsu.c $(GX) $(GDEV) $(math__h) $(time__h)\ 304$(DEVOBJ)gdevpsu.$(OBJ) : $(DEVVECSRC)gdevpsu.c $(GX) $(GDEV) $(math__h) $(time__h)\
301 $(stat__h) $(unistd__h)\ 305 $(stat__h) $(unistd__h)\
302 $(gdevpsu_h) $(gscdefs_h) $(gxdevice_h)\ 306 $(gdevpsu_h) $(gscdefs_h) $(gxdevice_h)\
303 $(spprint_h) $(stream_h) 307 $(spprint_h) $(stream_h)
304 $(GLCC) $(GLO_)gdevpsu.$(OBJ) $(C_) $(GLSRC)gdevpsu.c 308 $(DEVCC) $(DEVO_)gdevpsu.$(OBJ) $(C_) $(DEVVECSRC)gdevpsu.c
305 309
306###### ------------------- MS-DOS display devices ------------------- ###### 310###### ------------------- MS-DOS display devices ------------------- ######
307 311
@@ -311,24 +315,24 @@ $(GLOBJ)gdevpsu.$(OBJ) : $(GLSRC)gdevpsu.c $(GX) $(GDEV) $(math__h) $(time__h)\
311 315
312### ----------------------- EGA and VGA displays ----------------------- ### 316### ----------------------- EGA and VGA displays ----------------------- ###
313 317
314EGAVGA_DOS=$(GLOBJ)gdevevga.$(OBJ) $(GLOBJ)gdevpcfb.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) 318EGAVGA_DOS=$(DEVOBJ)gdevevga.$(OBJ) $(DEVOBJ)gdevpcfb.$(OBJ) $(DEVOBJ)gdevpccm.$(OBJ)
315EGAVGA_SCO=$(GLOBJ)gdevsco.$(OBJ) $(GLOBJ)gdevpcfb.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) 319EGAVGA_SCO=$(DEVOBJ)gdevsco.$(OBJ) $(DEVOBJ)gdevpcfb.$(OBJ) $(DEVOBJ)gdevpccm.$(OBJ)
316# NOTE: for direct frame buffer addressing under SCO Unix or Xenix, 320# NOTE: for direct frame buffer addressing under SCO Unix or Xenix,
317# change DOS to SCO in the following line. 321# change DOS to SCO in the following line.
318EGAVGA=$(EGAVGA_DOS) 322EGAVGA=$(EGAVGA_DOS)
319 323
320#**************** $(CCD) gdevevga.c 324#**************** $(CCD) gdevevga.c
321$(GLOBJ)gdevevga.$(OBJ) : $(GLSRC)gdevevga.c $(GDEV) $(memory__h) $(gdevpcfb_h) 325$(DEVOBJ)gdevevga.$(OBJ) : $(DEVSRC)gdevevga.c $(GDEV) $(memory__h) $(gdevpcfb_h)
322 $(GLCC) $(GLO_)gdevevga.$(OBJ) $(C_) $(GLSRC)gdevevga.c 326 $(DEVCC) $(DEVO_)gdevevga.$(OBJ) $(C_) $(DEVSRC)gdevevga.c
323 327
324$(GLOBJ)gdevsco.$(OBJ) : $(GLSRC)gdevsco.c $(GDEV) $(memory__h) $(gdevpcfb_h) 328$(DEVOBJ)gdevsco.$(OBJ) : $(DEVSRC)gdevsco.c $(GDEV) $(memory__h) $(gdevpcfb_h)
325 $(GLCC) $(GLO_)gdevsco.$(OBJ) $(C_) $(GLSRC)gdevsco.c 329 $(DEVCC) $(DEVO_)gdevsco.$(OBJ) $(C_) $(DEVSRC)gdevsco.c
326 330
327# Common code for MS-DOS and SCO. 331# Common code for MS-DOS and SCO.
328#**************** $(CCD) gdevpcfb.c 332#**************** $(CCD) gdevpcfb.c
329$(GLOBJ)gdevpcfb.$(OBJ) : $(GLSRC)gdevpcfb.c $(GDEV) $(memory__h)\ 333$(DEVOBJ)gdevpcfb.$(OBJ) : $(DEVSRC)gdevpcfb.c $(GDEV) $(memory__h)\
330 $(gdevpccm_h) $(gdevpcfb_h) $(gsparam_h) 334 $(gdevpccm_h) $(gdevpcfb_h) $(gsparam_h)
331 $(GLCC) $(GLO_)gdevpcfb.$(OBJ) $(C_) $(GLSRC)gdevpcfb.c 335 $(DEVCC) $(DEVO_)gdevpcfb.$(OBJ) $(C_) $(DEVSRC)gdevpcfb.c
332 336
333# The EGA/VGA family includes EGA and VGA. Many SuperVGAs in 800x600, 337# The EGA/VGA family includes EGA and VGA. Many SuperVGAs in 800x600,
334# 16-color mode can share the same code; see the next section below. 338# 16-color mode can share the same code; see the next section below.
@@ -353,12 +357,12 @@ $(DD)svga16.dev : $(DEVS_MAK) $(EGAVGA) $(GDEV)
353# More capable SuperVGAs have a wide variety of slightly differing 357# More capable SuperVGAs have a wide variety of slightly differing
354# interfaces, so we need a separate driver for each one. 358# interfaces, so we need a separate driver for each one.
355 359
356SVGA=$(GLOBJ)gdevsvga.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) 360SVGA=$(DEVOBJ)gdevsvga.$(OBJ) $(DEVOBJ)gdevpccm.$(OBJ)
357 361
358#**************** $(CCD) gdevsvga.c 362#**************** $(CCD) gdevsvga.c
359$(GLOBJ)gdevsvga.$(OBJ) : $(GLSRC)gdevsvga.c $(GDEV) $(memory__h)\ 363$(DEVOBJ)gdevsvga.$(OBJ) : $(DEVSRC)gdevsvga.c $(GDEV) $(memory__h)\
360 $(gsparam_h) $(gxarith_h) $(gdevpccm_h) $(gdevpcfb_h) $(gdevsvga_h) 364 $(gsparam_h) $(gxarith_h) $(gdevpccm_h) $(gdevpcfb_h) $(gdevsvga_h)
361 $(GLCC) $(GLO_)gdevsvga.$(OBJ) $(C_) $(GLSRC)gdevsvga.c 365 $(DEVCC) $(DEVO_)gdevsvga.$(OBJ) $(C_) $(DEVSRC)gdevsvga.c
362 366
363# The SuperVGA family includes: Avance Logic Inc., ATI Wonder, S3, 367# The SuperVGA family includes: Avance Logic Inc., ATI Wonder, S3,
364# Trident, Tseng ET3000/4000, and VESA. 368# Trident, Tseng ET3000/4000, and VESA.
@@ -383,28 +387,28 @@ $(DD)vesa.dev : $(DEVS_MAK) $(SVGA) $(GDEV)
383 387
384# The S3 driver doesn't share much code with the others. 388# The S3 driver doesn't share much code with the others.
385 389
386s3vga_=$(GLOBJ)gdevs3ga.$(OBJ) $(GLOBJ)gdevsvga.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) 390s3vga_=$(DEVOBJ)gdevs3ga.$(OBJ) $(DEVOBJ)gdevsvga.$(OBJ) $(DEVOBJ)gdevpccm.$(OBJ)
387$(DD)s3vga.dev : $(DEVS_MAK) $(SVGA) $(s3vga_) $(GDEV) 391$(DD)s3vga.dev : $(DEVS_MAK) $(SVGA) $(s3vga_) $(GDEV)
388 $(SETDEV) $(DD)s3vga $(SVGA) 392 $(SETDEV) $(DD)s3vga $(SVGA)
389 $(ADDMOD) $(DD)s3vga -obj $(s3vga_) 393 $(ADDMOD) $(DD)s3vga -obj $(s3vga_)
390 394
391#**************** $(CCD) gdevs3ga.c 395#**************** $(CCD) gdevs3ga.c
392$(GLOBJ)gdevs3ga.$(OBJ) : $(GLSRC)gdevs3ga.c $(GDEV) $(gdevpcfb_h) $(gdevsvga_h) 396$(DEVOBJ)gdevs3ga.$(OBJ) : $(DEVSRC)gdevs3ga.c $(GDEV) $(gdevpcfb_h) $(gdevsvga_h)
393 $(GLCC) $(GLO_)gdevs3ga.$(OBJ) $(C_) $(GLSRC)gdevs3ga.c 397 $(DEVCC) $(DEVO_)gdevs3ga.$(OBJ) $(C_) $(DEVSRC)gdevs3ga.c
394 398
395###### ----------------------- Other displays ------------------------ ###### 399###### ----------------------- Other displays ------------------------ ######
396 400
397### ------------------ Display device for DLL platforms ----------------- ### 401### ------------------ Display device for DLL platforms ----------------- ###
398 402
399display_=$(GLOBJ)gdevdsp.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) $(GLOBJ)gdevdevn.$(OBJ) \ 403display_=$(DEVOBJ)gdevdsp.$(OBJ) $(DEVOBJ)gdevpccm.$(OBJ) $(DEVOBJ)gdevdevn.$(OBJ) \
400 $(GLOBJ)gsequivc.$(OBJ) $(GLOBJ)gdevdcrd.$(OBJ) 404 $(DEVOBJ)gsequivc.$(OBJ) $(DEVOBJ)gdevdcrd.$(OBJ)
401$(DD)display.dev : $(display_) $(GDEV) 405$(DD)display.dev : $(display_) $(GDEV)
402 $(SETDEV) $(DD)display $(display_) 406 $(SETDEV) $(DD)display $(display_)
403 407
404$(GLOBJ)gdevdsp.$(OBJ) : $(GLSRC)gdevdsp.c $(string__h)\ 408$(DEVOBJ)gdevdsp.$(OBJ) : $(DEVSRC)gdevdsp.c $(string__h)\
405 $(gp_h) $(gpcheck_h) $(gdevpccm_h) $(gsparam_h) $(gsdevice_h)\ 409 $(gp_h) $(gpcheck_h) $(gdevpccm_h) $(gsparam_h) $(gsdevice_h)\
406 $(GDEVH) $(gxdevmem_h) $(gdevdevn_h) $(gsequivc_h) $(gdevdsp_h) $(gdevdsp2_h) 410 $(GDEVH) $(gxdevmem_h) $(gdevdevn_h) $(gsequivc_h) $(gdevdsp_h) $(gdevdsp2_h)
407 $(GLCC) $(GLO_)gdevdsp.$(OBJ) $(C_) $(GLSRC)gdevdsp.c 411 $(DEVCC) $(DEVO_)gdevdsp.$(OBJ) $(C_) $(DEVSRC)gdevdsp.c
408 412
409 413
410### ---------------------- Linux PC with vgalib ------------------------- ### 414### ---------------------- Linux PC with vgalib ------------------------- ###
@@ -415,30 +419,30 @@ $(GLOBJ)gdevdsp.$(OBJ) : $(GLSRC)gdevdsp.c $(string__h)\
415### Erik Talvola (talvola@gnu.ai.mit.edu). ### 419### Erik Talvola (talvola@gnu.ai.mit.edu). ###
416### Note that the vgalib device supports only 16-color VGA modes. ### 420### Note that the vgalib device supports only 16-color VGA modes. ###
417 421
418lvga256_=$(GLOBJ)gdevl256.$(OBJ) 422lvga256_=$(DEVOBJ)gdevl256.$(OBJ)
419$(DD)lvga256.dev : $(DEVS_MAK) $(lvga256_) $(GDEV) 423$(DD)lvga256.dev : $(DEVS_MAK) $(lvga256_) $(GDEV)
420 $(SETDEV) $(DD)lvga256 $(lvga256_) 424 $(SETDEV) $(DD)lvga256 $(lvga256_)
421 $(ADDMOD) $(DD)lvga256 -lib vga vgagl 425 $(ADDMOD) $(DD)lvga256 -lib vga vgagl
422 426
423$(GLOBJ)gdevl256.$(OBJ) : $(GLSRC)gdevl256.c $(GDEV) $(memory__h) 427$(DEVOBJ)gdevl256.$(OBJ) : $(DEVSRC)gdevl256.c $(GDEV) $(memory__h)
424 $(GLCCSHARED) $(GLO_)gdevl256.$(OBJ) $(C_) $(GLSRC)gdevl256.c 428 $(DEVCCSHARED) $(DEVO_)gdevl256.$(OBJ) $(C_) $(DEVSRC)gdevl256.c
425 429
426vgalib_=$(GLOBJ)gdevvglb.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) 430vgalib_=$(DEVOBJ)gdevvglb.$(OBJ) $(DEVOBJ)gdevpccm.$(OBJ)
427$(DD)vgalib.dev : $(DEVS_MAK) $(vgalib_) $(GDEV) 431$(DD)vgalib.dev : $(DEVS_MAK) $(vgalib_) $(GDEV)
428 $(SETDEV2) $(DD)vgalib $(vgalib_) 432 $(SETDEV2) $(DD)vgalib $(vgalib_)
429 $(ADDMOD) $(DD)vgalib -lib vga 433 $(ADDMOD) $(DD)vgalib -lib vga
430 434
431$(GLOBJ)gdevvglb.$(OBJ) : $(GLSRC)gdevvglb.c $(GDEV) $(gdevpccm_h) $(gsparam_h) 435$(DEVOBJ)gdevvglb.$(OBJ) : $(DEVSRC)gdevvglb.c $(GDEV) $(gdevpccm_h) $(gsparam_h)
432 $(GLCCSHARED) $(GLO_)gdevvglb.$(OBJ) $(C_) $(GLSRC)gdevvglb.c 436 $(DEVCCSHARED) $(DEVO_)gdevvglb.$(OBJ) $(C_) $(DEVSRC)gdevvglb.c
433 437
434### Shared library object supporting vgalib. 438### Shared library object supporting vgalib.
435### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT 439### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT
436 440
437$(GLOBJ)lvga256.so : $(lvga256_) 441$(DEVOBJ)lvga256.so : $(lvga256_)
438 $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)lvga256.so $(lvga256_) -lvga -lvgagl 442 $(CCLD) $(LDFLAGS) -shared -o $(DEVOBJ)lvga256.so $(lvga256_) -lvga -lvgagl
439 443
440$(GLOBJ)vgalib.so : $(vgalib_) 444$(DEVOBJ)vgalib.so : $(vgalib_)
441 $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)vgalib.so $(vgalib_) -lvga -lvgagl 445 $(CCLD) $(LDFLAGS) -shared -o $(DEVOBJ)vgalib.so $(vgalib_) -lvga -lvgagl
442 446
443### -------------------------- The X11 device -------------------------- ### 447### -------------------------- The X11 device -------------------------- ###
444 448
@@ -446,13 +450,12 @@ $(GLOBJ)vgalib.so : $(vgalib_)
446# For more information about Ghostview, please contact Tim Theisen 450# For more information about Ghostview, please contact Tim Theisen
447# (ghostview@cs.wisc.edu). 451# (ghostview@cs.wisc.edu).
448 452
449x__h=$(GLSRC)x_.h 453gdevxcmp_h=$(DEVSRC)gdevxcmp.h
450gdevxcmp_h=$(GLSRC)gdevxcmp.h 454gdevx_h=$(DEVSRC)gdevx.h $(gdevbbox_h) $(gdevxcmp_h)
451gdevx_h=$(GLSRC)gdevx.h $(gdevbbox_h) $(gdevxcmp_h)
452 455
453# See the main makefile for the definition of XLIBDIRS and XLIBS. 456# See the main makefile for the definition of XLIBDIRS and XLIBS.
454x11_=$(GLOBJ)gdevx.$(OBJ) $(GLOBJ)gdevxcmp.$(OBJ) $(GLOBJ)gdevxini.$(OBJ)\ 457x11_=$(DEVOBJ)gdevx.$(OBJ) $(DEVOBJ)gdevxcmp.$(OBJ) $(DEVOBJ)gdevxini.$(OBJ)\
455 $(GLOBJ)gdevxres.$(OBJ) $(GLOBJ)gsparamx.$(OBJ) 458 $(DEVOBJ)gdevxres.$(OBJ) $(DEVOBJ)gsparamx.$(OBJ)
456$(DD)x11_.dev : $(DEVS_MAK) $(x11_) $(GLD)bboxutil.dev $(GDEV) 459$(DD)x11_.dev : $(DEVS_MAK) $(x11_) $(GLD)bboxutil.dev $(GDEV)
457 $(SETMOD) $(DD)x11_ $(x11_) 460 $(SETMOD) $(DD)x11_ $(x11_)
458 $(ADDMOD) $(DD)x11_ -link $(XLIBDIRS) 461 $(ADDMOD) $(DD)x11_ -link $(XLIBDIRS)
@@ -464,23 +467,23 @@ $(DD)x11.dev : $(DEVS_MAK) $(DD)x11_.dev $(GDEV)
464 467
465# See the main makefile for the definition of XINCLUDE. 468# See the main makefile for the definition of XINCLUDE.
466GDEVX=$(GDEV) $(x__h) $(gdevx_h) $(TOP_MAKEFILES) 469GDEVX=$(GDEV) $(x__h) $(gdevx_h) $(TOP_MAKEFILES)
467$(GLOBJ)gdevx.$(OBJ) : $(GLSRC)gdevx.c $(GDEVX) $(math__h) $(memory__h)\ 470$(DEVOBJ)gdevx.$(OBJ) : $(DEVSRC)gdevx.c $(GDEVX) $(math__h) $(memory__h)\
468 $(gscoord_h) $(gsdevice_h) $(gsiparm2_h) $(gsmatrix_h) $(gsparam_h)\ 471 $(gscoord_h) $(gsdevice_h) $(gsiparm2_h) $(gsmatrix_h) $(gsparam_h)\
469 $(gxdevmem_h) $(gxgetbit_h) $(gxiparam_h) $(gxpath_h) 472 $(gxdevmem_h) $(gxgetbit_h) $(gxiparam_h) $(gxpath_h)
470 $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevx.$(OBJ) $(C_) $(GLSRC)gdevx.c 473 $(DEVCCSHARED) $(XINCLUDE) $(DEVO_)gdevx.$(OBJ) $(C_) $(DEVSRC)gdevx.c
471 474
472$(GLOBJ)gdevxcmp.$(OBJ) : $(GLSRC)gdevxcmp.c $(GDEVX) $(math__h) 475$(DEVOBJ)gdevxcmp.$(OBJ) : $(DEVSRC)gdevxcmp.c $(GDEVX) $(math__h)
473 $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxcmp.$(OBJ) $(C_) $(GLSRC)gdevxcmp.c 476 $(DEVCCSHARED) $(XINCLUDE) $(DEVO_)gdevxcmp.$(OBJ) $(C_) $(DEVSRC)gdevxcmp.c
474 477
475$(GLOBJ)gdevxini.$(OBJ) : $(GLSRC)gdevxini.c $(GDEVX) $(memory__h)\ 478$(DEVOBJ)gdevxini.$(OBJ) : $(DEVSRC)gdevxini.c $(GDEVX) $(memory__h)\
476 $(gserrors_h) $(gsparamx_h) $(gxdevmem_h) $(gdevbbox_h) 479 $(gserrors_h) $(gsparamx_h) $(gxdevmem_h) $(gdevbbox_h)
477 $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxini.$(OBJ) $(C_) $(GLSRC)gdevxini.c 480 $(DEVCCSHARED) $(XINCLUDE) $(DEVO_)gdevxini.$(OBJ) $(C_) $(DEVSRC)gdevxini.c
478 481
479# We have to compile gdevxres without warnings, because there is a 482# We have to compile gdevxres without warnings, because there is a
480# const/non-const cast required by the X headers that we can't work around. 483# const/non-const cast required by the X headers that we can't work around.
481$(GLOBJ)gdevxres.$(OBJ) : $(GLSRC)gdevxres.c $(std_h) $(x__h)\ 484$(DEVOBJ)gdevxres.$(OBJ) : $(DEVSRC)gdevxres.c $(std_h) $(x__h)\
482 $(gsmemory_h) $(gstypes_h) $(gxdevice_h) $(gdevx_h) 485 $(gsmemory_h) $(gstypes_h) $(gxdevice_h) $(gdevx_h)
483 $(CC_NO_WARN) $(GLCCFLAGS) $(XINCLUDE) $(GLO_)gdevxres.$(OBJ) $(C_) $(GLSRC)gdevxres.c 486 $(CC_NO_WARN) $(GLCCFLAGS) $(XINCLUDE) $(DEVO_)gdevxres.$(OBJ) $(C_) $(DEVSRC)gdevxres.c
484 487
485# Alternate X11-based devices to help debug other drivers. 488# Alternate X11-based devices to help debug other drivers.
486# x11alpha pretends to have 4 bits of alpha channel. 489# x11alpha pretends to have 4 bits of alpha channel.
@@ -493,7 +496,7 @@ $(GLOBJ)gdevxres.$(OBJ) : $(GLSRC)gdevxres.c $(std_h) $(x__h)\
493# x11mono pretends to be a black-and-white device. 496# x11mono pretends to be a black-and-white device.
494# x11rg16x pretends to be a G5/B5/R6 color device. 497# x11rg16x pretends to be a G5/B5/R6 color device.
495# x11rg16x pretends to be a G11/B10/R11 color device. 498# x11rg16x pretends to be a G11/B10/R11 color device.
496x11alt_=$(GLOBJ)gdevxalt.$(OBJ) 499x11alt_=$(DEVOBJ)gdevxalt.$(OBJ)
497$(DD)x11alt_.dev : $(DEVS_MAK) $(x11alt_) $(DD)x11_.dev $(GDEV) 500$(DD)x11alt_.dev : $(DEVS_MAK) $(x11alt_) $(DD)x11_.dev $(GDEV)
498 $(SETMOD) $(DD)x11alt_ $(x11alt_) 501 $(SETMOD) $(DD)x11alt_ $(x11alt_)
499 $(ADDMOD) $(DD)x11alt_ -include $(DD)x11_ 502 $(ADDMOD) $(DD)x11alt_ -include $(DD)x11_
@@ -528,21 +531,21 @@ $(DD)x11rg16x.dev : $(DEVS_MAK) $(DD)x11alt_.dev $(GDEV)
528$(DD)x11rg32x.dev : $(DEVS_MAK) $(DD)x11alt_.dev $(GDEV) 531$(DD)x11rg32x.dev : $(DEVS_MAK) $(DD)x11alt_.dev $(GDEV)
529 $(SETDEV2) $(DD)x11rg32x -include $(DD)x11alt_ 532 $(SETDEV2) $(DD)x11rg32x -include $(DD)x11alt_
530 533
531$(GLOBJ)gdevxalt.$(OBJ) : $(GLSRC)gdevxalt.c $(GDEVX) $(math__h) $(memory__h)\ 534$(DEVOBJ)gdevxalt.$(OBJ) : $(DEVSRC)gdevxalt.c $(GDEVX) $(math__h) $(memory__h)\
532 $(gsdevice_h) $(gsparam_h) $(gsstruct_h) $(GDEV) 535 $(gsdevice_h) $(gsparam_h) $(gsstruct_h) $(GDEV)
533 $(GLCCSHARED) $(XINCLUDE) $(GLO_)gdevxalt.$(OBJ) $(C_) $(GLSRC)gdevxalt.c 536 $(DEVCCSHARED) $(XINCLUDE) $(DEVO_)gdevxalt.$(OBJ) $(C_) $(DEVSRC)gdevxalt.c
534 537
535### Shared library object supporting X11. 538### Shared library object supporting X11.
536### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT 539### NON PORTABLE, ONLY UNIX WITH GCC SUPPORT
537 540
538$(GLOBJ)X11.so : $(x11alt_) $(x11_) 541$(DEVOBJ)X11.so : $(x11alt_) $(x11_)
539 $(CCLD) $(LDFLAGS) -shared -o $(GLOBJ)X11.so $(x11alt_) $(x11_) -L/usr/X11R6/lib -lXt -lSM -lICE -lXext -lX11 $(XLIBDIRS) 542 $(CCLD) $(LDFLAGS) -shared -o $(DEVOBJ)X11.so $(x11alt_) $(x11_) -L/usr/X11R6/lib -lXt -lSM -lICE -lXext -lX11 $(XLIBDIRS)
540 543
541###### --------------- Memory-buffered printer devices --------------- ###### 544###### --------------- Memory-buffered printer devices --------------- ######
542 545
543### ---------------- Practical Automation label printers ---------------- ### 546### ---------------- Practical Automation label printers ---------------- ###
544 547
545atx_=$(GLOBJ)gdevatx.$(OBJ) 548atx_=$(DEVOBJ)gdevatx.$(OBJ)
546 549
547$(DD)atx23.dev : $(DEVS_MAK) $(atx_) $(GLD)page.dev $(GDEV) 550$(DD)atx23.dev : $(DEVS_MAK) $(atx_) $(GLD)page.dev $(GDEV)
548 $(SETPDEV2) $(DD)atx23 $(atx_) 551 $(SETPDEV2) $(DD)atx23 $(atx_)
@@ -553,8 +556,8 @@ $(DD)atx24.dev : $(DEVS_MAK) $(atx_) $(GLD)page.dev $(GDEV)
553$(DD)atx38.dev : $(DEVS_MAK) $(atx_) $(GLD)page.dev $(GDEV) 556$(DD)atx38.dev : $(DEVS_MAK) $(atx_) $(GLD)page.dev $(GDEV)
554 $(SETPDEV2) $(DD)atx38 $(atx_) 557 $(SETPDEV2) $(DD)atx38 $(atx_)
555 558
556$(GLOBJ)gdevatx.$(OBJ) : $(GLSRC)gdevatx.c $(PDEVH) $(math__h) $(GDEV) 559$(DEVOBJ)gdevatx.$(OBJ) : $(DEVSRC)gdevatx.c $(PDEVH) $(math__h) $(GDEV)
557 $(GLCC) $(GLO_)gdevatx.$(OBJ) $(C_) $(GLSRC)gdevatx.c 560 $(DEVCC) $(DEVO_)gdevatx.$(OBJ) $(C_) $(DEVSRC)gdevatx.c
558 561
559### ----------- The H-P DeskJet and LaserJet printer devices ----------- ### 562### ----------- The H-P DeskJet and LaserJet printer devices ----------- ###
560 563
@@ -566,19 +569,19 @@ $(GLOBJ)gdevatx.$(OBJ) : $(GLSRC)gdevatx.c $(PDEVH) $(math__h) $(GDEV)
566### For questions about the fs600 device, please contact ### 569### For questions about the fs600 device, please contact ###
567### Peter Schildmann (peter.schildmann@etechnik.uni-rostock.de). ### 570### Peter Schildmann (peter.schildmann@etechnik.uni-rostock.de). ###
568 571
569HPPCL=$(GLOBJ)gdevpcl.$(OBJ) 572HPPCL=$(DEVOBJ)gdevpcl.$(OBJ)
570HPDLJM=$(GLOBJ)gdevdljm.$(OBJ) $(HPPCL) 573HPDLJM=$(DEVOBJ)gdevdljm.$(OBJ) $(HPPCL)
571HPMONO=$(GLOBJ)gdevdjet.$(OBJ) $(HPDLJM) 574HPMONO=$(DEVOBJ)gdevdjet.$(OBJ) $(HPDLJM)
572 575
573$(GLOBJ)gdevpcl.$(OBJ) : $(GLSRC)gdevpcl.c $(PDEVH) $(math__h) $(gdevpcl_h)\ 576$(DEVOBJ)gdevpcl.$(OBJ) : $(DEVSRC)gdevpcl.c $(PDEVH) $(math__h) $(gdevpcl_h)\
574 $(GDEV) 577 $(GDEV)
575 $(GLCC) $(GLO_)gdevpcl.$(OBJ) $(C_) $(GLSRC)gdevpcl.c 578 $(DEVCC) $(DEVO_)gdevpcl.$(OBJ) $(C_) $(DEVSRC)gdevpcl.c
576 579
577$(GLOBJ)gdevdljm.$(OBJ) : $(GLSRC)gdevdljm.c $(PDEVH) $(gdevdljm_h) $(GDEV) 580$(DEVOBJ)gdevdljm.$(OBJ) : $(DEVSRC)gdevdljm.c $(PDEVH) $(gdevdljm_h) $(GDEV)
578 $(GLCC) $(GLO_)gdevdljm.$(OBJ) $(C_) $(GLSRC)gdevdljm.c 581 $(DEVCC) $(DEVO_)gdevdljm.$(OBJ) $(C_) $(DEVSRC)gdevdljm.c
579 582
580$(GLOBJ)gdevdjet.$(OBJ) : $(GLSRC)gdevdjet.c $(PDEVH) $(gdevdljm_h) $(GDEV) 583$(DEVOBJ)gdevdjet.$(OBJ) : $(DEVSRC)gdevdjet.c $(PDEVH) $(gdevdljm_h) $(GDEV)
581 $(GLCC) $(GLO_)gdevdjet.$(OBJ) $(C_) $(GLSRC)gdevdjet.c 584 $(DEVCC) $(DEVO_)gdevdjet.$(OBJ) $(C_) $(DEVSRC)gdevdjet.c
582 585
583$(DD)deskjet.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev $(GDEV) 586$(DD)deskjet.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev $(GDEV)
584 $(SETPDEV2) $(DD)deskjet $(HPMONO) 587 $(SETPDEV2) $(DD)deskjet $(HPMONO)
@@ -637,31 +640,29 @@ $(DD)oce9050.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev $(GDEV)
637### - If you have any other model of LJ 5 or 6, use the pxlmono 640### - If you have any other model of LJ 5 or 6, use the pxlmono
638### driver, which often produces much more compact output. 641### driver, which often produces much more compact output.
639 642
640gdevpxat_h=$(GLSRC)gdevpxat.h 643
641gdevpxen_h=$(GLSRC)gdevpxen.h 644gdevpxut_h=$(DEVVECSRC)gdevpxut.h
642gdevpxop_h=$(GLSRC)gdevpxop.h
643gdevpxut_h=$(GLSRC)gdevpxut.h
644 645
645 646
646$(GLOBJ)gdevpxut.$(OBJ) : $(GLSRC)gdevpxut.c $(math__h) $(string__h)\ 647$(DEVOBJ)gdevpxut.$(OBJ) : $(DEVVECSRC)gdevpxut.c $(math__h) $(string__h)\
647 $(gx_h) $(gxdevcli_h) $(stream_h)\ 648 $(gx_h) $(gxdevcli_h) $(stream_h)\
648 $(gdevpxat_h) $(gdevpxen_h) $(gdevpxop_h) $(gdevpxut_h) $(GDEV) 649 $(gdevpxat_h) $(gdevpxen_h) $(gdevpxop_h) $(gdevpxut_h) $(GDEV)
649 $(GLCC) $(GLO_)gdevpxut.$(OBJ) $(C_) $(GLSRC)gdevpxut.c 650 $(DEVCC) $(DEVO_)gdevpxut.$(OBJ) $(C_) $(DEVVECSRC)gdevpxut.c
650 651
651ljet5_=$(GLOBJ)gdevlj56.$(OBJ) $(GLOBJ)gdevpxut.$(OBJ) $(HPPCL) 652ljet5_=$(DEVOBJ)gdevlj56.$(OBJ) $(DEVOBJ)gdevpxut.$(OBJ) $(HPPCL)
652$(DD)lj5mono.dev : $(DEVS_MAK) $(ljet5_) $(GLD)page.dev $(GDEV) 653$(DD)lj5mono.dev : $(DEVS_MAK) $(ljet5_) $(GLD)page.dev $(GDEV)
653 $(SETPDEV) $(DD)lj5mono $(ljet5_) 654 $(SETPDEV) $(DD)lj5mono $(ljet5_)
654 655
655$(DD)lj5gray.dev : $(DEVS_MAK) $(ljet5_) $(GLD)page.dev $(GDEV) 656$(DD)lj5gray.dev : $(DEVS_MAK) $(ljet5_) $(GLD)page.dev $(GDEV)
656 $(SETPDEV) $(DD)lj5gray $(ljet5_) 657 $(SETPDEV) $(DD)lj5gray $(ljet5_)
657 658
658$(GLOBJ)gdevlj56.$(OBJ) : $(GLSRC)gdevlj56.c $(PDEVH) $(gdevpcl_h)\ 659$(DEVOBJ)gdevlj56.$(OBJ) : $(DEVVECSRC)gdevlj56.c $(PDEVH) $(gdevpcl_h)\
659 $(gdevpxat_h) $(gdevpxen_h) $(gdevpxop_h) $(gdevpxut_h) $(stream_h) 660 $(gdevpxat_h) $(gdevpxen_h) $(gdevpxop_h) $(gdevpxut_h) $(stream_h)
660 $(GLCC) $(GLO_)gdevlj56.$(OBJ) $(C_) $(GLSRC)gdevlj56.c 661 $(DEVCC) $(DEVO_)gdevlj56.$(OBJ) $(C_) $(DEVVECSRC)gdevlj56.c
661 662
662### -------------------- The ijs client ----------------- ### 663### -------------------- The ijs client ----------------- ###
663 664
664ijs_=$(GLOBJ)gdevijs.$(OBJ) 665ijs_=$(DEVOBJ)gdevijs.$(OBJ)
665 666
666#$(IJSOBJ)ijs.$(OBJ) $(IJSOBJ)ijs_client.$(OBJ) \ 667#$(IJSOBJ)ijs.$(OBJ) $(IJSOBJ)ijs_client.$(OBJ) \
667# $(IJSOBJ)ijs_exec_$(IJSEXECTYPE).$(OBJ) 668# $(IJSOBJ)ijs_exec_$(IJSEXECTYPE).$(OBJ)
@@ -670,10 +671,10 @@ $(DD)ijs.dev : $(ijs_) $(GLD)page.dev $(DD)ijslib.dev $(GDEV)
670 $(SETPDEV) $(DD)ijs $(ijs_) 671 $(SETPDEV) $(DD)ijs $(ijs_)
671 $(ADDMOD) $(DD)ijs -include $(GLD)ijslib 672 $(ADDMOD) $(DD)ijs -include $(GLD)ijslib
672 673
673$(GLOBJ)gdevijs.$(OBJ) : $(GLSRC)gdevijs.c $(PDEVH) $(unistd__h) $(gp_h)\ 674$(DEVOBJ)gdevijs.$(OBJ) : $(DEVSRC)gdevijs.c $(PDEVH) $(unistd__h) $(gp_h)\
674 $(GDEV) 675 $(GDEV)
675 $(CC_) $(I_)$(GLI_) $(II)$(IJSI_)$(_I) $(II)$(IJSI_)$(D)..$(_I) \ 676 $(CC_) $(I_)$(DEVI_) $(II)$(IJSI_)$(_I) $(II)$(IJSI_)$(D)..$(_I) \
676 $(GLF_) $(GLO_)gdevijs.$(OBJ) $(C_) $(GLSRC)gdevijs.c 677 $(GLF_) $(DEVO_)gdevijs.$(OBJ) $(C_) $(DEVSRC)gdevijs.c
677 678
678# Please see ijs.mak for the Makefile fragment which builds the IJS 679# Please see ijs.mak for the Makefile fragment which builds the IJS
679# library. 680# library.
@@ -681,9 +682,9 @@ $(GLOBJ)gdevijs.$(OBJ) : $(GLSRC)gdevijs.c $(PDEVH) $(unistd__h) $(gp_h)\
681 682
682### -------------------------- The rinkj device ------------------------ ### 683### -------------------------- The rinkj device ------------------------ ###
683 684
684RINKJ_SRCDIR=$(GLSRC)rinkj 685RINKJ_SRCDIR=$(DEVSRC)rinkj
685RINKJ_SRC=$(RINKJ_SRCDIR)$(D) 686RINKJ_SRC=$(RINKJ_SRCDIR)$(D)
686RINKJ_OBJ=$(GLOBJ) 687RINKJ_OBJ=$(DEVOBJ)
687RINKJ_O_=$(O_)$(RINKJ_OBJ) 688RINKJ_O_=$(O_)$(RINKJ_OBJ)
688 689
689RINKJ_INCL=$(I_)$(RINKJ_SRCDIR)$(_I) 690RINKJ_INCL=$(I_)$(RINKJ_SRCDIR)$(_I)
@@ -715,30 +716,30 @@ $(RINKJ_OBJ)rinkj-epson870.$(OBJ) : $(RINKJ_SRC)rinkj-epson870.c
715$(RINKJ_OBJ)rinkj-screen-eb.$(OBJ) : $(RINKJ_SRC)rinkj-screen-eb.c 716$(RINKJ_OBJ)rinkj-screen-eb.$(OBJ) : $(RINKJ_SRC)rinkj-screen-eb.c
716 $(RINKJ_CC) $(RINKJ_O_)rinkj-screen-eb.$(OBJ) $(C_) $(RINKJ_SRC)rinkj-screen-eb.c 717 $(RINKJ_CC) $(RINKJ_O_)rinkj-screen-eb.$(OBJ) $(C_) $(RINKJ_SRC)rinkj-screen-eb.c
717 718
718rinkj_=$(GLOBJ)gdevrinkj.$(OBJ) $(rinkj_core) 719rinkj_=$(DEVOBJ)gdevrinkj.$(OBJ) $(rinkj_core)
719 720
720$(DD)rinkj.dev : $(DEVS_MAK) $(rinkj_) $(GLD)page.dev $(GDEV) 721$(DD)rinkj.dev : $(DEVS_MAK) $(rinkj_) $(GLD)page.dev $(GDEV)
721 $(SETDEV) $(DD)rinkj $(rinkj_) 722 $(SETDEV) $(DD)rinkj $(rinkj_)
722 723
723$(GLOBJ)gdevrinkj.$(OBJ) : $(GLSRC)gdevrinkj.c $(PDEVH) $(math__h)\ 724$(DEVOBJ)gdevrinkj.$(OBJ) : $(DEVSRC)gdevrinkj.c $(PDEVH) $(math__h)\
724 $(gdevdcrd_h) $(gscrd_h) $(gscrdp_h) $(gsparam_h) $(gxlum_h)\ 725 $(gdevdcrd_h) $(gscrd_h) $(gscrdp_h) $(gsparam_h) $(gxlum_h)\
725 $(gxdcconv_h) $(gscms_h) $(gsicc_cache_h) $(gsicc_manage_h) 726 $(gxdcconv_h) $(gscms_h) $(gsicc_cache_h) $(gsicc_manage_h)
726 $(GLCC) $(GLO_)gdevrinkj.$(OBJ) $(C_) $(GLSRC)gdevrinkj.c 727 $(DEVCC) $(DEVO_)gdevrinkj.$(OBJ) $(C_) $(DEVSRC)gdevrinkj.c
727 728
728 729
729###### ------------------- High-level file formats ------------------- ###### 730###### ------------------- High-level file formats ------------------- ######
730 731
731# Support for PostScript and PDF 732# Support for PostScript and PDF
732 733
733gdevpsdf_h=$(GLSRC)gdevpsdf.h $(gdevvec_h) $(gsparam_h)\ 734gdevpsdf_h=$(DEVVECSRC)gdevpsdf.h $(gdevvec_h) $(gsparam_h)\
734 $(sa85x_h) $(scfx_h) $(spsdf_h) $(strimpl_h) 735 $(sa85x_h) $(scfx_h) $(spsdf_h) $(strimpl_h)
735gdevpsds_h=$(GLSRC)gdevpsds.h $(strimpl_h) $(gsiparam_h) 736gdevpsds_h=$(DEVVECSRC)gdevpsds.h $(strimpl_h) $(gsiparam_h)
736 737
737psdf_1=$(GLOBJ)gdevpsdi.$(OBJ) $(GLOBJ)gdevpsdp.$(OBJ) 738psdf_1=$(DEVOBJ)gdevpsdi.$(OBJ) $(DEVOBJ)gdevpsdp.$(OBJ)
738psdf_2=$(GLOBJ)gdevpsds.$(OBJ) $(GLOBJ)gdevpsdu.$(OBJ) 739psdf_2=$(DEVOBJ)gdevpsds.$(OBJ) $(DEVOBJ)gdevpsdu.$(OBJ)
739psdf_3=$(GLOBJ)scfparam.$(OBJ) $(GLOBJ)sdcparam.$(OBJ) $(GLOBJ)sdeparam.$(OBJ) 740psdf_3=$(DEVOBJ)scfparam.$(OBJ) $(DEVOBJ)sdcparam.$(OBJ) $(DEVOBJ)sdeparam.$(OBJ)
740psdf_4=$(GLOBJ)spprint.$(OBJ) $(GLOBJ)spsdf.$(OBJ) $(GLOBJ)sstring.$(OBJ) 741psdf_4=$(DEVOBJ)spprint.$(OBJ) $(DEVOBJ)spsdf.$(OBJ) $(DEVOBJ)sstring.$(OBJ)
741psdf_5=$(GLOBJ)gsparamx.$(OBJ) 742psdf_5=$(DEVOBJ)gsparamx.$(OBJ)
742psdf_=$(psdf_1) $(psdf_2) $(psdf_3) $(psdf_4) $(psdf_5) 743psdf_=$(psdf_1) $(psdf_2) $(psdf_3) $(psdf_4) $(psdf_5)
743psdf_inc1=$(GLD)vector.dev $(GLD)pngp.dev $(GLD)seexec.dev 744psdf_inc1=$(GLD)vector.dev $(GLD)pngp.dev $(GLD)seexec.dev
744psdf_inc2=$(GLD)sdcte.dev $(GLD)slzwe.dev $(GLD)szlibe.dev 745psdf_inc2=$(GLD)sdcte.dev $(GLD)slzwe.dev $(GLD)szlibe.dev
@@ -752,36 +753,36 @@ $(DD)psdf.dev : $(DEVS_MAK) $(ECHOGS_XE) $(psdf_) $(psdf_inc) $(GDEV)
752 $(ADDMOD) $(DD)psdf -include $(psdf_inc1) 753 $(ADDMOD) $(DD)psdf -include $(psdf_inc1)
753 $(ADDMOD) $(DD)psdf -include $(psdf_inc2) 754 $(ADDMOD) $(DD)psdf -include $(psdf_inc2)
754 755
755$(GLOBJ)gdevpsdi.$(OBJ) : $(GLSRC)gdevpsdi.c $(GXERR)\ 756$(DEVOBJ)gdevpsdi.$(OBJ) : $(DEVVECSRC)gdevpsdi.c $(GXERR)\
756 $(jpeglib__h) $(math__h) $(stdio__h)\ 757 $(jpeglib__h) $(math__h) $(stdio__h)\
757 $(gscspace_h)\ 758 $(gscspace_h)\
758 $(scfx_h) $(slzwx_h) $(spngpx_h)\ 759 $(scfx_h) $(slzwx_h) $(spngpx_h)\
759 $(strimpl_h) $(szlibx_h)\ 760 $(strimpl_h) $(szlibx_h)\
760 $(gdevpsdf_h) $(gdevpsds_h) $(gxdevmem_h) $(gxcspace_h) $(gxparamx_h)\ 761 $(gdevpsdf_h) $(gdevpsds_h) $(gxdevmem_h) $(gxcspace_h) $(gxparamx_h)\
761 $(sjbig2_luratech_h) $(sjpx_luratech_h) $(gsicc_manage_h) 762 $(sjbig2_luratech_h) $(sjpx_luratech_h) $(gsicc_manage_h)
762 $(GDEVLWFJB2JPXCC) $(GLO_)gdevpsdi.$(OBJ) $(C_) $(GLSRC)gdevpsdi.c 763 $(GDEVLWFJB2JPXCC) $(DEVO_)gdevpsdi.$(OBJ) $(C_) $(DEVVECSRC)gdevpsdi.c
763 764
764$(GLOBJ)gdevpsdp.$(OBJ) : $(GLSRC)gdevpsdp.c $(GDEVH)\ 765$(DEVOBJ)gdevpsdp.$(OBJ) : $(DEVVECSRC)gdevpsdp.c $(GDEVH)\
765 $(string__h) $(jpeglib__h)\ 766 $(string__h) $(jpeglib__h)\
766 $(scfx_h) $(sdct_h) $(slzwx_h) $(srlx_h) $(strimpl_h) $(szlibx_h)\ 767 $(scfx_h) $(sdct_h) $(slzwx_h) $(srlx_h) $(strimpl_h) $(szlibx_h)\
767 $(gsparamx_h) $(gsutil_h) $(gdevpsdf_h)\ 768 $(gsparamx_h) $(gsutil_h) $(gdevpsdf_h)\
768 $(sjbig2_luratech_h) $(sjpx_luratech_h) 769 $(sjbig2_luratech_h) $(sjpx_luratech_h)
769 $(GDEVLWFJB2JPXCC) $(GLO_)gdevpsdp.$(OBJ) $(C_) $(GLSRC)gdevpsdp.c 770 $(GDEVLWFJB2JPXCC) $(DEVO_)gdevpsdp.$(OBJ) $(C_) $(DEVVECSRC)gdevpsdp.c
770 771
771$(GLOBJ)gdevpsds.$(OBJ) : $(GLSRC)gdevpsds.c $(GX) $(memory__h)\ 772$(DEVOBJ)gdevpsds.$(OBJ) : $(DEVVECSRC)gdevpsds.c $(GX) $(memory__h)\
772 $(gserrors_h) $(gxdcconv_h) $(gdevpsds_h) $(gxbitmap_h)\ 773 $(gserrors_h) $(gxdcconv_h) $(gdevpsds_h) $(gxbitmap_h)\
773 $(gxcspace_h) $(gsdcolor_h) $(gscspace_h) $(gxdevcli_h) 774 $(gxcspace_h) $(gsdcolor_h) $(gscspace_h) $(gxdevcli_h)
774 $(GLCC) $(GLO_)gdevpsds.$(OBJ) $(C_) $(GLSRC)gdevpsds.c 775 $(DEVCC) $(DEVO_)gdevpsds.$(OBJ) $(C_) $(DEVVECSRC)gdevpsds.c
775 776
776$(GLOBJ)gdevpsdu.$(OBJ) : $(GLSRC)gdevpsdu.c $(GXERR)\ 777$(DEVOBJ)gdevpsdu.$(OBJ) : $(DEVVECSRC)gdevpsdu.c $(GXERR)\
777 $(jpeglib__h) $(memory__h) $(stdio__h)\ 778 $(jpeglib__h) $(memory__h) $(stdio__h)\
778 $(sa85x_h) $(scfx_h) $(sdct_h) $(sjpeg_h) $(strimpl_h)\ 779 $(sa85x_h) $(scfx_h) $(sdct_h) $(sjpeg_h) $(strimpl_h)\
779 $(gdevpsdf_h) $(spprint_h) $(gsovrc_h) 780 $(gdevpsdf_h) $(spprint_h) $(gsovrc_h)
780 $(GLJCC) $(GLO_)gdevpsdu.$(OBJ) $(C_) $(GLSRC)gdevpsdu.c 781 $(DEVJCC) $(DEVO_)gdevpsdu.$(OBJ) $(C_) $(DEVVECSRC)gdevpsdu.c
781 782
782# PostScript and EPS writers 783# PostScript and EPS writers
783 784
784pswrite_=$(GLOBJ)gdevps.$(OBJ) $(GLOBJ)gdevpsu.$(OBJ) $(GLOBJ)scantab.$(OBJ) $(GLOBJ)sfilter2.$(OBJ) 785pswrite_=$(DEVOBJ)gdevps.$(OBJ) $(DEVOBJ)gdevpsu.$(OBJ) $(DEVOBJ)scantab.$(OBJ) $(DEVOBJ)sfilter2.$(OBJ)
785$(DD)epswrite.dev : $(DEVS_MAK) $(ECHOGS_XE) $(pswrite_) $(GLD)psdf.dev $(GDEV) 786$(DD)epswrite.dev : $(DEVS_MAK) $(ECHOGS_XE) $(pswrite_) $(GLD)psdf.dev $(GDEV)
786 $(SETDEV2) $(DD)epswrite $(pswrite_) 787 $(SETDEV2) $(DD)epswrite $(pswrite_)
787 $(ADDMOD) $(DD)epswrite -include $(GLD)psdf 788 $(ADDMOD) $(DD)epswrite -include $(GLD)psdf
@@ -790,33 +791,33 @@ $(DD)pswrite.dev : $(DEVS_MAK) $(ECHOGS_XE) $(pswrite_) $(GLD)psdf.dev $(GDEV)
790 $(SETDEV2) $(DD)pswrite $(pswrite_) 791 $(SETDEV2) $(DD)pswrite $(pswrite_)
791 $(ADDMOD) $(DD)pswrite -include $(GLD)psdf 792 $(ADDMOD) $(DD)pswrite -include $(GLD)psdf
792 793
793$(GLOBJ)gdevps.$(OBJ) : $(GLSRC)gdevps.c $(GDEV)\ 794$(DEVOBJ)gdevps.$(OBJ) : $(DEVVECSRC)gdevps.c $(GDEV)\
794 $(math__h) $(memory__h) $(string__h) $(time__h)\ 795 $(math__h) $(memory__h) $(string__h) $(time__h)\
795 $(gscdefs_h) $(gscspace_h) $(gsline_h) $(gsparam_h) $(gsiparam_h) $(gsmatrix_h)\ 796 $(gscdefs_h) $(gscspace_h) $(gsline_h) $(gsparam_h) $(gsiparam_h) $(gsmatrix_h)\
796 $(gxdcolor_h) $(gxpath_h)\ 797 $(gxdcolor_h) $(gxpath_h)\
797 $(sa85x_h) $(sstring_h) $(strimpl_h)\ 798 $(sa85x_h) $(sstring_h) $(strimpl_h)\
798 $(gdevpsdf_h) $(gdevpsu_h) $(spprint_h) 799 $(gdevpsdf_h) $(gdevpsu_h) $(spprint_h)
799 $(GLCC) $(GLO_)gdevps.$(OBJ) $(C_) $(GLSRC)gdevps.c 800 $(DEVCC) $(DEVO_)gdevps.$(OBJ) $(C_) $(DEVVECSRC)gdevps.c
800 801
801# Plain text writer 802# Plain text writer
802 803
803gdevagl_h=$(GLSRC)gdevagl.h 804gdevagl_h=$(DEVVECSRC)gdevagl.h
804 805
805txtwrite_=$(GLOBJ)gdevtxtw.$(OBJ) $(GLOBJ)gdevagl.$(OBJ) 806txtwrite_=$(DEVOBJ)gdevtxtw.$(OBJ) $(DEVOBJ)gdevagl.$(OBJ)
806 807
807$(DD)txtwrite.dev : $(DEVS_MAK) $(ECHOGS_XE) $(txtwrite_) $(GDEV)\ 808$(DD)txtwrite.dev : $(DEVS_MAK) $(ECHOGS_XE) $(txtwrite_) $(GDEV)\
808 $(gdevagl_h) 809 $(gdevagl_h)
809 $(SETDEV2) $(DD)txtwrite $(txtwrite_) 810 $(SETDEV2) $(DD)txtwrite $(txtwrite_)
810 811
811$(GLOBJ)gdevtxtw.$(OBJ) : $(GLSRC)gdevtxtw.c $(GDEV)\ 812$(DEVOBJ)gdevtxtw.$(OBJ) : $(DEVVECSRC)gdevtxtw.c $(GDEV)\
812 $(memory__h) $(string__h) $(gp_h) $(gsparam_h) $(gsutil_h) \ 813 $(memory__h) $(string__h) $(gp_h) $(gsparam_h) $(gsutil_h) \
813 $(gsdevice_h) $(gxfont_h) $(gxfont0_h) $(gstext_h) $(gxfcid_h)\ 814 $(gsdevice_h) $(gxfont_h) $(gxfont0_h) $(gstext_h) $(gxfcid_h)\
814 $(gxistate_h) $(gxpath_h) $(gdevagl_h) 815 $(gxistate_h) $(gxpath_h) $(gdevagl_h)
815 $(GLCC) $(GLO_)gdevtxtw.$(OBJ) $(C_) $(GLSRC)gdevtxtw.c 816 $(DEVCC) $(DEVO_)gdevtxtw.$(OBJ) $(C_) $(DEVVECSRC)gdevtxtw.c
816 817
817$(GLOBJ)gdevagl.$(OBJ) : $(GLSRC)gdevagl.c $(GDEV)\ 818$(DEVOBJ)gdevagl.$(OBJ) : $(DEVVECSRC)gdevagl.c $(GDEV)\
818 $(gdevagl_h) 819 $(gdevagl_h)
819 $(GLCC) $(GLO_)gdevagl.$(OBJ) $(C_) $(GLSRC)gdevagl.c 820 $(DEVCC) $(DEVO_)gdevagl.$(OBJ) $(C_) $(DEVVECSRC)gdevagl.c
820 821
821 822
822################ BEGIN PDF WRITER ################ 823################ BEGIN PDF WRITER ################
@@ -826,17 +827,17 @@ $(GLOBJ)gdevagl.$(OBJ) : $(GLSRC)gdevagl.c $(GDEV)\
826# includes a PostScript interpreter. 827# includes a PostScript interpreter.
827 828
828# We reserve slots here for gdevpdfa...z, just in case we need them. 829# We reserve slots here for gdevpdfa...z, just in case we need them.
829pdfwrite1_=$(GLOBJ)gdevpdf.$(OBJ) $(GLOBJ)gdevpdfb.$(OBJ) 830pdfwrite1_=$(DEVOBJ)gdevpdf.$(OBJ) $(DEVOBJ)gdevpdfb.$(OBJ)
830pdfwrite2_=$(GLOBJ)gdevpdfc.$(OBJ) $(GLOBJ)gdevpdfd.$(OBJ) $(GLOBJ)gdevpdfe.$(OBJ) 831pdfwrite2_=$(DEVOBJ)gdevpdfc.$(OBJ) $(DEVOBJ)gdevpdfd.$(OBJ) $(DEVOBJ)gdevpdfe.$(OBJ)
831pdfwrite3_=$(GLOBJ)gdevpdfg.$(OBJ) 832pdfwrite3_=$(DEVOBJ)gdevpdfg.$(OBJ)
832pdfwrite4_=$(GLOBJ)gdevpdfi.$(OBJ) $(GLOBJ)gdevpdfj.$(OBJ) $(GLOBJ)gdevpdfk.$(OBJ) 833pdfwrite4_=$(DEVOBJ)gdevpdfi.$(OBJ) $(DEVOBJ)gdevpdfj.$(OBJ) $(DEVOBJ)gdevpdfk.$(OBJ)
833pdfwrite5_=$(GLOBJ)gdevpdfm.$(OBJ) 834pdfwrite5_=$(DEVOBJ)gdevpdfm.$(OBJ)
834pdfwrite6_=$(GLOBJ)gdevpdfo.$(OBJ) $(GLOBJ)gdevpdfp.$(OBJ) $(GLOBJ)gdevpdft.$(OBJ) 835pdfwrite6_=$(DEVOBJ)gdevpdfo.$(OBJ) $(DEVOBJ)gdevpdfp.$(OBJ) $(DEVOBJ)gdevpdft.$(OBJ)
835pdfwrite7_=$(GLOBJ)gdevpdfr.$(OBJ) 836pdfwrite7_=$(DEVOBJ)gdevpdfr.$(OBJ)
836pdfwrite8_=$(GLOBJ)gdevpdfu.$(OBJ) $(GLOBJ)gdevpdfv.$(OBJ) $(GLOBJ)gdevagl.$(OBJ) 837pdfwrite8_=$(DEVOBJ)gdevpdfu.$(OBJ) $(DEVOBJ)gdevpdfv.$(OBJ) $(DEVOBJ)gdevagl.$(OBJ)
837pdfwrite9_= $(GLOBJ)ConvertUTF.$(OBJ) 838pdfwrite9_= $(GLOBJ)ConvertUTF.$(OBJ)
838pdfwrite10_=$(GLOBJ)gsflip.$(OBJ) 839pdfwrite10_=$(DEVOBJ)gsflip.$(OBJ)
839pdfwrite11_=$(GLOBJ)scantab.$(OBJ) $(GLOBJ)sfilter2.$(OBJ) 840pdfwrite11_=$(DEVOBJ)scantab.$(OBJ) $(DEVOBJ)sfilter2.$(OBJ)
840pdfwrite_=$(pdfwrite1_) $(pdfwrite2_) $(pdfwrite3_) $(pdfwrite4_)\ 841pdfwrite_=$(pdfwrite1_) $(pdfwrite2_) $(pdfwrite3_) $(pdfwrite4_)\
841 $(pdfwrite5_) $(pdfwrite6_) $(pdfwrite7_) $(pdfwrite8_) $(pdfwrite9_)\ 842 $(pdfwrite5_) $(pdfwrite6_) $(pdfwrite7_) $(pdfwrite8_) $(pdfwrite9_)\
842 $(pdfwrite10_) $(pdfwrite11_) 843 $(pdfwrite10_) $(pdfwrite11_)
@@ -873,105 +874,103 @@ $(DD)pdfwrite.dev : $(DEVS_MAK) $(ECHOGS_XE) $(pdfwrite_)\
873 $(ADDMOD) $(DD)pdfwrite -include $(GLD)psdf 874 $(ADDMOD) $(DD)pdfwrite -include $(GLD)psdf
874 $(ADDMOD) $(DD)pdfwrite -include $(DD)pdtext 875 $(ADDMOD) $(DD)pdfwrite -include $(DD)pdtext
875 876
876gdevpdfb_h=$(GLSRC)gdevpdfb.h 877gdevpdfb_h=$(DEVVECSRC)gdevpdfb.h
877gdevpdfc_h=$(GLSRC)gdevpdfc.h 878gdevpdfc_h=$(DEVVECSRC)gdevpdfc.h
878gdevpdfg_h=$(GLSRC)gdevpdfg.h $(gscspace_h) 879gdevpdfg_h=$(DEVVECSRC)gdevpdfg.h $(gscspace_h)
879gdevpdfo_h=$(GLSRC)gdevpdfo.h $(gsparam_h) 880gdevpdfo_h=$(DEVVECSRC)gdevpdfo.h $(gsparam_h)
880gdevpdfx_h=$(GLSRC)gdevpdfx.h\ 881gdevpdfx_h=$(DEVVECSRC)gdevpdfx.h\
881 $(gsparam_h) $(gsuid_h) $(gxdevice_h) $(gxfont_h) $(gxline_h)\ 882 $(gsparam_h) $(gsuid_h) $(gxdevice_h) $(gxfont_h) $(gxline_h)\
882 $(spprint_h) $(stream_h) $(gdevpsdf_h) $(gxdevmem_h) $(sarc4_h) 883 $(spprint_h) $(stream_h) $(gdevpsdf_h) $(gxdevmem_h) $(sarc4_h)
883 884
884opdfread_h=$(GLSRC)opdfread.h 885opdfread_h=$(DEVVECSRC)opdfread.h
885gs_mro_e_h=$(GLSRC)gs_mro_e.h
886gs_mgl_e_h=$(GLSRC)gs_mgl_e.h
887 886
888$(GLOBJ)gdevpdf.$(OBJ) : $(GLSRC)gdevpdf.c $(GDEVH)\ 887$(DEVOBJ)gdevpdf.$(OBJ) : $(DEVVECSRC)gdevpdf.c $(GDEVH)\
889 $(fcntl__h) $(memory__h) $(string__h) $(time__h) $(unistd__h) $(gp_h)\ 888 $(fcntl__h) $(memory__h) $(string__h) $(time__h) $(unistd__h) $(gp_h)\
890 $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h) $(smd5_h) $(sarc4_h)\ 889 $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h) $(smd5_h) $(sarc4_h)\
891 $(gdevpdfb_h) $(gscms_h) 890 $(gdevpdfb_h) $(gscms_h)
892 $(GLCC) $(GLO_)gdevpdf.$(OBJ) $(C_) $(GLSRC)gdevpdf.c 891 $(DEVCC) $(DEVO_)gdevpdf.$(OBJ) $(C_) $(DEVVECSRC)gdevpdf.c
893 892
894$(GLOBJ)gdevpdfb.$(OBJ) : $(GLSRC)gdevpdfb.c\ 893$(DEVOBJ)gdevpdfb.$(OBJ) : $(DEVVECSRC)gdevpdfb.c\
895 $(string__h) $(gx_h)\ 894 $(string__h) $(gx_h)\
896 $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\ 895 $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\
897 $(gserrors_h) $(gxcspace_h) $(gxdcolor_h) $(gxpcolor_h) $(gxhldevc_h)\ 896 $(gserrors_h) $(gxcspace_h) $(gxdcolor_h) $(gxpcolor_h) $(gxhldevc_h)\
898 $(gsptype1_h) 897 $(gsptype1_h)
899 $(GLCC) $(GLO_)gdevpdfb.$(OBJ) $(C_) $(GLSRC)gdevpdfb.c 898 $(DEVCC) $(DEVO_)gdevpdfb.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfb.c
900 899
901$(GLOBJ)gdevpdfc.$(OBJ) : $(GLSRC)gdevpdfc.c $(GXERR) $(math__h) $(memory__h)\ 900$(DEVOBJ)gdevpdfc.$(OBJ) : $(DEVVECSRC)gdevpdfc.c $(GXERR) $(math__h) $(memory__h)\
902 $(gdevpdfc_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\ 901 $(gdevpdfc_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\
903 $(gscie_h) $(gscindex_h) $(gscspace_h) $(gscdevn_h) $(gscsepr_h) $(gsicc_h)\ 902 $(gscie_h) $(gscindex_h) $(gscspace_h) $(gscdevn_h) $(gscsepr_h) $(gsicc_h)\
904 $(sstring_h) $(stream_h) $(strimpl_h) $(gxcspace_h) $(gxcdevn_h) $(gscspace_h)\ 903 $(sstring_h) $(stream_h) $(strimpl_h) $(gxcspace_h) $(gxcdevn_h) $(gscspace_h)\
905 $(gsicc_manage_h) 904 $(gsicc_manage_h)
906 $(GLCC) $(GLO_)gdevpdfc.$(OBJ) $(C_) $(GLSRC)gdevpdfc.c 905 $(DEVCC) $(DEVO_)gdevpdfc.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfc.c
907 906
908$(GLOBJ)gdevpdfd.$(OBJ) : $(GLSRC)gdevpdfd.c $(math__h) $(memory__h)\ 907$(DEVOBJ)gdevpdfd.$(OBJ) : $(DEVVECSRC)gdevpdfd.c $(math__h) $(memory__h)\
909 $(gx_h) $(gxdevice_h) $(gxfixed_h) $(gxistate_h) $(gxpaint_h)\ 908 $(gx_h) $(gxdevice_h) $(gxfixed_h) $(gxistate_h) $(gxpaint_h)\
910 $(gxcoord_h) $(gxdevmem_h) $(gxcolor2_h) $(gxhldevc_h)\ 909 $(gxcoord_h) $(gxdevmem_h) $(gxcolor2_h) $(gxhldevc_h)\
911 $(gsstate_h) $(gserrors_h) $(gsptype2_h) $(gsshade_h)\ 910 $(gsstate_h) $(gserrors_h) $(gsptype2_h) $(gsshade_h)\
912 $(gzpath_h) $(gzcpath_h) $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gsutil_h) 911 $(gzpath_h) $(gzcpath_h) $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gsutil_h)
913 $(GLCC) $(GLO_)gdevpdfd.$(OBJ) $(C_) $(GLSRC)gdevpdfd.c 912 $(DEVCC) $(DEVO_)gdevpdfd.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfd.c
914 913
915$(GLOBJ)gdevpdfe.$(OBJ) : $(GLSRC)gdevpdfe.c\ 914$(DEVOBJ)gdevpdfe.$(OBJ) : $(DEVVECSRC)gdevpdfe.c\
916 $(gx_h) $(gserrors_h) $(string__h) $(time__h) $(stream_h) $(gp_h) $(smd5_h) $(gscdefs_h)\ 915 $(gx_h) $(gserrors_h) $(string__h) $(time__h) $(stream_h) $(gp_h) $(smd5_h) $(gscdefs_h)\
917 $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdtf_h) $(ConvertUTF_h) 916 $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdtf_h) $(ConvertUTF_h)
918 $(GLCC) $(GLO_)gdevpdfe.$(OBJ) $(C_) $(GLSRC)gdevpdfe.c 917 $(DEVCC) $(DEVO_)gdevpdfe.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfe.c
919 918
920$(GLOBJ)gdevpdfg.$(OBJ) : $(GLSRC)gdevpdfg.c $(GXERR) $(math__h) $(string__h)\ 919$(DEVOBJ)gdevpdfg.$(OBJ) : $(DEVVECSRC)gdevpdfg.c $(GXERR) $(math__h) $(string__h)\
921 $(memory__h) $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\ 920 $(memory__h) $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\
922 $(gsfunc0_h) $(gsstate_h) $(gxdcolor_h) $(gxpcolor_h) $(gxcolor2_h) $(gsptype2_h)\ 921 $(gsfunc0_h) $(gsstate_h) $(gxdcolor_h) $(gxpcolor_h) $(gxcolor2_h) $(gsptype2_h)\
923 $(gxbitmap_h) $(gxdht_h) $(gxfarith_h) $(gxfmap_h) $(gxht_h) $(gxistate_h)\ 922 $(gxbitmap_h) $(gxdht_h) $(gxfarith_h) $(gxfmap_h) $(gxht_h) $(gxistate_h)\
924 $(gzht_h) $(gsicc_manage_h) 923 $(gzht_h) $(gsicc_manage_h)
925 $(GLCC) $(GLO_)gdevpdfg.$(OBJ) $(C_) $(GLSRC)gdevpdfg.c 924 $(DEVCC) $(DEVO_)gdevpdfg.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfg.c
926 925
927$(GLOBJ)gdevpdfi.$(OBJ) : $(GLSRC)gdevpdfi.c $(memory__h) $(math__h)\ 926$(DEVOBJ)gdevpdfi.$(OBJ) : $(DEVVECSRC)gdevpdfi.c $(memory__h) $(math__h)\
928 $(gx_h)\ 927 $(gx_h)\
929 $(gserrors_h) $(gsdevice_h) $(gsflip_h) $(gsiparm4_h) $(gsstate_h) $(gscolor2_h)\ 928 $(gserrors_h) $(gsdevice_h) $(gsflip_h) $(gsiparm4_h) $(gsstate_h) $(gscolor2_h)\
930 $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdfo_h)\ 929 $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdfo_h)\
931 $(gxcspace_h) $(gximage3_h) $(gximag3x_h) $(gxdcolor_h) $(gxpcolor_h)\ 930 $(gxcspace_h) $(gximage3_h) $(gximag3x_h) $(gxdcolor_h) $(gxpcolor_h)\
932 $(gxhldevc_h) $(gsicc_manage_h) 931 $(gxhldevc_h) $(gsicc_manage_h)
933 $(GLCC) $(GLO_)gdevpdfi.$(OBJ) $(C_) $(GLSRC)gdevpdfi.c 932 $(DEVCC) $(DEVO_)gdevpdfi.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfi.c
934 933
935$(GLOBJ)gdevpdfj.$(OBJ) : $(GLSRC)gdevpdfj.c\ 934$(DEVOBJ)gdevpdfj.$(OBJ) : $(DEVVECSRC)gdevpdfj.c\
936 $(memory__h) $(string__h) $(gx_h) $(gserrors_h)\ 935 $(memory__h) $(string__h) $(gx_h) $(gserrors_h)\
937 $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gxcspace_h)\ 936 $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gxcspace_h)\
938 $(gsiparm4_h) $(gdevpsds_h) $(spngpx_h) 937 $(gsiparm4_h) $(gdevpsds_h) $(spngpx_h)
939 $(GLJCC) $(GLO_)gdevpdfj.$(OBJ) $(C_) $(GLSRC)gdevpdfj.c 938 $(DEVJCC) $(DEVO_)gdevpdfj.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfj.c
940 939
941$(GLOBJ)gdevpdfk.$(OBJ) : $(GLSRC)gdevpdfk.c $(GXERR) $(math__h) $(memory__h)\ 940$(DEVOBJ)gdevpdfk.$(OBJ) : $(DEVVECSRC)gdevpdfk.c $(GXERR) $(math__h) $(memory__h)\
942 $(gdevpdfc_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\ 941 $(gdevpdfc_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\
943 $(gsicc_h) $(gxcie_h) $(gxcspace_h)\ 942 $(gsicc_h) $(gxcie_h) $(gxcspace_h)\
944 $(stream_h) $(strimpl_h) 943 $(stream_h) $(strimpl_h)
945 $(GLCC) $(GLO_)gdevpdfk.$(OBJ) $(C_) $(GLSRC)gdevpdfk.c 944 $(DEVCC) $(DEVO_)gdevpdfk.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfk.c
946 945
947$(GLOBJ)gdevpdfm.$(OBJ) : $(GLSRC)gdevpdfm.c\ 946$(DEVOBJ)gdevpdfm.$(OBJ) : $(DEVVECSRC)gdevpdfm.c\
948 $(math__h) $(memory__h) $(string__h) $(gx_h)\ 947 $(math__h) $(memory__h) $(string__h) $(gx_h)\
949 $(gdevpdfo_h) $(gdevpdfx_h) $(gserrors_h) $(gsutil_h)\ 948 $(gdevpdfo_h) $(gdevpdfx_h) $(gserrors_h) $(gsutil_h)\
950 $(szlibx_h) $(slzwx_h) 949 $(szlibx_h) $(slzwx_h)
951 $(GLCC) $(GLO_)gdevpdfm.$(OBJ) $(C_) $(GLSRC)gdevpdfm.c 950 $(DEVCC) $(DEVO_)gdevpdfm.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfm.c
952 951
953$(GLOBJ)gdevpdfo.$(OBJ) : $(GLSRC)gdevpdfo.c $(memory__h) $(string__h)\ 952$(DEVOBJ)gdevpdfo.$(OBJ) : $(DEVVECSRC)gdevpdfo.c $(memory__h) $(string__h)\
954 $(gx_h)\ 953 $(gx_h)\
955 $(gdevpdfo_h) $(gdevpdfx_h) $(gserrors_h) $(gsparam_h) $(gsutil_h)\ 954 $(gdevpdfo_h) $(gdevpdfx_h) $(gserrors_h) $(gsparam_h) $(gsutil_h)\
956 $(sa85x_h) $(sarc4_h) $(strimpl_h) 955 $(sa85x_h) $(sarc4_h) $(strimpl_h)
957 $(GLCC) $(GLO_)gdevpdfo.$(OBJ) $(C_) $(GLSRC)gdevpdfo.c 956 $(DEVCC) $(DEVO_)gdevpdfo.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfo.c
958 957
959$(GLOBJ)gdevpdfp.$(OBJ) : $(GLSRC)gdevpdfp.c $(memory__h) $(string__h) $(gx_h)\ 958$(DEVOBJ)gdevpdfp.$(OBJ) : $(DEVVECSRC)gdevpdfp.c $(memory__h) $(string__h) $(gx_h)\
960 $(gdevpdfo_h) $(gdevpdfg_h) $(gdevpdfx_h) $(gserrors_h) $(gsparamx_h) 959 $(gdevpdfo_h) $(gdevpdfg_h) $(gdevpdfx_h) $(gserrors_h) $(gsparamx_h)
961 $(GLCC) $(GLO_)gdevpdfp.$(OBJ) $(C_) $(GLSRC)gdevpdfp.c 960 $(DEVCC) $(DEVO_)gdevpdfp.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfp.c
962 961
963$(GLOBJ)gdevpdfr.$(OBJ) : $(GLSRC)gdevpdfr.c $(memory__h) $(string__h)\ 962$(DEVOBJ)gdevpdfr.$(OBJ) : $(DEVVECSRC)gdevpdfr.c $(memory__h) $(string__h)\
964 $(gx_h)\ 963 $(gx_h)\
965 $(gdevpdfo_h) $(gdevpdfx_h) $(gserrors_h) $(gsutil_h)\ 964 $(gdevpdfo_h) $(gdevpdfx_h) $(gserrors_h) $(gsutil_h)\
966 $(scanchar_h) $(sstring_h) $(strimpl_h) 965 $(scanchar_h) $(sstring_h) $(strimpl_h)
967 $(GLCC) $(GLO_)gdevpdfr.$(OBJ) $(C_) $(GLSRC)gdevpdfr.c 966 $(DEVCC) $(DEVO_)gdevpdfr.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfr.c
968 967
969$(GLOBJ)gdevpdft.$(OBJ) : $(GLSRC)gdevpdft.c $(string__h)\ 968$(DEVOBJ)gdevpdft.$(OBJ) : $(DEVVECSRC)gdevpdft.c $(string__h)\
970 $(gx_h) $(gserrors_h) $(gstrans_h) $(gscolor2_h) $(gzstate_h)\ 969 $(gx_h) $(gserrors_h) $(gstrans_h) $(gscolor2_h) $(gzstate_h)\
971 $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gsccolor_h) 970 $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gsccolor_h)
972 $(GLCC) $(GLO_)gdevpdft.$(OBJ) $(C_) $(GLSRC)gdevpdft.c 971 $(DEVCC) $(DEVO_)gdevpdft.$(OBJ) $(C_) $(DEVVECSRC)gdevpdft.c
973 972
974$(GLOBJ)gdevpdfu.$(OBJ) : $(GLSRC)gdevpdfu.c $(GXERR)\ 973$(DEVOBJ)gdevpdfu.$(OBJ) : $(DEVVECSRC)gdevpdfu.c $(GXERR)\
975 $(jpeglib__h) $(memory__h) $(string__h)\ 974 $(jpeglib__h) $(memory__h) $(string__h)\
976 $(gdevpdfo_h) $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdtd_h) $(gscdefs_h)\ 975 $(gdevpdfo_h) $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdtd_h) $(gscdefs_h)\
977 $(gsdsrc_h) $(gsfunc_h) $(gsfunc3_h)\ 976 $(gsdsrc_h) $(gsfunc_h) $(gsfunc3_h)\
@@ -979,16 +978,82 @@ $(GLOBJ)gdevpdfu.$(OBJ) : $(GLSRC)gdevpdfu.c $(GXERR)\
979 $(srlx_h) $(sarc4_h) $(smd5_h) $(sstring_h) $(strimpl_h) $(szlibx_h)\ 978 $(srlx_h) $(sarc4_h) $(smd5_h) $(sstring_h) $(strimpl_h) $(szlibx_h)\
980 $(strmio_h) $(sjbig2_luratech_h) $(sjpx_luratech_h)\ 979 $(strmio_h) $(sjbig2_luratech_h) $(sjpx_luratech_h)\
981 $(opdfread_h) $(gdevagl_h) $(gs_mro_e_h) $(gs_mgl_e_h) 980 $(opdfread_h) $(gdevagl_h) $(gs_mro_e_h) $(gs_mgl_e_h)
982 $(GDEVLWFJB2JPXCC) $(GLO_)gdevpdfu.$(OBJ) $(C_) $(GLSRC)gdevpdfu.c 981 $(GDEVLWFJB2JPXCC) $(DEVO_)gdevpdfu.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfu.c
983 982
984$(GLOBJ)gdevpdfv.$(OBJ) : $(GLSRC)gdevpdfv.c $(GXERR) $(math__h) $(string__h)\ 983$(DEVOBJ)gdevpdfv.$(OBJ) : $(DEVVECSRC)gdevpdfv.c $(GXERR) $(math__h) $(string__h)\
985 $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\ 984 $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\
986 $(gscindex_h) $(gscoord_h) $(gsiparm3_h) $(gsmatrix_h) $(gsptype2_h)\ 985 $(gscindex_h) $(gscoord_h) $(gsiparm3_h) $(gsmatrix_h) $(gsptype2_h)\
987 $(gxcolor2_h) $(gxdcolor_h) $(gxpcolor_h) $(gxshade_h) 986 $(gxcolor2_h) $(gxdcolor_h) $(gxpcolor_h) $(gxshade_h)
988 $(GLCC) $(GLO_)gdevpdfv.$(OBJ) $(C_) $(GLSRC)gdevpdfv.c 987 $(DEVCC) $(DEVO_)gdevpdfv.$(OBJ) $(C_) $(DEVVECSRC)gdevpdfv.c
989 988
990$(GLOBJ)ConvertUTF.$(OBJ) : $(GLSRC)ConvertUTF.c $(ConvertUTF_h) 989# ---------------- Font writing ---------------- #
991 $(GLCC) $(GLO_)ConvertUTF.$(OBJ) $(C_) $(GLSRC)ConvertUTF.c 990# This is not really a library facility, but one piece of interpreter test
991# code uses it.
992
993# Support for PostScript and PDF font writing
994
995gdevpsf_h=$(DEVVECSRC)gdevpsf.h $(gsccode_h) $(gsgdata_h)
996
997psf_1=$(DEVOBJ)gdevpsf1.$(OBJ) $(DEVOBJ)gdevpsf2.$(OBJ) $(DEVOBJ)gdevpsfm.$(OBJ)
998psf_2=$(DEVOBJ)gdevpsft.$(OBJ) $(DEVOBJ)gdevpsfu.$(OBJ) $(DEVOBJ)gdevpsfx.$(OBJ)
999psf_3=$(DEVOBJ)spsdf.$(OBJ)
1000psf_=$(psf_1) $(psf_2) $(psf_3)
1001$(DD)psf.dev : $(DEV_MAK) $(ECHOGS_XE) $(psf_)
1002 $(SETMOD) $(DD)psf $(psf_1)
1003 $(ADDMOD) $(DD)psf -obj $(psf_2)
1004 $(ADDMOD) $(DD)psf -obj $(psf_3)
1005
1006$(DEVOBJ)gdevpsf1.$(OBJ) : $(DEVVECSRC)gdevpsf1.c $(AK) $(gx_h)\
1007 $(gserrors_h) $(memory__h) $(gsccode_h) $(gsmatrix_h)\
1008 $(gxfixed_h) $(gxfont_h) $(gxfont1_h) $(gxmatrix_h) $(gxtype1_h)\
1009 $(sfilter_h) $(sstring_h) $(stream_h) $(strimpl_h)\
1010 $(gdevpsf_h) $(spprint_h) $(spsdf_h) $(math_h) $(MAKEDIRS)
1011 $(DEVCC) $(DEVO_)gdevpsf1.$(OBJ) $(C_) $(DEVVECSRC)gdevpsf1.c
1012
1013$(DEVOBJ)gdevpsf2.$(OBJ) : $(DEVVECSRC)gdevpsf2.c $(AK) $(gx_h)\
1014 $(gserrors_h) $(math__h) $(memory__h) $(gxarith_h) $(gsutil_h)\
1015 $(gsccode_h) $(gscencs_h) $(gscrypt1_h) $(gsmatrix_h)\
1016 $(gxfcid_h) $(gxfixed_h) $(gxfont_h) $(gxfont1_h)\
1017 $(stream_h) $(gdevpsf_h) $(MAKEDIRS)
1018 $(DEVCC) $(DEVO_)gdevpsf2.$(OBJ) $(C_) $(DEVVECSRC)gdevpsf2.c
1019
1020$(DEVOBJ)gdevpsfm.$(OBJ) : $(DEVVECSRC)gdevpsfm.c $(AK) $(gx_h)\
1021 $(gserrors_h) $(gdevpsf_h) $(gxfcmap_h) $(spprint_h) $(spsdf_h) $(stream_h)\
1022 $(MAKEDIRS)
1023 $(DEVCC) $(DEVO_)gdevpsfm.$(OBJ) $(C_) $(DEVVECSRC)gdevpsfm.c
1024
1025$(DEVOBJ)gdevpsft.$(OBJ) : $(DEVVECSRC)gdevpsft.c $(AK) $(gx_h)\
1026 $(gserrors_h) $(memory__h) $(gscencs_h) $(gsmatrix_h) $(gsutil_h)\
1027 $(gxfcid_h) $(gxfont_h) $(gxfont42_h) $(gxttf_h)\
1028 $(spprint_h) $(stream_h) $(gdevpsf_h) $(MAKEDIRS)
1029 $(DEVCC) $(DEVO_)gdevpsft.$(OBJ) $(C_) $(DEVVECSRC)gdevpsft.c
1030
1031$(DEVOBJ)gdevpsfu.$(OBJ) : $(DEVVECSRC)gdevpsfu.c $(AK) $(gx_h)\
1032 $(gserrors_h) $(memory__h) $(gsmatrix_h) $(gxfont_h) $(gdevpsf_h)\
1033 $(MAKEDIRS)
1034 $(DEVCC) $(DEVO_)gdevpsfu.$(OBJ) $(C_) $(DEVVECSRC)gdevpsfu.c
1035
1036$(DEVOBJ)gdevpsfx.$(OBJ) : $(DEVVECSRC)gdevpsfx.c $(AK) $(gx_h)\
1037 $(gserrors_h) $(math__h) $(memory__h)\
1038 $(gxfixed_h) $(gxfont_h) $(gxfont1_h) $(gxmatrix_h) $(gxtype1_h)\
1039 $(stream_h) $(gdevpsf_h) $(gxistate_h) $(MAKEDIRS)
1040 $(DEVCC) $(DEVO_)gdevpsfx.$(OBJ) $(C_) $(DEVVECSRC)gdevpsfx.c
1041
1042# ---------------- Font copying ---------------- #
1043
1044# This facility is not included in the core library. Currently it is used
1045# only by pdfwrite.
1046
1047fcopy_=$(DEVOBJ)gxfcopy.$(OBJ)
1048$(GLD)fcopy.dev : $(DEVS_MAK) $(ECHOGS_XE) $(fcopy_)
1049 $(SETMOD) $(GLD)fcopy $(fcopy_)
1050
1051$(DEVOBJ)gxfcopy.$(OBJ) : $(DEVSRC)gxfcopy.c $(memory__h) $(AK) $(gx_h)\
1052 $(gserrors_h) $(gscencs_h) $(gsline_h) $(gspaint_h) $(gspath_h) $(gsstruct_h)\
1053 $(gsutil_h) $(gschar_h) $(gxfont_h) $(gxfont1_h) $(gxfont42_h) $(gxchar_h)\
1054 $(gxfcid_h) $(gxfcopy_h) $(gxfcache_h) $(gxistate_h) $(gxtext_h) $(gxtype1_h)\
1055 $(smd5_h) $(gzstate_h) $(gdevpsf_h) $(stream_h) $(MAKEDIRS)
1056 $(DEVCC) $(DEVO_)gxfcopy.$(OBJ) $(C_) $(DEVSRC)gxfcopy.c
992 1057
993######## pdfwrite text 1058######## pdfwrite text
994 1059
@@ -1001,31 +1066,31 @@ $(DD)pdtext.dev : $(DEVS_MAK) $(DD)pdxtext.dev $(GDEV)
1001 1066
1002# For a code roadmap, see gdevpdtx.h. 1067# For a code roadmap, see gdevpdtx.h.
1003 1068
1004gdevpdt_h=$(GLSRC)gdevpdt.h 1069gdevpdt_h=$(DEVVECSRC)gdevpdt.h
1005gdevpdtx_h=$(GLSRC)gdevpdtx.h $(gdevpdt_h) 1070gdevpdtx_h=$(DEVVECSRC)gdevpdtx.h $(gdevpdt_h)
1006gdevpdtb_h=$(GLSRC)gdevpdtb.h $(gdevpdtx_h) 1071gdevpdtb_h=$(DEVVECSRC)gdevpdtb.h $(gdevpdtx_h)
1007gdevpdtd_h=$(GLSRC)gdevpdtd.h $(gdevpdtb_h) $(gdevpdtx_h) 1072gdevpdtd_h=$(DEVVECSRC)gdevpdtd.h $(gdevpdtb_h) $(gdevpdtx_h)
1008gdevpdtf_h=$(GLSRC)gdevpdtf.h $(gdevpdtx_h) 1073gdevpdtf_h=$(DEVVECSRC)gdevpdtf.h $(gdevpdtx_h)
1009gdevpdti_h=$(GLSRC)gdevpdti.h $(gdevpdt_h) 1074gdevpdti_h=$(DEVVECSRC)gdevpdti.h $(gdevpdt_h)
1010gdevpdts_h=$(GLSRC)gdevpdts.h $(gsmatrix_h) 1075gdevpdts_h=$(DEVVECSRC)gdevpdts.h $(gsmatrix_h)
1011gdevpdtt_h=$(GLSRC)gdevpdtt.h 1076gdevpdtt_h=$(DEVVECSRC)gdevpdtt.h
1012gdevpdtv_h=$(GLSRC)gdevpdtv.h 1077gdevpdtv_h=$(DEVVECSRC)gdevpdtv.h
1013gdevpdtw_h=$(GLSRC)gdevpdtw.h 1078gdevpdtw_h=$(DEVVECSRC)gdevpdtw.h
1014whitelst_h=$(GLSRC)whitelst.h 1079whitelst_h=$(DEVVECSRC)whitelst.h
1015 1080
1016# We reserve space for all of a..z, just in case. 1081# We reserve space for all of a..z, just in case.
1017pdxtext_ab=$(GLOBJ)gdevpdt.$(OBJ) $(GLOBJ)gdevpdtb.$(OBJ) 1082pdxtext_ab=$(DEVOBJ)gdevpdt.$(OBJ) $(DEVOBJ)gdevpdtb.$(OBJ)
1018pdxtext_cde=$(GLOBJ)gdevpdtc.$(OBJ) $(GLOBJ)gdevpdtd.$(OBJ) $(GLOBJ)gdevpdte.$(OBJ) 1083pdxtext_cde=$(DEVOBJ)gdevpdtc.$(OBJ) $(DEVOBJ)gdevpdtd.$(OBJ) $(DEVOBJ)gdevpdte.$(OBJ)
1019pdxtext_fgh=$(GLOBJ)gdevpdtf.$(OBJ) 1084pdxtext_fgh=$(DEVOBJ)gdevpdtf.$(OBJ)
1020pdxtext_ijk=$(GLOBJ)gdevpdti.$(OBJ) 1085pdxtext_ijk=$(DEVOBJ)gdevpdti.$(OBJ)
1021pdxtext_lmn= 1086pdxtext_lmn=
1022pdxtext_opq= 1087pdxtext_opq=
1023pdxtext_rst=$(GLOBJ)gdevpdts.$(OBJ) $(GLOBJ)gdevpdtt.$(OBJ) 1088pdxtext_rst=$(DEVOBJ)gdevpdts.$(OBJ) $(DEVOBJ)gdevpdtt.$(OBJ)
1024pdxtext_uvw=$(GLOBJ)gdevpdtv.$(OBJ) $(GLOBJ)gdevpdtw.$(OBJ) $(GLOBJ)whitelst.$(OBJ) 1089pdxtext_uvw=$(DEVOBJ)gdevpdtv.$(OBJ) $(DEVOBJ)gdevpdtw.$(OBJ) $(DEVOBJ)whitelst.$(OBJ)
1025pdxtext_xyz= 1090pdxtext_xyz=
1026pdxtext_=$(pdxtext_ab) $(pdxtext_cde) $(pdxtext_fgh) $(pdxtext_ijk)\ 1091pdxtext_=$(pdxtext_ab) $(pdxtext_cde) $(pdxtext_fgh) $(pdxtext_ijk)\
1027 $(pdxtext_lmn) $(pdxtext_opq) $(pdxtext_rst) $(pdxtext_uvw) $(pdxtext_xyz)\ 1092 $(pdxtext_lmn) $(pdxtext_opq) $(pdxtext_rst) $(pdxtext_uvw) $(pdxtext_xyz)\
1028 $(GLOBJ)gsfont0c.$(OBJ) 1093 $(DEVOBJ)gsfont0c.$(OBJ)
1029$(DD)pdxtext.dev : $(DEVS_MAK) $(pdxtext_) $(GDEV)\ 1094$(DD)pdxtext.dev : $(DEVS_MAK) $(pdxtext_) $(GDEV)\
1030 $(GLD)fcopy.dev $(GLD)psf.dev 1095 $(GLD)fcopy.dev $(GLD)psf.dev
1031 $(SETMOD) $(DD)pdxtext $(pdxtext_ab) 1096 $(SETMOD) $(DD)pdxtext $(pdxtext_ab)
@@ -1037,81 +1102,81 @@ $(DD)pdxtext.dev : $(DEVS_MAK) $(pdxtext_) $(GDEV)\
1037 $(ADDMOD) $(DD)pdxtext $(pdxtext_rst) 1102 $(ADDMOD) $(DD)pdxtext $(pdxtext_rst)
1038 $(ADDMOD) $(DD)pdxtext $(pdxtext_uvw) 1103 $(ADDMOD) $(DD)pdxtext $(pdxtext_uvw)
1039 $(ADDMOD) $(DD)pdxtext $(pdxtext_xyz) 1104 $(ADDMOD) $(DD)pdxtext $(pdxtext_xyz)
1040 $(ADDMOD) $(DD)pdxtext $(GLOBJ)gsfont0c.$(OBJ) 1105 $(ADDMOD) $(DD)pdxtext $(DEVOBJ)gsfont0c.$(OBJ)
1041 $(ADDMOD) $(DD)pdxtext -include $(GLD)fcopy $(GLD)psf 1106 $(ADDMOD) $(DD)pdxtext -include $(GLD)fcopy $(GLD)psf
1042 1107
1043$(GLOBJ)gdevpdt.$(OBJ) : $(GLSRC)gdevpdt.c $(gx_h) $(gxpath_h) $(memory__h)\ 1108$(DEVOBJ)gdevpdt.$(OBJ) : $(DEVVECSRC)gdevpdt.c $(gx_h) $(gxpath_h) $(memory__h)\
1044 $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdtf_h) $(gdevpdti_h) $(gdevpdtx_h) $(gdevpdt_h) 1109 $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdtf_h) $(gdevpdti_h) $(gdevpdtx_h) $(gdevpdt_h)
1045 $(GLCC) $(GLO_)gdevpdt.$(OBJ) $(C_) $(GLSRC)gdevpdt.c 1110 $(DEVCC) $(DEVO_)gdevpdt.$(OBJ) $(C_) $(DEVVECSRC)gdevpdt.c
1046 1111
1047$(GLOBJ)gdevpdtb.$(OBJ) : $(GLSRC)gdevpdtb.c $(memory__h) $(ctype__h) $(string__h)\ 1112$(DEVOBJ)gdevpdtb.$(OBJ) : $(DEVVECSRC)gdevpdtb.c $(memory__h) $(ctype__h) $(string__h)\
1048 $(memory__h) $(ctype__h) $(string__h) $(gx_h) $(gserrors_h) $(gsutil_h) $(gxfcid_h)\ 1113 $(memory__h) $(ctype__h) $(string__h) $(gx_h) $(gserrors_h) $(gsutil_h) $(gxfcid_h)\
1049 $(gxfcopy_h) $(gxfont_h) $(gxfont42_h) $(gdevpsf_h) $(gdevpdfx_h) $(gdevpdfo_h)\ 1114 $(gxfcopy_h) $(gxfont_h) $(gxfont42_h) $(gdevpsf_h) $(gdevpdfx_h) $(gdevpdfo_h)\
1050 $(gdevpdtb_h) $(gdevpdfg_h) $(gdevpdtf_h) $(smd5_h) 1115 $(gdevpdtb_h) $(gdevpdfg_h) $(gdevpdtf_h) $(smd5_h)
1051 $(GLCC) $(GLO_)gdevpdtb.$(OBJ) $(C_) $(GLSRC)gdevpdtb.c 1116 $(DEVCC) $(DEVO_)gdevpdtb.$(OBJ) $(C_) $(DEVVECSRC)gdevpdtb.c
1052 1117
1053$(GLOBJ)gdevpdtc.$(OBJ) : $(GLSRC)gdevpdtc.c $(gx_h) $(memory__h) $(string__h)\ 1118$(DEVOBJ)gdevpdtc.$(OBJ) : $(DEVVECSRC)gdevpdtc.c $(gx_h) $(memory__h) $(string__h)\
1054 $(gserrors_h) $(gxfcmap_h) $(gxfont_h) $(gxfont0_h) $(gxfont0c_h)\ 1119 $(gserrors_h) $(gxfcmap_h) $(gxfont_h) $(gxfont0_h) $(gxfont0c_h)\
1055 $(gzpath_h) $(gxchar_h) $(gdevpsf_h) $(gdevpdfx_h) $(gdevpdtx_h)\ 1120 $(gzpath_h) $(gxchar_h) $(gdevpsf_h) $(gdevpdfx_h) $(gdevpdtx_h)\
1056 $(gdevpdtd_h) $(gdevpdtf_h) $(gdevpdts_h) $(gdevpdtt_h) 1121 $(gdevpdtd_h) $(gdevpdtf_h) $(gdevpdts_h) $(gdevpdtt_h)
1057 $(GLCC) $(GLO_)gdevpdtc.$(OBJ) $(C_) $(GLSRC)gdevpdtc.c 1122 $(DEVCC) $(DEVO_)gdevpdtc.$(OBJ) $(C_) $(DEVVECSRC)gdevpdtc.c
1058 1123
1059$(GLOBJ)gdevpdte.$(OBJ) : $(GLSRC)gdevpdte.c $(gx_h) $(math__h) $(memory__h) $(string__h)\ 1124$(DEVOBJ)gdevpdte.$(OBJ) : $(DEVVECSRC)gdevpdte.c $(gx_h) $(math__h) $(memory__h) $(string__h)\
1060 $(gserrors_h) $(gsutil_h) $(gxfcmap_h) $(gxfcopy_h) $(gxfont_h) \ 1125 $(gserrors_h) $(gsutil_h) $(gxfcmap_h) $(gxfcopy_h) $(gxfont_h) \
1061 $(gxfont0_h) $(gxfont0c_h) $(gxpath_h) $(gdevpsf_h) $(gdevpdfx_h) \ 1126 $(gxfont0_h) $(gxfont0c_h) $(gxpath_h) $(gdevpsf_h) $(gdevpdfx_h) \
1062 $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdtx_h) $(gdevpdtd_h) $(gdevpdtf_h) $(gdevpdts_h) \ 1127 $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdtx_h) $(gdevpdtd_h) $(gdevpdtf_h) $(gdevpdts_h) \
1063 $(gdevpdtt_h) 1128 $(gdevpdtt_h)
1064 $(GLCC) $(GLO_)gdevpdte.$(OBJ) $(C_) $(GLSRC)gdevpdte.c 1129 $(DEVCC) $(DEVO_)gdevpdte.$(OBJ) $(C_) $(DEVVECSRC)gdevpdte.c
1065 1130
1066$(GLOBJ)gdevpdtd.$(OBJ) : $(GLSRC)gdevpdtd.c $(math__h) $(memory__h) $(gx_h)\ 1131$(DEVOBJ)gdevpdtd.$(OBJ) : $(DEVVECSRC)gdevpdtd.c $(math__h) $(memory__h) $(gx_h)\
1067 $(gserrors_h) $(gsrect_h) $(gscencs_h)\ 1132 $(gserrors_h) $(gsrect_h) $(gscencs_h)\
1068 $(gdevpdfo_h) $(gdevpdfx_h)\ 1133 $(gdevpdfo_h) $(gdevpdfx_h)\
1069 $(gdevpdtb_h) $(gdevpdtd_h) $(gdevpdtf_h) 1134 $(gdevpdtb_h) $(gdevpdtd_h) $(gdevpdtf_h)
1070 $(GLCC) $(GLO_)gdevpdtd.$(OBJ) $(C_) $(GLSRC)gdevpdtd.c 1135 $(DEVCC) $(DEVO_)gdevpdtd.$(OBJ) $(C_) $(DEVVECSRC)gdevpdtd.c
1071 1136
1072$(GLOBJ)gdevpdtf.$(OBJ) : $(GLSRC)gdevpdtf.c $(gx_h) $(memory__h)\ 1137$(DEVOBJ)gdevpdtf.$(OBJ) : $(DEVVECSRC)gdevpdtf.c $(gx_h) $(memory__h)\
1073 $(string__h) $(gserrors_h) $(gsutil_h)\ 1138 $(string__h) $(gserrors_h) $(gsutil_h)\
1074 $(gxfcache_h) $(gxfcid_h) $(gxfcmap_h) $(gxfcopy_h) $(gxfont_h) $(gxfont1_h)\ 1139 $(gxfcache_h) $(gxfcid_h) $(gxfcmap_h) $(gxfcopy_h) $(gxfont_h) $(gxfont1_h)\
1075 $(gdevpsf_h) $(gdevpdfx_h) $(gdevpdtb_h) $(gdevpdtd_h) $(gdevpdtf_h) $(gdevpdtw_h)\ 1140 $(gdevpsf_h) $(gdevpdfx_h) $(gdevpdtb_h) $(gdevpdtd_h) $(gdevpdtf_h) $(gdevpdtw_h)\
1076 $(gdevpdti_h) 1141 $(gdevpdti_h)
1077 $(GLCC) $(GLO_)gdevpdtf.$(OBJ) $(C_) $(GLSRC)gdevpdtf.c 1142 $(DEVCC) $(DEVO_)gdevpdtf.$(OBJ) $(C_) $(DEVVECSRC)gdevpdtf.c
1078 1143
1079$(GLOBJ)gdevpdti.$(OBJ) : $(GLSRC)gdevpdti.c $(memory__h) $(string__h) $(gx_h)\ 1144$(DEVOBJ)gdevpdti.$(OBJ) : $(DEVVECSRC)gdevpdti.c $(memory__h) $(string__h) $(gx_h)\
1080 $(gserrors_h) $(gsutil_h)\ 1145 $(gserrors_h) $(gsutil_h)\
1081 $(gdevpdfx_h) $(gdevpdfg_h)\ 1146 $(gdevpdfx_h) $(gdevpdfg_h)\
1082 $(gdevpdtf_h) $(gdevpdti_h) $(gdevpdts_h) $(gdevpdtw_h) $(gdevpdtt_h) $(gdevpdfo_h) 1147 $(gdevpdtf_h) $(gdevpdti_h) $(gdevpdts_h) $(gdevpdtw_h) $(gdevpdtt_h) $(gdevpdfo_h)
1083 $(GLCC) $(GLO_)gdevpdti.$(OBJ) $(C_) $(GLSRC)gdevpdti.c 1148 $(DEVCC) $(DEVO_)gdevpdti.$(OBJ) $(C_) $(DEVVECSRC)gdevpdti.c
1084 1149
1085$(GLOBJ)gdevpdts.$(OBJ) : $(GLSRC)gdevpdts.c $(gx_h) $(math__h) $(memory__h)\ 1150$(DEVOBJ)gdevpdts.$(OBJ) : $(DEVVECSRC)gdevpdts.c $(gx_h) $(math__h) $(memory__h)\
1086 $(gserrors_h) $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdtx_h) $(gdevpdtf_h)\ 1151 $(gserrors_h) $(gdevpdfx_h) $(gdevpdfg_h) $(gdevpdtx_h) $(gdevpdtf_h)\
1087 $(gdevpdts_h) $(gdevpdtt_h) 1152 $(gdevpdts_h) $(gdevpdtt_h)
1088 $(GLCC) $(GLO_)gdevpdts.$(OBJ) $(C_) $(GLSRC)gdevpdts.c 1153 $(DEVCC) $(DEVO_)gdevpdts.$(OBJ) $(C_) $(DEVVECSRC)gdevpdts.c
1089 1154
1090$(GLOBJ)gdevpdtt.$(OBJ) : $(GLSRC)gdevpdtt.c $(gx_h) $(math__h) $(string__h)\ 1155$(DEVOBJ)gdevpdtt.$(OBJ) : $(DEVVECSRC)gdevpdtt.c $(gx_h) $(math__h) $(string__h)\
1091 $(gserrors_h) $(gsencs_h) $(gscedata_h) $(gsmatrix_h) $(gzstate_h)\ 1156 $(gserrors_h) $(gsencs_h) $(gscedata_h) $(gsmatrix_h) $(gzstate_h)\
1092 $(gxfcache_h) $(gxfont_h) $(gxfont0_h) $(gxfcid_h) $(gxfcopy_h)\ 1157 $(gxfcache_h) $(gxfont_h) $(gxfont0_h) $(gxfcid_h) $(gxfcopy_h)\
1093 $(gxfcmap_h) $(gxpath_h) $(gxchar_h) $(gxstate_h) $(gdevpdfx_h) $(gdevpdfg_h)\ 1158 $(gxfcmap_h) $(gxpath_h) $(gxchar_h) $(gxstate_h) $(gdevpdfx_h) $(gdevpdfg_h)\
1094 $(gdevpdfo_h) $(gdevpdtx_h) $(gdevpdtd_h) $(gdevpdtf_h) $(gdevpdts_h) $(gdevpdtt_h)\ 1159 $(gdevpdfo_h) $(gdevpdtx_h) $(gdevpdtd_h) $(gdevpdtf_h) $(gdevpdts_h) $(gdevpdtt_h)\
1095 $(gdevpdti_h) $(gxhldevc_h) 1160 $(gdevpdti_h) $(gxhldevc_h)
1096 $(GLCC) $(GLO_)gdevpdtt.$(OBJ) $(C_) $(GLSRC)gdevpdtt.c 1161 $(DEVCC) $(DEVO_)gdevpdtt.$(OBJ) $(C_) $(DEVVECSRC)gdevpdtt.c
1097 1162
1098$(GLOBJ)gdevpdtv.$(OBJ) : $(GLSRC)gdevpdtv.c $(gx_h) $(gdevpdtv_h) 1163$(DEVOBJ)gdevpdtv.$(OBJ) : $(DEVVECSRC)gdevpdtv.c $(gx_h) $(gdevpdtv_h)
1099 $(GLCC) $(GLO_)gdevpdtv.$(OBJ) $(C_) $(GLSRC)gdevpdtv.c 1164 $(DEVCC) $(DEVO_)gdevpdtv.$(OBJ) $(C_) $(DEVVECSRC)gdevpdtv.c
1100 1165
1101$(GLOBJ)gdevpdtw.$(OBJ) : $(GLSRC)gdevpdtw.c $(gx_h) $(gserrors_h) $(memory__h)\ 1166$(DEVOBJ)gdevpdtw.$(OBJ) : $(DEVVECSRC)gdevpdtw.c $(gx_h) $(gserrors_h) $(memory__h)\
1102 $(gxfcmap_h) $(gxfont_h) $(gxfcopy_h) $(gscencs_h)\ 1167 $(gxfcmap_h) $(gxfont_h) $(gxfcopy_h) $(gscencs_h)\
1103 $(gdevpsf_h) $(gdevpdfx_h) $(gdevpdfo_h)\ 1168 $(gdevpsf_h) $(gdevpdfx_h) $(gdevpdfo_h)\
1104 $(gdevpdtd_h) $(gdevpdtf_h) $(gdevpdti_h) $(gdevpdtw_h) $(gdevpdtv_h) $(sarc4_h) 1169 $(gdevpdtd_h) $(gdevpdtf_h) $(gdevpdti_h) $(gdevpdtw_h) $(gdevpdtv_h) $(sarc4_h)
1105 $(GLCC) $(GLO_)gdevpdtw.$(OBJ) $(C_) $(GLSRC)gdevpdtw.c 1170 $(DEVCC) $(DEVO_)gdevpdtw.$(OBJ) $(C_) $(DEVVECSRC)gdevpdtw.c
1106 1171
1107$(GLOBJ)whitelst.$(OBJ) : $(GLSRC)whitelst.c $(whitelst_h) 1172$(DEVOBJ)whitelst.$(OBJ) : $(DEVVECSRC)whitelst.c $(whitelst_h)
1108 $(GLCC) $(GLO_)whitelst.$(OBJ) $(C_) $(GLSRC)whitelst.c 1173 $(DEVCC) $(DEVO_)whitelst.$(OBJ) $(C_) $(DEVVECSRC)whitelst.c
1109 1174
1110################ END PDF WRITER ################ 1175################ END PDF WRITER ################
1111 1176
1112# High-level PCL XL writer 1177# High-level PCL XL writer
1113 1178
1114pxl_=$(GLOBJ)gdevpx.$(OBJ) $(GLOBJ)gdevpxut.$(OBJ) $(HPPCL) 1179pxl_=$(DEVOBJ)gdevpx.$(OBJ) $(DEVOBJ)gdevpxut.$(OBJ) $(HPPCL)
1115$(DD)pxlmono.dev : $(DEVS_MAK) $(pxl_) $(GDEV) $(GLD)vector.dev 1180$(DD)pxlmono.dev : $(DEVS_MAK) $(pxl_) $(GDEV) $(GLD)vector.dev
1116 $(SETDEV2) $(DD)pxlmono $(pxl_) 1181 $(SETDEV2) $(DD)pxlmono $(pxl_)
1117 $(ADDMOD) $(DD)pxlmono -include $(GLD)vector 1182 $(ADDMOD) $(DD)pxlmono -include $(GLD)vector
@@ -1120,32 +1185,32 @@ $(DD)pxlcolor.dev : $(DEVS_MAK) $(pxl_) $(GDEV) $(GLD)vector.dev
1120 $(SETDEV2) $(DD)pxlcolor $(pxl_) 1185 $(SETDEV2) $(DD)pxlcolor $(pxl_)
1121 $(ADDMOD) $(DD)pxlcolor -include $(GLD)vector 1186 $(ADDMOD) $(DD)pxlcolor -include $(GLD)vector
1122 1187
1123$(GLOBJ)gdevpx.$(OBJ) : $(GLSRC)gdevpx.c\ 1188$(DEVOBJ)gdevpx.$(OBJ) : $(DEVVECSRC)gdevpx.c\
1124 $(math__h) $(memory__h) $(string__h)\ 1189 $(math__h) $(memory__h) $(string__h)\
1125 $(gx_h) $(gsccolor_h) $(gsdcolor_h) $(gxiparam_h) $(gserrors_h)\ 1190 $(gx_h) $(gsccolor_h) $(gsdcolor_h) $(gxiparam_h) $(gserrors_h)\
1126 $(gxcspace_h) $(gxdevice_h) $(gxpath_h)\ 1191 $(gxcspace_h) $(gxdevice_h) $(gxpath_h)\
1127 $(gdevpxat_h) $(gdevpxen_h) $(gdevpxop_h) $(gdevpxut_h) $(gdevvec_h)\ 1192 $(gdevpxat_h) $(gdevpxen_h) $(gdevpxop_h) $(gdevpxut_h) $(gdevvec_h)\
1128 $(srlx_h) $(strimpl_h) 1193 $(srlx_h) $(strimpl_h)
1129 $(GLCC) $(GLO_)gdevpx.$(OBJ) $(C_) $(GLSRC)gdevpx.c 1194 $(DEVCC) $(DEVO_)gdevpx.$(OBJ) $(C_) $(DEVVECSRC)gdevpx.c
1130 1195
1131# Scalable Vector Graphics (SVG) output device 1196# Scalable Vector Graphics (SVG) output device
1132 1197
1133svgwrite_=$(GLOBJ)gdevsvg.$(OBJ) 1198svgwrite_=$(DEVOBJ)gdevsvg.$(OBJ)
1134$(DD)svgwrite.dev : $(DEVS_MAK) $(svgwrite_) $(GDEV) $(GLD)vector.dev 1199$(DD)svgwrite.dev : $(DEVS_MAK) $(svgwrite_) $(GDEV) $(GLD)vector.dev
1135 $(SETDEV2) $(DD)svgwrite $(svgwrite_) 1200 $(SETDEV2) $(DD)svgwrite $(svgwrite_)
1136 $(ADDMOD) $(DD)svgwrite -include $(GLD)vector 1201 $(ADDMOD) $(DD)svgwrite -include $(GLD)vector
1137 1202
1138$(GLOBJ)gdevsvg.$(OBJ) : $(GLSRC)gdevsvg.c $(gx_h) $(gdevvec_h) 1203$(DEVOBJ)gdevsvg.$(OBJ) : $(DEVVECSRC)gdevsvg.c $(gx_h) $(gdevvec_h)
1139 $(GLCC) $(GLO_)gdevsvg.$(OBJ) $(C_) $(GLSRC)gdevsvg.c 1204 $(DEVCC) $(DEVO_)gdevsvg.$(OBJ) $(C_) $(DEVVECSRC)gdevsvg.c
1140 1205
1141 1206
1142xpswrite_=$(GLOBJ)gdevxps.$(OBJ) 1207xpswrite_=$(DEVOBJ)gdevxps.$(OBJ)
1143$(DD)xpswrite.dev : $(DEVS_MAK) $(xpswrite_) $(GDEV) $(GLD)vector.dev 1208$(DD)xpswrite.dev : $(DEVS_MAK) $(xpswrite_) $(GDEV) $(GLD)vector.dev
1144 $(SETDEV2) $(DD)xpswrite $(xpswrite_) 1209 $(SETDEV2) $(DD)xpswrite $(xpswrite_)
1145 $(ADDMOD) $(DD)xpswrite -include $(GLD)vector 1210 $(ADDMOD) $(DD)xpswrite -include $(GLD)vector
1146 1211
1147$(GLOBJ)gdevxps.$(OBJ) : $(GLSRC)gdevxps.c $(gx_h) $(gdevvec_h) 1212$(DEVOBJ)gdevxps.$(OBJ) : $(DEVVECSRC)gdevxps.c $(gx_h) $(gdevvec_h)
1148 $(GLCC) $(I_)$(TI_)$(_I) $(GLO_)gdevxps.$(OBJ) $(C_) $(GLSRC)gdevxps.c 1213 $(GLCC) $(I_)$(TI_)$(_I) $(GLO_)gdevxps.$(OBJ) $(C_) $(DEVVECSRC)gdevxps.c
1149 1214
1150###### --------------------- Raster file formats --------------------- ###### 1215###### --------------------- Raster file formats --------------------- ######
1151 1216
@@ -1154,7 +1219,7 @@ $(GLOBJ)gdevxps.$(OBJ) : $(GLSRC)gdevxps.c $(gx_h) $(gdevvec_h)
1154# This device also exercises the driver CRD facilities, which is why it 1219# This device also exercises the driver CRD facilities, which is why it
1155# needs some additional files. 1220# needs some additional files.
1156 1221
1157bit_=$(GLOBJ)gdevbit.$(OBJ) $(GLOBJ)gdevdcrd.$(OBJ) 1222bit_=$(DEVOBJ)gdevbit.$(OBJ) $(DEVOBJ)gdevdcrd.$(OBJ)
1158 1223
1159$(DD)bit.dev : $(DEVS_MAK) $(bit_) $(GLD)page.dev $(GLD)cielib.dev $(GDEV) 1224$(DD)bit.dev : $(DEVS_MAK) $(bit_) $(GLD)page.dev $(GLD)cielib.dev $(GDEV)
1160 $(SETPDEV2) $(DD)bit $(bit_) 1225 $(SETPDEV2) $(DD)bit $(bit_)
@@ -1173,22 +1238,22 @@ $(DD)bitrgbtags.dev : $(DEVS_MAK) $(bit_) $(GLD)page.dev $(GLD)cielib.dev\
1173 $(SETPDEV2) $(DD)bitrgbtags $(bit_) 1238 $(SETPDEV2) $(DD)bitrgbtags $(bit_)
1174 $(ADDMOD) $(DD)bitrgbtags -include $(GLD)cielib 1239 $(ADDMOD) $(DD)bitrgbtags -include $(GLD)cielib
1175 1240
1176$(GLOBJ)gdevbit.$(OBJ) : $(GLSRC)gdevbit.c $(PDEVH)\ 1241$(DEVOBJ)gdevbit.$(OBJ) : $(DEVSRC)gdevbit.c $(PDEVH)\
1177 $(gsparam_h) $(gdevdcrd_h) $(gscrd_h) $(gscrdp_h) $(gxlum_h) $(gxdcconv_h)\ 1242 $(gsparam_h) $(gdevdcrd_h) $(gscrd_h) $(gscrdp_h) $(gxlum_h) $(gxdcconv_h)\
1178 $(gsutil_h) 1243 $(gsutil_h)
1179 $(GLCC) $(GLO_)gdevbit.$(OBJ) $(C_) $(GLSRC)gdevbit.c 1244 $(DEVCC) $(DEVO_)gdevbit.$(OBJ) $(C_) $(DEVSRC)gdevbit.c
1180 1245
1181### ------------------------- .BMP file formats ------------------------- ### 1246### ------------------------- .BMP file formats ------------------------- ###
1182 1247
1183gdevbmp_h=$(GLSRC)gdevbmp.h 1248gdevbmp_h=$(DEVSRC)gdevbmp.h
1184 1249
1185bmp_=$(GLOBJ)gdevbmp.$(OBJ) $(GLOBJ)gdevbmpc.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) 1250bmp_=$(DEVOBJ)gdevbmp.$(OBJ) $(DEVOBJ)gdevbmpc.$(OBJ) $(DEVOBJ)gdevpccm.$(OBJ)
1186 1251
1187$(GLOBJ)gdevbmp.$(OBJ) : $(GLSRC)gdevbmp.c $(PDEVH) $(gdevbmp_h) $(gdevpccm_h) 1252$(DEVOBJ)gdevbmp.$(OBJ) : $(DEVSRC)gdevbmp.c $(PDEVH) $(gdevbmp_h) $(gdevpccm_h)
1188 $(GLCC) $(GLO_)gdevbmp.$(OBJ) $(C_) $(GLSRC)gdevbmp.c 1253 $(DEVCC) $(DEVO_)gdevbmp.$(OBJ) $(C_) $(DEVSRC)gdevbmp.c
1189 1254
1190$(GLOBJ)gdevbmpc.$(OBJ) : $(GLSRC)gdevbmpc.c $(PDEVH) $(gdevbmp_h) 1255$(DEVOBJ)gdevbmpc.$(OBJ) : $(DEVSRC)gdevbmpc.c $(PDEVH) $(gdevbmp_h)
1191 $(GLCC) $(GLO_)gdevbmpc.$(OBJ) $(C_) $(GLSRC)gdevbmpc.c 1256 $(DEVCC) $(DEVO_)gdevbmpc.$(OBJ) $(C_) $(DEVSRC)gdevbmpc.c
1192 1257
1193$(DD)bmpmono.dev : $(DEVS_MAK) $(bmp_) $(GLD)page.dev $(GDEV) 1258$(DD)bmpmono.dev : $(DEVS_MAK) $(bmp_) $(GLD)page.dev $(GDEV)
1194 $(SETPDEV2) $(DD)bmpmono $(bmp_) 1259 $(SETPDEV2) $(DD)bmpmono $(bmp_)
@@ -1216,12 +1281,12 @@ $(DD)bmp32b.dev : $(DEVS_MAK) $(bmp_) $(GLD)page.dev $(GDEV)
1216 1281
1217### ------------- BMP driver that serves as demo of async rendering ---- ### 1282### ------------- BMP driver that serves as demo of async rendering ---- ###
1218 1283
1219bmpa_=$(GLOBJ)gdevbmpa.$(OBJ) $(GLOBJ)gdevbmpc.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) $(GLOBJ)gdevppla.$(OBJ) 1284bmpa_=$(DEVOBJ)gdevbmpa.$(OBJ) $(DEVOBJ)gdevbmpc.$(OBJ) $(DEVOBJ)gdevpccm.$(OBJ) $(DEVOBJ)gdevppla.$(OBJ)
1220 1285
1221$(GLOBJ)gdevbmpa.$(OBJ) : $(GLSRC)gdevbmpa.c $(AK) $(stdio__h)\ 1286$(DEVOBJ)gdevbmpa.$(OBJ) : $(DEVSRC)gdevbmpa.c $(AK) $(stdio__h)\
1222 $(gdevbmp_h) $(gdevprna_h) $(gdevpccm_h) $(gdevppla_h)\ 1287 $(gdevbmp_h) $(gdevprna_h) $(gdevpccm_h) $(gdevppla_h)\
1223 $(gserrors_h) $(gpsync_h) 1288 $(gserrors_h) $(gpsync_h)
1224 $(GLCC) $(GLO_)gdevbmpa.$(OBJ) $(C_) $(GLSRC)gdevbmpa.c 1289 $(DEVCC) $(DEVO_)gdevbmpa.$(OBJ) $(C_) $(DEVSRC)gdevbmpa.c
1225 1290
1226$(DD)bmpamono.dev : $(DEVS_MAK) $(bmpa_) $(GLD)page.dev $(GLD)async.dev\ 1291$(DD)bmpamono.dev : $(DEVS_MAK) $(bmpa_) $(GLD)page.dev $(GLD)async.dev\
1227 $(GDEV) 1292 $(GDEV)
@@ -1258,24 +1323,9 @@ $(DD)bmpa32b.dev : $(DEVS_MAK) $(bmpa_) $(GLD)page.dev $(GLD)async.dev\
1258 $(SETPDEV2) $(DD)bmpa32b $(bmpa_) 1323 $(SETPDEV2) $(DD)bmpa32b $(bmpa_)
1259 $(ADDMOD) $(DD)bmpa32b -include $(GLD)async 1324 $(ADDMOD) $(DD)bmpa32b -include $(GLD)async
1260 1325
1261### ------------------------ The DeviceN device ------------------------ ###
1262
1263devn_=$(GLOBJ)gdevdevn.$(OBJ)
1264
1265$(DD)spotcmyk.dev : $(DEVS_MAK) $(devn_) $(GLD)page.dev $(GDEV)
1266 $(SETDEV) $(DD)spotcmyk $(devn_)
1267
1268$(DD)devicen.dev : $(DEVS_MAK) $(devn_) $(GLD)page.dev $(GDEV)
1269 $(SETDEV) $(DD)devicen $(devn_)
1270
1271$(GLOBJ)gdevdevn.$(OBJ) : $(GLSRC)gdevdevn.c $(PDEVH) $(math__h) $(string__h)\
1272 $(gdevprn_h) $(gsparam_h) $(gscrd_h) $(gscrdp_h) $(gxlum_h) $(gdevdcrd_h)\
1273 $(gstypes_h) $(gxdcconv_h) $(gdevdevn_h) $(gsequivc_h)
1274 $(GLCC) $(GLO_)gdevdevn.$(OBJ) $(C_) $(GLSRC)gdevdevn.c
1275
1276### --------------------------- The XCF device ------------------------- ### 1326### --------------------------- The XCF device ------------------------- ###
1277 1327
1278xcf_=$(GLOBJ)gdevxcf.$(OBJ) 1328xcf_=$(DEVOBJ)gdevxcf.$(OBJ)
1279 1329
1280$(DD)xcf.dev : $(DEVS_MAK) $(xcf_) $(GLD)page.dev $(GDEV) 1330$(DD)xcf.dev : $(DEVS_MAK) $(xcf_) $(GLD)page.dev $(GDEV)
1281 $(SETDEV) $(DD)xcf $(xcf_) 1331 $(SETDEV) $(DD)xcf $(xcf_)
@@ -1283,14 +1333,14 @@ $(DD)xcf.dev : $(DEVS_MAK) $(xcf_) $(GLD)page.dev $(GDEV)
1283$(DD)xcfcmyk.dev : $(DEVS_MAK) $(xcf_) $(GLD)page.dev $(GDEV) 1333$(DD)xcfcmyk.dev : $(DEVS_MAK) $(xcf_) $(GLD)page.dev $(GDEV)
1284 $(SETDEV) $(DD)xcfcmyk $(xcf_) 1334 $(SETDEV) $(DD)xcfcmyk $(xcf_)
1285 1335
1286$(GLOBJ)gdevxcf.$(OBJ) : $(GLSRC)gdevxcf.c $(PDEVH) $(math__h)\ 1336$(DEVOBJ)gdevxcf.$(OBJ) : $(DEVSRC)gdevxcf.c $(PDEVH) $(math__h)\
1287 $(gdevdcrd_h) $(gscrd_h) $(gscrdp_h) $(gsparam_h) $(gxlum_h)\ 1337 $(gdevdcrd_h) $(gscrd_h) $(gscrdp_h) $(gsparam_h) $(gxlum_h)\
1288 $(gxdcconv_h) $(gscms_h) $(gsicc_cache_h) $(gsicc_manage_h) 1338 $(gxdcconv_h) $(gscms_h) $(gsicc_cache_h) $(gsicc_manage_h)
1289 $(GLCC) $(GLO_)gdevxcf.$(OBJ) $(C_) $(GLSRC)gdevxcf.c 1339 $(DEVCC) $(DEVO_)gdevxcf.$(OBJ) $(C_) $(DEVSRC)gdevxcf.c
1290 1340
1291### --------------------------- The PSD device ------------------------- ### 1341### --------------------------- The PSD device ------------------------- ###
1292 1342
1293psd_=$(GLOBJ)gdevpsd.$(OBJ) $(GLOBJ)gdevdevn.$(OBJ) $(GLOBJ)gsequivc.$(OBJ) 1343psd_=$(DEVOBJ)gdevpsd.$(OBJ) $(DEVOBJ)gdevdevn.$(OBJ) $(GLOBJ)gsequivc.$(OBJ)
1294 1344
1295$(DD)psdrgb.dev : $(DEVS_MAK) $(psd_) $(GLD)page.dev $(GDEV) 1345$(DD)psdrgb.dev : $(DEVS_MAK) $(psd_) $(GLD)page.dev $(GDEV)
1296 $(SETDEV) $(DD)psdrgb $(psd_) 1346 $(SETDEV) $(DD)psdrgb $(psd_)
@@ -1298,45 +1348,39 @@ $(DD)psdrgb.dev : $(DEVS_MAK) $(psd_) $(GLD)page.dev $(GDEV)
1298$(DD)psdcmyk.dev : $(DEVS_MAK) $(psd_) $(GLD)page.dev $(GDEV) 1348$(DD)psdcmyk.dev : $(DEVS_MAK) $(psd_) $(GLD)page.dev $(GDEV)
1299 $(SETDEV) $(DD)psdcmyk $(psd_) 1349 $(SETDEV) $(DD)psdcmyk $(psd_)
1300 1350
1301$(GLOBJ)gdevpsd.$(OBJ) : $(GLSRC)gdevpsd.c $(PDEVH) $(math__h)\ 1351$(DEVOBJ)gdevpsd.$(OBJ) : $(DEVSRC)gdevpsd.c $(PDEVH) $(math__h)\
1302 $(gdevdcrd_h) $(gscrd_h) $(gscrdp_h) $(gsparam_h) $(gxlum_h)\ 1352 $(gdevdcrd_h) $(gscrd_h) $(gscrdp_h) $(gsparam_h) $(gxlum_h)\
1303 $(gstypes_h) $(gxdcconv_h) $(gdevdevn_h) $(gsequivc_h)\ 1353 $(gstypes_h) $(gxdcconv_h) $(gdevdevn_h) $(gsequivc_h)\
1304 $(gscms_h) $(gsicc_cache_h) $(gsicc_manage_h) $(gxgetbit_h)\ 1354 $(gscms_h) $(gsicc_cache_h) $(gsicc_manage_h) $(gxgetbit_h)\
1305 $(gdevppla_h) 1355 $(gdevppla_h)
1306 $(GLCC) $(GLO_)gdevpsd.$(OBJ) $(C_) $(GLSRC)gdevpsd.c 1356 $(DEVCC) $(DEVO_)gdevpsd.$(OBJ) $(C_) $(DEVSRC)gdevpsd.c
1307
1308$(GLOBJ)gsequivc.$(OBJ) : $(GLSRC)gsequivc.c $(math__h)\
1309 $(PDEVH) $(gsparam_h) $(gstypes_h) $(gxdconv_h) $(gdevdevn_h)\
1310 $(gsequivc_h) $(gzstate_h) $(gsstate_h) $(gscspace_h) $(gxcspace_h)\
1311 $(gsicc_manage_h) $(gxdevsop_h)
1312 $(GLCC) $(GLO_)gsequivc.$(OBJ) $(C_) $(GLSRC)gsequivc.c
1313 1357
1314### ----------------------- The permutation device --------------------- ### 1358### ----------------------- The permutation device --------------------- ###
1315 1359
1316perm_=$(GLOBJ)gdevperm.$(OBJ) 1360perm_=$(DEVOBJ)gdevperm.$(OBJ)
1317 1361
1318$(DD)perm.dev : $(DEVS_MAK) $(perm_) $(GLD)page.dev $(GDEV) 1362$(DD)perm.dev : $(DEVS_MAK) $(perm_) $(GLD)page.dev $(GDEV)
1319 $(SETDEV) $(DD)perm $(perm_) 1363 $(SETDEV) $(DD)perm $(perm_)
1320 1364
1321$(GLOBJ)gdevperm.$(OBJ) : $(GLSRC)gdevperm.c $(PDEVH) $(math__h)\ 1365$(DEVOBJ)gdevperm.$(OBJ) : $(DEVSRC)gdevperm.c $(PDEVH) $(math__h)\
1322 $(gdevdcrd_h) $(gscrd_h) $(gscrdp_h) $(gsparam_h) $(gxlum_h) 1366 $(gdevdcrd_h) $(gscrd_h) $(gscrdp_h) $(gsparam_h) $(gxlum_h)
1323 $(GLCC) $(GLO_)gdevperm.$(OBJ) $(C_) $(GLSRC)gdevperm.c 1367 $(DEVCC) $(DEVO_)gdevperm.$(OBJ) $(C_) $(DEVSRC)gdevperm.c
1324 1368
1325### ------------------------ JBIG2 testing device ---------------------- ### 1369### ------------------------ JBIG2 testing device ---------------------- ###
1326 1370
1327gdevjbig2_=$(GLOBJ)gdevjbig2.$(OBJ) 1371gdevjbig2_=$(DEVOBJ)gdevjbig2.$(OBJ)
1328 1372
1329$(DD)gdevjbig2.dev : $(DEVS_MAK) $(gdevjbig2_) $(GLD)page.dev $(GDEV) 1373$(DD)gdevjbig2.dev : $(DEVS_MAK) $(gdevjbig2_) $(GLD)page.dev $(GDEV)
1330 $(SETPDEV2) $(DD)gdevjbig2 $(gdevjbig2_) 1374 $(SETPDEV2) $(DD)gdevjbig2 $(gdevjbig2_)
1331 1375
1332$(GLOBJ)gdevjbig2.$(OBJ) : $(GLSRC)gdevjbig2.c $(PDEVH)\ 1376$(DEVOBJ)gdevjbig2.$(OBJ) : $(DEVSRC)gdevjbig2.c $(PDEVH)\
1333 $(stream_h) $(strimpl_h) $(sjbig2_luratech_h) 1377 $(stream_h) $(strimpl_h) $(sjbig2_luratech_h)
1334 $(GDEVLDFJB2CC) $(GLO_)gdevjbig2.$(OBJ) $(C_) $(GLSRC)gdevjbig2.c 1378 $(GDEVLDFJB2CC) $(DEVO_)gdevjbig2.$(OBJ) $(C_) $(DEVSRC)gdevjbig2.c
1335 1379
1336### ------------------------ JPX testing device ---------------------- 1380### ------------------------ JPX testing device ----------------------
1337### 1381###
1338 1382
1339gdevjpx_=$(GLOBJ)gdevjpx.$(OBJ) 1383gdevjpx_=$(DEVOBJ)gdevjpx.$(OBJ)
1340 1384
1341$(DD)jpxrgb.dev : $(DEVS_MAK) $(gdevjpx_) $(GLD)page.dev $(GDEV) 1385$(DD)jpxrgb.dev : $(DEVS_MAK) $(gdevjpx_) $(GLD)page.dev $(GDEV)
1342 $(SETPDEV2) $(DD)jpxrgb $(gdevjpx_) 1386 $(SETPDEV2) $(DD)jpxrgb $(gdevjpx_)
@@ -1347,13 +1391,13 @@ $(DD)jpxgray.dev : $(DEVS_MAK) $(gdevjpx_) $(GLD)page.dev $(GDEV)
1347$(DD)jpxcmyk.dev : $(DEVS_MAK) $(gdevjpx_) $(GLD)page.dev $(GDEV) 1391$(DD)jpxcmyk.dev : $(DEVS_MAK) $(gdevjpx_) $(GLD)page.dev $(GDEV)
1348 $(SETPDEV2) $(DD)jpxcmyk $(gdevjpx_) 1392 $(SETPDEV2) $(DD)jpxcmyk $(gdevjpx_)
1349 1393
1350$(GLOBJ)gdevjpx.$(OBJ) : $(GLSRC)gdevjpx.c $(PDEVH)\ 1394$(DEVOBJ)gdevjpx.$(OBJ) : $(DEVSRC)gdevjpx.c $(PDEVH)\
1351 $(stream_h) $(strimpl_h) $(sjpx_luratech_h) 1395 $(stream_h) $(strimpl_h) $(sjpx_luratech_h)
1352 $(GDEVLWFJPXCC) $(GLO_)gdevjpx.$(OBJ) $(C_) $(GLSRC)gdevjpx.c 1396 $(GDEVLWFJPXCC) $(DEVO_)gdevjpx.$(OBJ) $(C_) $(DEVSRC)gdevjpx.c
1353 1397
1354### ------------------------- JPEG file format ------------------------- ### 1398### ------------------------- JPEG file format ------------------------- ###
1355 1399
1356jpeg_=$(GLOBJ)gdevjpeg.$(OBJ) 1400jpeg_=$(DEVOBJ)gdevjpeg.$(OBJ)
1357 1401
1358# RGB output 1402# RGB output
1359$(DD)jpeg.dev : $(DEVS_MAK) $(jpeg_) $(GLD)sdcte.dev $(GLD)page.dev $(GDEV) 1403$(DD)jpeg.dev : $(DEVS_MAK) $(jpeg_) $(GLD)sdcte.dev $(GLD)page.dev $(GDEV)
@@ -1372,29 +1416,29 @@ $(DD)jpegcmyk.dev : $(DEVS_MAK) $(jpeg_) $(GLD)sdcte.dev $(GLD)page.dev\
1372 $(SETPDEV2) $(DD)jpegcmyk $(jpeg_) 1416 $(SETPDEV2) $(DD)jpegcmyk $(jpeg_)
1373 $(ADDMOD) $(DD)jpegcmyk -include $(GLD)sdcte 1417 $(ADDMOD) $(DD)jpegcmyk -include $(GLD)sdcte
1374 1418
1375$(GLOBJ)gdevjpeg.$(OBJ) : $(GLSRC)gdevjpeg.c $(PDEVH)\ 1419$(DEVOBJ)gdevjpeg.$(OBJ) : $(DEVSRC)gdevjpeg.c $(PDEVH)\
1376 $(stdio__h) $(jpeglib__h)\ 1420 $(stdio__h) $(jpeglib__h)\
1377 $(sdct_h) $(sjpeg_h) $(stream_h) $(strimpl_h) 1421 $(sdct_h) $(sjpeg_h) $(stream_h) $(strimpl_h)
1378 $(GLCC) $(GLO_)gdevjpeg.$(OBJ) $(C_) $(GLSRC)gdevjpeg.c 1422 $(DEVCC) $(DEVO_)gdevjpeg.$(OBJ) $(C_) $(DEVSRC)gdevjpeg.c
1379 1423
1380### ------------------------- MIFF file format ------------------------- ### 1424### ------------------------- MIFF file format ------------------------- ###
1381### Right now we support only 24-bit direct color, but we might add more ### 1425### Right now we support only 24-bit direct color, but we might add more ###
1382### formats in the future. ### 1426### formats in the future. ###
1383 1427
1384miff_=$(GLOBJ)gdevmiff.$(OBJ) 1428miff_=$(DEVOBJ)gdevmiff.$(OBJ)
1385 1429
1386$(DD)miff24.dev : $(DEVS_MAK) $(miff_) $(GLD)page.dev $(GDEV) 1430$(DD)miff24.dev : $(DEVS_MAK) $(miff_) $(GLD)page.dev $(GDEV)
1387 $(SETPDEV) $(DD)miff24 $(miff_) 1431 $(SETPDEV) $(DD)miff24 $(miff_)
1388 1432
1389$(GLOBJ)gdevmiff.$(OBJ) : $(GLSRC)gdevmiff.c $(PDEVH) 1433$(DEVOBJ)gdevmiff.$(OBJ) : $(DEVSRC)gdevmiff.c $(PDEVH)
1390 $(GLCC) $(GLO_)gdevmiff.$(OBJ) $(C_) $(GLSRC)gdevmiff.c 1434 $(DEVCC) $(DEVO_)gdevmiff.$(OBJ) $(C_) $(DEVSRC)gdevmiff.c
1391 1435
1392### ------------------------- PCX file formats ------------------------- ### 1436### ------------------------- PCX file formats ------------------------- ###
1393 1437
1394pcx_=$(GLOBJ)gdevpcx.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) 1438pcx_=$(DEVOBJ)gdevpcx.$(OBJ) $(DEVOBJ)gdevpccm.$(OBJ)
1395 1439
1396$(GLOBJ)gdevpcx.$(OBJ) : $(GLSRC)gdevpcx.c $(PDEVH) $(gdevpccm_h) $(gxlum_h) 1440$(DEVOBJ)gdevpcx.$(OBJ) : $(DEVSRC)gdevpcx.c $(PDEVH) $(gdevpccm_h) $(gxlum_h)
1397 $(GLCC) $(GLO_)gdevpcx.$(OBJ) $(C_) $(GLSRC)gdevpcx.c 1441 $(DEVCC) $(DEVO_)gdevpcx.$(OBJ) $(C_) $(DEVSRC)gdevpcx.c
1398 1442
1399$(DD)pcxmono.dev : $(DEVS_MAK) $(pcx_) $(GLD)page.dev $(GDEV) 1443$(DD)pcxmono.dev : $(DEVS_MAK) $(pcx_) $(GLD)page.dev $(GDEV)
1400 $(SETPDEV2) $(DD)pcxmono $(pcx_) 1444 $(SETPDEV2) $(DD)pcxmono $(pcx_)
@@ -1416,25 +1460,25 @@ $(DD)pcxcmyk.dev : $(DEVS_MAK) $(pcx_) $(GLD)page.dev $(GDEV)
1416 1460
1417# The 2-up PCX device is here only as an example, and for testing. 1461# The 2-up PCX device is here only as an example, and for testing.
1418 1462
1419$(DD)pcx2up.dev : $(DEVS_MAK) $(LIB_MAK) $(GLOBJ)gdevp2up.$(OBJ)\ 1463$(DD)pcx2up.dev : $(DEVS_MAK) $(LIB_MAK) $(DEVOBJ)gdevp2up.$(OBJ)\
1420 $(GLD)page.dev $(DD)pcx256.dev $(GDEV) 1464 $(GLD)page.dev $(DD)pcx256.dev $(GDEV)
1421 $(SETPDEV) $(DD)pcx2up $(GLOBJ)gdevp2up.$(OBJ) 1465 $(SETPDEV) $(DD)pcx2up $(DEVOBJ)gdevp2up.$(OBJ)
1422 $(ADDMOD) $(DD)pcx2up -include $(DD)pcx256 1466 $(ADDMOD) $(DD)pcx2up -include $(DD)pcx256
1423 1467
1424$(GLOBJ)gdevp2up.$(OBJ) : $(GLSRC)gdevp2up.c $(AK)\ 1468$(DEVOBJ)gdevp2up.$(OBJ) : $(DEVSRC)gdevp2up.c $(AK)\
1425 $(gdevpccm_h) $(gdevprn_h) $(gxclpage_h) 1469 $(gdevpccm_h) $(gdevprn_h) $(gxclpage_h)
1426 $(GLCC) $(GLO_)gdevp2up.$(OBJ) $(C_) $(GLSRC)gdevp2up.c 1470 $(DEVCC) $(DEVO_)gdevp2up.$(OBJ) $(C_) $(DEVSRC)gdevp2up.c
1427 1471
1428### ------------------- Portable Bitmap file formats ------------------- ### 1472### ------------------- Portable Bitmap file formats ------------------- ###
1429### For more information, see the pam(5), pbm(5), pgm(5), and ppm(5) ### 1473### For more information, see the pam(5), pbm(5), pgm(5), and ppm(5) ###
1430### man pages. ### 1474### man pages. ###
1431 1475
1432pxm_=$(GLOBJ)gdevpbm.$(OBJ) $(GLOBJ)gdevppla.$(OBJ) $(GLOBJ)gdevmpla.$(OBJ) 1476pxm_=$(DEVOBJ)gdevpbm.$(OBJ) $(DEVOBJ)gdevppla.$(OBJ) $(DEVOBJ)gdevmpla.$(OBJ)
1433 1477
1434$(GLOBJ)gdevpbm.$(OBJ) : $(GLSRC)gdevpbm.c $(PDEVH)\ 1478$(DEVOBJ)gdevpbm.$(OBJ) : $(DEVSRC)gdevpbm.c $(PDEVH)\
1435 $(gdevmpla_h) $(gdevplnx_h) $(gdevppla_h)\ 1479 $(gdevmpla_h) $(gdevplnx_h) $(gdevppla_h)\
1436 $(gscdefs_h) $(gscspace_h) $(gxgetbit_h) $(gxiparam_h) $(gxlum_h) 1480 $(gscdefs_h) $(gscspace_h) $(gxgetbit_h) $(gxiparam_h) $(gxlum_h)
1437 $(GLCC) $(GLO_)gdevpbm.$(OBJ) $(C_) $(GLSRC)gdevpbm.c 1481 $(DEVCC) $(DEVO_)gdevpbm.$(OBJ) $(C_) $(DEVSRC)gdevpbm.c
1438 1482
1439### Portable Bitmap (PBM, plain or raw format, magic numbers "P1" or "P4") 1483### Portable Bitmap (PBM, plain or raw format, magic numbers "P1" or "P4")
1440 1484
@@ -1513,15 +1557,13 @@ $(DD)pam.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev $(GDEV)
1513### Requires libpng 0.81 and zlib 0.95 (or more recent versions). ### 1557### Requires libpng 0.81 and zlib 0.95 (or more recent versions). ###
1514### See png.mak and zlib.mak for more details. ### 1558### See png.mak and zlib.mak for more details. ###
1515 1559
1516png__h=$(GLSRC)png_.h $(MAKEFILE) 1560png_=$(DEVOBJ)gdevpng.$(OBJ) $(DEVOBJ)gdevpccm.$(OBJ)
1517
1518png_=$(GLOBJ)gdevpng.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ)
1519libpng_dev=$(PNGGENDIR)$(D)libpng.dev 1561libpng_dev=$(PNGGENDIR)$(D)libpng.dev
1520png_i_=-include $(PNGGENDIR)$(D)libpng 1562png_i_=-include $(PNGGENDIR)$(D)libpng
1521 1563
1522$(GLOBJ)gdevpng.$(OBJ) : $(GLSRC)gdevpng.c\ 1564$(DEVOBJ)gdevpng.$(OBJ) : $(DEVSRC)gdevpng.c\
1523 $(gdevprn_h) $(gdevpccm_h) $(gscdefs_h) $(png__h) 1565 $(gdevprn_h) $(gdevpccm_h) $(gscdefs_h) $(png__h)
1524 $(CC_) $(I_)$(GLI_) $(II)$(PI_)$(_I) $(PCF_) $(GLF_) $(GLO_)gdevpng.$(OBJ) $(C_) $(GLSRC)gdevpng.c 1566 $(CC_) $(I_)$(DEVI_) $(II)$(PI_)$(_I) $(PCF_) $(GLF_) $(DEVO_)gdevpng.$(OBJ) $(C_) $(DEVSRC)gdevpng.c
1525 1567
1526$(DD)pngmono.dev : $(DEVS_MAK) $(libpng_dev) $(png_) $(GLD)page.dev $(GDEV) 1568$(DD)pngmono.dev : $(DEVS_MAK) $(libpng_dev) $(png_) $(GLD)page.dev $(GDEV)
1527 $(SETPDEV2) $(DD)pngmono $(png_) 1569 $(SETPDEV2) $(DD)pngmono $(png_)
@@ -1561,12 +1603,12 @@ $(DD)pngalpha.dev : $(DEVS_MAK) $(libpng_dev) $(png_) $(GLD)page.dev $(GDEV)
1561### format. They also can convert big, complex color PostScript files ### 1603### format. They also can convert big, complex color PostScript files ###
1562### to (often) smaller and more easily printed bitmaps. ### 1604### to (often) smaller and more easily printed bitmaps. ###
1563 1605
1564psim_=$(GLOBJ)gdevpsim.$(OBJ) $(GLOBJ)gdevpsu.$(OBJ) 1606psim_=$(DEVOBJ)gdevpsim.$(OBJ) $(DEVOBJ)gdevpsu.$(OBJ)
1565 1607
1566$(GLOBJ)gdevpsim.$(OBJ) : $(GLSRC)gdevpsim.c $(PDEVH)\ 1608$(DEVOBJ)gdevpsim.$(OBJ) : $(DEVSRC)gdevpsim.c $(PDEVH)\
1567 $(gdevpsu_h)\ 1609 $(gdevpsu_h)\
1568 $(sa85x_h) $(srlx_h) $(stream_h) $(strimpl_h) 1610 $(sa85x_h) $(srlx_h) $(stream_h) $(strimpl_h)
1569 $(GLCC) $(GLO_)gdevpsim.$(OBJ) $(C_) $(GLSRC)gdevpsim.c 1611 $(DEVCC) $(DEVO_)gdevpsim.$(OBJ) $(C_) $(DEVSRC)gdevpsim.c
1570 1612
1571# Monochrome, Level 1 output 1613# Monochrome, Level 1 output
1572 1614
@@ -1587,11 +1629,11 @@ $(DD)psrgb.dev : $(DEVS_MAK) $(psim_) $(GLD)page.dev $(GDEV)
1587# within files means it is also pulled in for color/cmyk tiff functions 1629# within files means it is also pulled in for color/cmyk tiff functions
1588# too. 1630# too.
1589 1631
1590minftrsz_h=$(GLSRC)minftrsz.h $(std_h) 1632minftrsz_h=$(DEVSRC)minftrsz.h $(std_h)
1591minftrsz_=$(minftrsz_h) $(GLOBJ)minftrsz.$(OBJ) 1633minftrsz_=$(minftrsz_h) $(DEVOBJ)minftrsz.$(OBJ)
1592 1634
1593$(GLOBJ)minftrsz.$(OBJ) : $(GLSRC)minftrsz.c $(minftrsz_h) 1635$(DEVOBJ)minftrsz.$(OBJ) : $(DEVSRC)minftrsz.c $(minftrsz_h)
1594 $(GLCC) $(GLO_)minftrsz.$(OBJ) $(C_) $(GLSRC)minftrsz.c 1636 $(DEVCC) $(DEVO_)minftrsz.$(OBJ) $(C_) $(DEVSRC)minftrsz.c
1595 1637
1596 1638
1597### ---------------- Fax encoding ---------------- ### 1639### ---------------- Fax encoding ---------------- ###
@@ -1601,19 +1643,19 @@ $(GLOBJ)minftrsz.$(OBJ) : $(GLSRC)minftrsz.c $(minftrsz_h)
1601# systems (1728 or 2048 pixels). To suppress this, set the device parameter 1643# systems (1728 or 2048 pixels). To suppress this, set the device parameter
1602# AdjustWidth to 0 (e.g., -dAdjustWidth=0 on the command line). 1644# AdjustWidth to 0 (e.g., -dAdjustWidth=0 on the command line).
1603 1645
1604gdevfax_h=$(GLSRC)gdevfax.h 1646gdevfax_h=$(DEVSRC)gdevfax.h
1605libtiff_dev=$(TIFFGENDIR)$(D)libtiff.dev 1647libtiff_dev=$(TIFFGENDIR)$(D)libtiff.dev
1606tiff_i_=-include $(TIFFGENDIR)$(D)libtiff 1648tiff_i_=-include $(TIFFGENDIR)$(D)libtiff
1607 1649
1608fax_=$(GLOBJ)gdevfax.$(OBJ) $(GLOBJ)minftrsz.$(OBJ) 1650fax_=$(DEVOBJ)gdevfax.$(OBJ) $(DEVOBJ)minftrsz.$(OBJ)
1609$(DD)fax.dev : $(DEVS_MAK) $(libtiff_dev) $(fax_) $(GLD)cfe.dev $(minftrsz_h)\ 1651$(DD)fax.dev : $(DEVS_MAK) $(libtiff_dev) $(fax_) $(GLD)cfe.dev $(minftrsz_h)\
1610 $(GDEV) 1652 $(GDEV)
1611 $(SETMOD) $(DD)fax $(fax_) 1653 $(SETMOD) $(DD)fax $(fax_)
1612 $(ADDMOD) $(DD)fax -include $(GLD)cfe $(tiff_i_) 1654 $(ADDMOD) $(DD)fax -include $(GLD)cfe $(tiff_i_)
1613 1655
1614$(GLOBJ)gdevfax.$(OBJ) : $(GLSRC)gdevfax.c $(PDEVH)\ 1656$(DEVOBJ)gdevfax.$(OBJ) : $(DEVSRC)gdevfax.c $(PDEVH)\
1615 $(gdevfax_h) $(scfx_h) $(strimpl_h) 1657 $(gdevfax_h) $(scfx_h) $(strimpl_h)
1616 $(GLCC) $(GLO_)gdevfax.$(OBJ) $(C_) $(GLSRC)gdevfax.c 1658 $(DEVCC) $(DEVO_)gdevfax.$(OBJ) $(C_) $(DEVSRC)gdevfax.c
1617 1659
1618$(DD)faxg3.dev : $(DEVS_MAK) $(libtiff_dev) $(DD)fax.dev $(GDEV) 1660$(DD)faxg3.dev : $(DEVS_MAK) $(libtiff_dev) $(DD)fax.dev $(GDEV)
1619 $(SETDEV2) $(DD)faxg3 -include $(DD)fax 1661 $(SETDEV2) $(DD)faxg3 -include $(DD)fax
@@ -1632,9 +1674,9 @@ $(DD)faxg4.dev : $(DEVS_MAK) $(libtiff_dev) $(DD)fax.dev $(GDEV)
1632### -r204x98 for low resolution output, or ### 1674### -r204x98 for low resolution output, or ###
1633### -r204x196 for high resolution output ### 1675### -r204x196 for high resolution output ###
1634 1676
1635gdevtifs_h=$(GLSRC)gdevtifs.h 1677gdevtifs_h=$(DEVSRC)gdevtifs.h
1636 1678
1637tfax_=$(GLOBJ)gdevtfax.$(OBJ) $(GLOBJ)minftrsz.$(OBJ) 1679tfax_=$(DEVOBJ)gdevtfax.$(OBJ) $(DEVOBJ)minftrsz.$(OBJ)
1638$(DD)tfax.dev : $(DEVS_MAK) $(libtiff_dev) $(tfax_) $(GLD)cfe.dev\ 1680$(DD)tfax.dev : $(DEVS_MAK) $(libtiff_dev) $(tfax_) $(GLD)cfe.dev\
1639 $(GLD)lzwe.dev $(GLD)rle.dev $(DD)fax.dev $(DD)tiffs.dev $(minftrsz_h)\ 1681 $(GLD)lzwe.dev $(GLD)rle.dev $(DD)fax.dev $(DD)tiffs.dev $(minftrsz_h)\
1640 $(GDEV) 1682 $(GDEV)
@@ -1642,22 +1684,22 @@ $(DD)tfax.dev : $(DEVS_MAK) $(libtiff_dev) $(tfax_) $(GLD)cfe.dev\
1642 $(ADDMOD) $(DD)tfax -include $(GLD)cfe $(GLD)lzwe $(GLD)rle 1684 $(ADDMOD) $(DD)tfax -include $(GLD)cfe $(GLD)lzwe $(GLD)rle
1643 $(ADDMOD) $(DD)tfax -include $(DD)fax $(DD)tiffs $(tiff_i_) 1685 $(ADDMOD) $(DD)tfax -include $(DD)fax $(DD)tiffs $(tiff_i_)
1644 1686
1645$(GLOBJ)gdevtfax.$(OBJ) : $(GLSRC)gdevtfax.c $(PDEVH)\ 1687$(DEVOBJ)gdevtfax.$(OBJ) : $(DEVSRC)gdevtfax.c $(PDEVH)\
1646 $(stdint__h) $(gdevfax_h) $(gdevtifs_h)\ 1688 $(stdint__h) $(gdevfax_h) $(gdevtifs_h)\
1647 $(scfx_h) $(slzwx_h) $(srlx_h) $(strimpl_h) 1689 $(scfx_h) $(slzwx_h) $(srlx_h) $(strimpl_h)
1648 $(GLCC) $(I_)$(TI_)$(_I) $(GLO_)gdevtfax.$(OBJ) $(C_) $(GLSRC)gdevtfax.c 1690 $(DEVCC) $(I_)$(TI_)$(_I) $(DEVO_)gdevtfax.$(OBJ) $(C_) $(DEVSRC)gdevtfax.c
1649 1691
1650### ---------------------------- TIFF formats --------------------------- ### 1692### ---------------------------- TIFF formats --------------------------- ###
1651 1693
1652tiffs_=$(GLOBJ)gdevtifs.$(OBJ) $(GLOBJ)minftrsz.$(OBJ) 1694tiffs_=$(DEVOBJ)gdevtifs.$(OBJ) $(DEVOBJ)minftrsz.$(OBJ)
1653$(DD)tiffs.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffs_) $(GLD)page.dev\ 1695$(DD)tiffs.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffs_) $(GLD)page.dev\
1654 $(minftrsz_) $(GDEV) 1696 $(minftrsz_) $(GDEV)
1655 $(SETMOD) $(DD)tiffs $(tiffs_) 1697 $(SETMOD) $(DD)tiffs $(tiffs_)
1656 $(ADDMOD) $(DD)tiffs -include $(GLD)page $(tiff_i_) 1698 $(ADDMOD) $(DD)tiffs -include $(GLD)page $(tiff_i_)
1657 1699
1658$(GLOBJ)gdevtifs.$(OBJ) : $(GLSRC)gdevtifs.c $(PDEVH) $(stdint__h) $(stdio__h) $(time__h)\ 1700$(DEVOBJ)gdevtifs.$(OBJ) : $(DEVSRC)gdevtifs.c $(PDEVH) $(stdint__h) $(stdio__h) $(time__h)\
1659 $(gdevtifs_h) $(gscdefs_h) $(gstypes_h) $(stream_h) $(strmio_h) 1701 $(gdevtifs_h) $(gscdefs_h) $(gstypes_h) $(stream_h) $(strmio_h)
1660 $(GLCC) $(I_)$(GLI_) $(II)$(TI_)$(_I) $(GLO_)gdevtifs.$(OBJ) $(C_) $(GLSRC)gdevtifs.c 1702 $(DEVCC) $(I_)$(DEVI_) $(II)$(TI_)$(_I) $(DEVO_)gdevtifs.$(OBJ) $(C_) $(DEVSRC)gdevtifs.c
1661 1703
1662# Black & white, G3/G4 fax 1704# Black & white, G3/G4 fax
1663# NOTE: see under faxg* above regarding page width adjustment. 1705# NOTE: see under faxg* above regarding page width adjustment.
@@ -1698,21 +1740,21 @@ $(DD)tiffpack.dev : $(DEVS_MAK) $(libtiff_dev) $(DD)tfax.dev $(minftrsz_)\
1698 1740
1699# TIFF Gray, no compression 1741# TIFF Gray, no compression
1700 1742
1701tiffgray_=$(GLOBJ)gdevtsep.$(OBJ) $(GLOBJ)gsequivc.$(OBJ) $(GLOBJ)minftrsz.$(OBJ) 1743tiffgray_=$(DEVOBJ)gdevtsep.$(OBJ) $(DEVOBJ)gsequivc.$(OBJ) $(DEVOBJ)minftrsz.$(OBJ)
1702 1744
1703$(DD)tiffgray.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffgray_) $(DD)tiffs.dev\ 1745$(DD)tiffgray.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffgray_) $(DD)tiffs.dev\
1704 $(minftrsz_h) $(GDEV) 1746 $(minftrsz_h) $(GDEV)
1705 $(SETPDEV2) $(DD)tiffgray $(tiffgray_) 1747 $(SETPDEV2) $(DD)tiffgray $(tiffgray_)
1706 $(ADDMOD) $(DD)tiffgray -include $(DD)tiffs $(tiff_i_) 1748 $(ADDMOD) $(DD)tiffgray -include $(DD)tiffs $(tiff_i_)
1707 1749
1708$(GLOBJ)gdevtsep.$(OBJ) : $(GLSRC)gdevtsep.c $(PDEVH) $(stdint__h)\ 1750$(DEVOBJ)gdevtsep.$(OBJ) : $(DEVSRC)gdevtsep.c $(PDEVH) $(stdint__h)\
1709 $(gdevtifs_h) $(gdevdevn_h) $(gsequivc_h) $(stdio__h) $(ctype__h)\ 1751 $(gdevtifs_h) $(gdevdevn_h) $(gsequivc_h) $(stdio__h) $(ctype__h)\
1710 $(gxgetbit_h) $(gdevppla_h) $(gp_h) $(GDEV) 1752 $(gxgetbit_h) $(gdevppla_h) $(gp_h) $(GDEV)
1711 $(GLCC) $(I_)$(TI_)$(_I) $(GLO_)gdevtsep.$(OBJ) $(C_) $(GLSRC)gdevtsep.c 1753 $(DEVCC) $(I_)$(TI_)$(_I) $(DEVO_)gdevtsep.$(OBJ) $(C_) $(DEVSRC)gdevtsep.c
1712 1754
1713# TIFF Scaled (downscaled gray -> mono), configurable compression 1755# TIFF Scaled (downscaled gray -> mono), configurable compression
1714 1756
1715tiffscaled_=$(tiffgray_) $(GLOBJ)gdevtsep.$(OBJ) $(GLOBJ)minftrsz.$(OBJ) 1757tiffscaled_=$(tiffgray_) $(DEVOBJ)gdevtsep.$(OBJ) $(DEVOBJ)minftrsz.$(OBJ)
1716 1758
1717$(DD)tiffscaled.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffscaled_) $(DD)tiffs.dev\ 1759$(DD)tiffscaled.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffscaled_) $(DD)tiffs.dev\
1718 $(minftrsz_h) $(GDEV) 1760 $(minftrsz_h) $(GDEV)
@@ -1721,7 +1763,7 @@ $(DD)tiffscaled.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffscaled_) $(DD)tiffs.dev\
1721 1763
1722# TIFF Scaled 8 (downscaled gray -> gray), configurable compression 1764# TIFF Scaled 8 (downscaled gray -> gray), configurable compression
1723 1765
1724tiffscaled8_=$(tiffgray_) $(GLOBJ)gdevtsep.$(OBJ) $(GLOBJ)minftrsz.$(OBJ) 1766tiffscaled8_=$(tiffgray_) $(DEVOBJ)gdevtsep.$(OBJ) $(DEVOBJ)minftrsz.$(OBJ)
1725 1767
1726$(DD)tiffscaled8.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffscaled8_)\ 1768$(DD)tiffscaled8.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffscaled8_)\
1727 $(DD)tiffs.dev $(minftrsz_h) $(GDEV) 1769 $(DD)tiffs.dev $(minftrsz_h) $(GDEV)
@@ -1730,7 +1772,7 @@ $(DD)tiffscaled8.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffscaled8_)\
1730 1772
1731# TIFF Scaled 24 (downscaled rgb -> rgb), configurable compression 1773# TIFF Scaled 24 (downscaled rgb -> rgb), configurable compression
1732 1774
1733tiffscaled24_=$(tiffgray_) $(GLOBJ)gdevtsep.$(OBJ) $(GLOBJ)minftrsz.$(OBJ) 1775tiffscaled24_=$(tiffgray_) $(DEVOBJ)gdevtsep.$(OBJ) $(DEVOBJ)minftrsz.$(OBJ)
1734 1776
1735$(DD)tiffscaled24.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffscaled24_)\ 1777$(DD)tiffscaled24.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffscaled24_)\
1736 $(DD)tiffs.dev $(minftrsz_h) $(GDEV) 1778 $(DD)tiffs.dev $(minftrsz_h) $(GDEV)
@@ -1739,7 +1781,7 @@ $(DD)tiffscaled24.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffscaled24_)\
1739 1781
1740# TIFF Scaled 4 (downscaled cmyk -> cmyk), configurable compression 1782# TIFF Scaled 4 (downscaled cmyk -> cmyk), configurable compression
1741 1783
1742tiffscaled4_=$(tiffgray_) $(GLOBJ)gdevtsep.$(OBJ) $(GLOBJ)minftrsz.$(OBJ) 1784tiffscaled4_=$(tiffgray_) $(DEVOBJ)gdevtsep.$(OBJ) $(DEVOBJ)minftrsz.$(OBJ)
1743 1785
1744$(DD)tiffscaled4.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffscaled4_)\ 1786$(DD)tiffscaled4.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffscaled4_)\
1745 $(DD)tiffs.dev $(minftrsz_h) $(GDEV) 1787 $(DD)tiffs.dev $(minftrsz_h) $(GDEV)
@@ -1748,7 +1790,7 @@ $(DD)tiffscaled4.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffscaled4_)\
1748 1790
1749# TIFF RGB, no compression 1791# TIFF RGB, no compression
1750 1792
1751tiffrgb_=$(GLOBJ)gdevtfnx.$(OBJ) $(GLOBJ)minftrsz.$(OBJ) 1793tiffrgb_=$(DEVOBJ)gdevtfnx.$(OBJ) $(DEVOBJ)minftrsz.$(OBJ)
1752 1794
1753$(DD)tiff12nc.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffrgb_) $(DD)tiffs.dev\ 1795$(DD)tiff12nc.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffrgb_) $(DD)tiffs.dev\
1754 $(minftrsz_h) $(GDEV) 1796 $(minftrsz_h) $(GDEV)
@@ -1765,9 +1807,9 @@ $(DD)tiff48nc.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffrgb_) $(DD)tiffs.dev\
1765 $(SETPDEV2) $(DD)tiff48nc $(tiffrgb_) 1807 $(SETPDEV2) $(DD)tiff48nc $(tiffrgb_)
1766 $(ADDMOD) $(DD)tiff48nc -include $(DD)tiffs $(tiff_i_) 1808 $(ADDMOD) $(DD)tiff48nc -include $(DD)tiffs $(tiff_i_)
1767 1809
1768$(GLOBJ)gdevtfnx.$(OBJ) : $(GLSRC)gdevtfnx.c $(PDEVH) $(stdint__h)\ 1810$(DEVOBJ)gdevtfnx.$(OBJ) : $(DEVSRC)gdevtfnx.c $(PDEVH) $(stdint__h)\
1769 $(gdevtifs_h) $(gscms_h) $(GDEV) 1811 $(gdevtifs_h) $(gscms_h) $(GDEV)
1770 $(GLCC) $(I_)$(TI_)$(_I) $(GLO_)gdevtfnx.$(OBJ) $(C_) $(GLSRC)gdevtfnx.c 1812 $(DEVCC) $(I_)$(TI_)$(_I) $(DEVO_)gdevtfnx.$(OBJ) $(C_) $(DEVSRC)gdevtfnx.c
1771 1813
1772# TIFF CMYK, no compression 1814# TIFF CMYK, no compression
1773 1815
@@ -1784,7 +1826,7 @@ $(DD)tiff64nc.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffgray_) $(DD)tiffs.dev\
1784# 1826#
1785# Create separation files (tiffgray) plus CMYK composite (tiff32nc) 1827# Create separation files (tiffgray) plus CMYK composite (tiff32nc)
1786 1828
1787tiffsep_=$(tiffgray_) $(GLOBJ)gdevdevn.$(OBJ) $(GLOBJ)gsequivc.$(OBJ) 1829tiffsep_=$(tiffgray_) $(DEVOBJ)gdevdevn.$(OBJ) $(DEVOBJ)gsequivc.$(OBJ)
1788 1830
1789$(DD)tiffsep.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffgray_) $(DD)tiffs.dev\ 1831$(DD)tiffsep.dev : $(DEVS_MAK) $(libtiff_dev) $(tiffgray_) $(DD)tiffs.dev\
1790 $(minftrsz_h) $(GDEV) 1832 $(minftrsz_h) $(GDEV)
@@ -1802,12 +1844,12 @@ $(DD)tiffsep1.dev : $(DEVS_MAK) $(tiffgray_) $(DD)tiffs.dev $(minftrsz_h)\
1802# 1844#
1803# PLANar device 1845# PLANar device
1804 1846
1805plan_=$(GLOBJ)gdevplan.$(OBJ) $(GLOBJ)gdevppla.$(OBJ) $(GLOBJ)gdevmpla.$(OBJ) 1847plan_=$(DEVOBJ)gdevplan.$(OBJ) $(DEVOBJ)gdevppla.$(OBJ) $(DEVOBJ)gdevmpla.$(OBJ)
1806 1848
1807$(GLOBJ)gdevplan.$(OBJ) : $(GLSRC)gdevplan.c $(PDEVH)\ 1849$(DEVOBJ)gdevplan.$(OBJ) : $(DEVSRC)gdevplan.c $(PDEVH)\
1808 $(gdevmpla_h) $(gdevplnx_h) $(gdevppla_h)\ 1850 $(gdevmpla_h) $(gdevplnx_h) $(gdevppla_h)\
1809 $(gscdefs_h) $(gscspace_h) $(gxgetbit_h) $(gxiparam_h) $(gxlum_h) 1851 $(gscdefs_h) $(gscspace_h) $(gxgetbit_h) $(gxiparam_h) $(gxlum_h)
1810 $(GLCC) $(GLO_)gdevplan.$(OBJ) $(C_) $(GLSRC)gdevplan.c 1852 $(DEVCC) $(DEVO_)gdevplan.$(OBJ) $(C_) $(DEVSRC)gdevplan.c
1811 1853
1812$(DD)plan.dev : $(DEVS_MAK) $(plan_) $(GLD)page.dev $(GDEV) 1854$(DD)plan.dev : $(DEVS_MAK) $(plan_) $(GLD)page.dev $(GDEV)
1813 $(SETPDEV2) $(DD)plan $(plan_) 1855 $(SETPDEV2) $(DD)plan $(plan_)
@@ -1827,12 +1869,12 @@ $(DD)plank.dev : $(DEVS_MAK) $(plan_) $(GLD)page.dev $(GDEV)
1827# 1869#
1828# PLanar Interlaced Buffer device 1870# PLanar Interlaced Buffer device
1829 1871
1830plib_=$(GLOBJ)gdevplib.$(OBJ) $(GLOBJ)gdevppla.$(OBJ) $(GLOBJ)gdevmpla.$(OBJ) 1872plib_=$(DEVOBJ)gdevplib.$(OBJ) $(DEVOBJ)gdevppla.$(OBJ) $(DEVOBJ)gdevmpla.$(OBJ)
1831 1873
1832$(GLOBJ)gdevplib.$(OBJ) : $(GLSRC)gdevplib.c $(PDEVH)\ 1874$(DEVOBJ)gdevplib.$(OBJ) : $(DEVSRC)gdevplib.c $(PDEVH)\
1833 $(gdevmpla_h) $(gdevplnx_h) $(gdevppla_h)\ 1875 $(gdevmpla_h) $(gdevplnx_h) $(gdevppla_h)\
1834 $(gscdefs_h) $(gscspace_h) $(gxgetbit_h) $(gxiparam_h) $(gxlum_h) 1876 $(gscdefs_h) $(gscspace_h) $(gxgetbit_h) $(gxiparam_h) $(gxlum_h)
1835 $(GLCC) $(GLO_)gdevplib.$(OBJ) $(C_) $(GLSRC)gdevplib.c 1877 $(DEVCC) $(DEVO_)gdevplib.$(OBJ) $(C_) $(DEVSRC)gdevplib.c
1836 1878
1837$(DD)plib.dev : $(DEVS_MAK) $(plib_) $(GLD)page.dev $(GDEV) 1879$(DD)plib.dev : $(DEVS_MAK) $(plib_) $(GLD)page.dev $(GDEV)
1838 $(SETPDEV2) $(DD)plib $(plib_) 1880 $(SETPDEV2) $(DD)plib $(plib_)
@@ -1849,15 +1891,28 @@ $(DD)plibc.dev : $(DEVS_MAK) $(plib_) $(GLD)page.dev $(GDEV)
1849$(DD)plibk.dev : $(DEVS_MAK) $(plib_) $(GLD)page.dev $(GDEV) 1891$(DD)plibk.dev : $(DEVS_MAK) $(plib_) $(GLD)page.dev $(GDEV)
1850 $(SETPDEV2) $(DD)plibk $(plib_) 1892 $(SETPDEV2) $(DD)plibk $(plib_)
1851 1893
1894# ink coverage device -- a device that records the ink coverage
1895# on each page, and discards the page.
1896$(DD)inkcov.dev : $(ECHOGS_XE) $(LIB_MAK) $(DEVOBJ)gdevicov.$(OBJ)
1897 $(SETDEV2) $(DD)inkcov $(DEVOBJ)gdevicov.$(OBJ)
1898
1899$(DEVOBJ)gdevicov.$(OBJ) : $(DEVSRC)gdevicov.c $(AK) $(MAKEDIRS) \
1900 $(arch_h) $(gdevprn_h) $(stdio__h) $(stdint__h)
1901 $(DEVCC) $(DEVO_)gdevicov.$(OBJ) $(C_) $(DEVSRC)gdevicov.c
1902
1903
1852### ------------------------------- CUPS ------------------------------- ### 1904### ------------------------------- CUPS ------------------------------- ###
1853lcups_dev=$(LCUPSGENDIR)$(D)lcups.dev 1905lcups_dev=$(LCUPSGENDIR)$(D)lcups.dev
1854lcupsi_dev=$(LCUPSIGENDIR)$(D)lcupsi.dev 1906lcupsi_dev=$(LCUPSIGENDIR)$(D)lcupsi.dev
1855 1907
1856cups_=$(GLOBJ)gdevcups.$(OBJ) 1908cups_=$(DEVOBJ)gdevcups.$(OBJ)
1857$(DD)cups.dev : $(DEVS_MAK) $(lcups_dev) $(lcupsi_dev) $(cups_) $(GDEV) 1909$(DD)cups.dev : $(DEVS_MAK) $(lcups_dev) $(lcupsi_dev) $(cups_) $(GDEV)
1858 $(SETPDEV2) $(DD)cups $(cups_) 1910 $(SETPDEV2) $(DD)cups $(cups_)
1859 $(ADDMOD) $(DD)cups -include $(lcups_dev) 1911 $(ADDMOD) $(DD)cups -include $(lcups_dev)
1860 $(ADDMOD) $(DD)cups -include $(lcupsi_dev) 1912 $(ADDMOD) $(DD)cups -include $(lcupsi_dev)
1861 1913
1862$(GLOBJ)gdevcups.$(OBJ) : cups$(D)gdevcups.c $(std_h) 1914$(DEVOBJ)gdevcups.$(OBJ) : cups$(D)gdevcups.c $(std_h)
1863 $(CUPS_CC) $(GLO_)gdevcups.$(OBJ) $(C_) $(CFLAGS) $(I_)$(GLSRC) $(I_)$(GLOBJ) $(I_)$(LCUPSSRCDIR)$(D)libs $(LCUPSSRCDIR)$(D)gdevcups.c 1915 $(CUPS_CC) $(DEVO_)gdevcups.$(OBJ) $(C_) $(CFLAGS) $(I_)$(GLSRC) \
1916 $(I_)$(DEVSRC) \
1917 $(I_)$(DEVOBJ) $(I_)$(LCUPSSRCDIR)$(D)libs \
1918 $(LCUPSSRCDIR)$(D)gdevcups.c
diff --git a/gs/base/gdev3852.c b/gs/devices/gdev3852.c
index bddf24ecf..bddf24ecf 100644
--- a/gs/base/gdev3852.c
+++ b/gs/devices/gdev3852.c
diff --git a/gs/base/gdev3b1.c b/gs/devices/gdev3b1.c
index 4ad9065fe..4ad9065fe 100644
--- a/gs/base/gdev3b1.c
+++ b/gs/devices/gdev3b1.c
diff --git a/gs/base/gdev4081.c b/gs/devices/gdev4081.c
index e844edd18..e844edd18 100644
--- a/gs/base/gdev4081.c
+++ b/gs/devices/gdev4081.c
diff --git a/gs/base/gdev4693.c b/gs/devices/gdev4693.c
index 2feece696..2feece696 100644
--- a/gs/base/gdev4693.c
+++ b/gs/devices/gdev4693.c
diff --git a/gs/base/gdev8510.c b/gs/devices/gdev8510.c
index 2250a16f2..2250a16f2 100644
--- a/gs/base/gdev8510.c
+++ b/gs/devices/gdev8510.c
diff --git a/gs/base/gdev8bcm.c b/gs/devices/gdev8bcm.c
index e40a981ec..e40a981ec 100644
--- a/gs/base/gdev8bcm.c
+++ b/gs/devices/gdev8bcm.c
diff --git a/gs/base/gdev8bcm.h b/gs/devices/gdev8bcm.h
index 49040567b..49040567b 100644
--- a/gs/base/gdev8bcm.h
+++ b/gs/devices/gdev8bcm.h
diff --git a/gs/base/gdevadmp.c b/gs/devices/gdevadmp.c
index bcf15bc32..bcf15bc32 100644
--- a/gs/base/gdevadmp.c
+++ b/gs/devices/gdevadmp.c
diff --git a/gs/base/gdevatx.c b/gs/devices/gdevatx.c
index e9097c6a4..e9097c6a4 100644
--- a/gs/base/gdevatx.c
+++ b/gs/devices/gdevatx.c
diff --git a/gs/base/gdevbit.c b/gs/devices/gdevbit.c
index 95b5f0508..95b5f0508 100644
--- a/gs/base/gdevbit.c
+++ b/gs/devices/gdevbit.c
diff --git a/gs/base/gdevbj10.c b/gs/devices/gdevbj10.c
index 988ee2fea..988ee2fea 100644
--- a/gs/base/gdevbj10.c
+++ b/gs/devices/gdevbj10.c
diff --git a/gs/base/gdevbjc.h b/gs/devices/gdevbjc.h
index d5cfea2fb..d5cfea2fb 100644
--- a/gs/base/gdevbjc.h
+++ b/gs/devices/gdevbjc.h
diff --git a/gs/base/gdevbjcl.c b/gs/devices/gdevbjcl.c
index 86bb8b4c9..86bb8b4c9 100644
--- a/gs/base/gdevbjcl.c
+++ b/gs/devices/gdevbjcl.c
diff --git a/gs/base/gdevbjcl.h b/gs/devices/gdevbjcl.h
index 045cdb651..045cdb651 100644
--- a/gs/base/gdevbjcl.h
+++ b/gs/devices/gdevbjcl.h
diff --git a/gs/base/gdevbmp.c b/gs/devices/gdevbmp.c
index 76c501bf4..76c501bf4 100644
--- a/gs/base/gdevbmp.c
+++ b/gs/devices/gdevbmp.c
diff --git a/gs/base/gdevbmp.h b/gs/devices/gdevbmp.h
index 400fdb6dc..400fdb6dc 100644
--- a/gs/base/gdevbmp.h
+++ b/gs/devices/gdevbmp.h
diff --git a/gs/base/gdevbmpa.c b/gs/devices/gdevbmpa.c
index 420a6b2ca..420a6b2ca 100644
--- a/gs/base/gdevbmpa.c
+++ b/gs/devices/gdevbmpa.c
diff --git a/gs/base/gdevbmpc.c b/gs/devices/gdevbmpc.c
index 0970a4aba..0970a4aba 100644
--- a/gs/base/gdevbmpc.c
+++ b/gs/devices/gdevbmpc.c
diff --git a/gs/base/gdevccr.c b/gs/devices/gdevccr.c
index 24348e8d6..24348e8d6 100644
--- a/gs/base/gdevccr.c
+++ b/gs/devices/gdevccr.c
diff --git a/gs/base/gdevcdj.c b/gs/devices/gdevcdj.c
index a0903d856..a0903d856 100644
--- a/gs/base/gdevcdj.c
+++ b/gs/devices/gdevcdj.c
diff --git a/gs/base/gdevcfax.c b/gs/devices/gdevcfax.c
index 64ae1eb2f..64ae1eb2f 100644
--- a/gs/base/gdevcfax.c
+++ b/gs/devices/gdevcfax.c
diff --git a/gs/base/gdevcif.c b/gs/devices/gdevcif.c
index 720eaec21..720eaec21 100644
--- a/gs/base/gdevcif.c
+++ b/gs/devices/gdevcif.c
diff --git a/gs/base/gdevclj.c b/gs/devices/gdevclj.c
index 635164c08..635164c08 100644
--- a/gs/base/gdevclj.c
+++ b/gs/devices/gdevclj.c
diff --git a/gs/base/gdevcljc.c b/gs/devices/gdevcljc.c
index f302099ba..f302099ba 100644
--- a/gs/base/gdevcljc.c
+++ b/gs/devices/gdevcljc.c
diff --git a/gs/base/gdevcp50.c b/gs/devices/gdevcp50.c
index d8b242f09..d8b242f09 100644
--- a/gs/base/gdevcp50.c
+++ b/gs/devices/gdevcp50.c
diff --git a/gs/base/gdevcslw.c b/gs/devices/gdevcslw.c
index 7485e38e5..7485e38e5 100644
--- a/gs/base/gdevcslw.c
+++ b/gs/devices/gdevcslw.c
diff --git a/gs/base/gdevdfax.c b/gs/devices/gdevdfax.c
index 5cb2ddb54..5cb2ddb54 100644
--- a/gs/base/gdevdfax.c
+++ b/gs/devices/gdevdfax.c
diff --git a/gs/base/gdevdjet.c b/gs/devices/gdevdjet.c
index 601d2793a..601d2793a 100644
--- a/gs/base/gdevdjet.c
+++ b/gs/devices/gdevdjet.c
diff --git a/gs/base/gdevdjtc.c b/gs/devices/gdevdjtc.c
index 103e9b3ef..103e9b3ef 100644
--- a/gs/base/gdevdjtc.c
+++ b/gs/devices/gdevdjtc.c
diff --git a/gs/base/gdevdljm.c b/gs/devices/gdevdljm.c
index afb05376f..afb05376f 100644
--- a/gs/base/gdevdljm.c
+++ b/gs/devices/gdevdljm.c
diff --git a/gs/base/gdevdljm.h b/gs/devices/gdevdljm.h
index 87325ddee..87325ddee 100644
--- a/gs/base/gdevdljm.h
+++ b/gs/devices/gdevdljm.h
diff --git a/gs/base/gdevdm24.c b/gs/devices/gdevdm24.c
index 18e8e11be..18e8e11be 100644
--- a/gs/base/gdevdm24.c
+++ b/gs/devices/gdevdm24.c
diff --git a/gs/base/gdevdsp.c b/gs/devices/gdevdsp.c
index 38d95b5e5..38d95b5e5 100644
--- a/gs/base/gdevdsp.c
+++ b/gs/devices/gdevdsp.c
diff --git a/gs/base/gdevdsp.h b/gs/devices/gdevdsp.h
index 268c455ac..268c455ac 100644
--- a/gs/base/gdevdsp.h
+++ b/gs/devices/gdevdsp.h
diff --git a/gs/base/gdevdsp2.h b/gs/devices/gdevdsp2.h
index 762ad30c2..762ad30c2 100644
--- a/gs/base/gdevdsp2.h
+++ b/gs/devices/gdevdsp2.h
diff --git a/gs/base/gdevepsc.c b/gs/devices/gdevepsc.c
index 9be29bb26..9be29bb26 100644
--- a/gs/base/gdevepsc.c
+++ b/gs/devices/gdevepsc.c
diff --git a/gs/base/gdevepsn.c b/gs/devices/gdevepsn.c
index c780eaef6..c780eaef6 100644
--- a/gs/base/gdevepsn.c
+++ b/gs/devices/gdevepsn.c
diff --git a/gs/base/gdevescp.c b/gs/devices/gdevescp.c
index c17e3ae4b..c17e3ae4b 100644
--- a/gs/base/gdevescp.c
+++ b/gs/devices/gdevescp.c
diff --git a/gs/base/gdevevga.c b/gs/devices/gdevevga.c
index 483b684df..483b684df 100644
--- a/gs/base/gdevevga.c
+++ b/gs/devices/gdevevga.c
diff --git a/gs/base/gdevfax.c b/gs/devices/gdevfax.c
index a67d30da0..a67d30da0 100644
--- a/gs/base/gdevfax.c
+++ b/gs/devices/gdevfax.c
diff --git a/gs/base/gdevfax.h b/gs/devices/gdevfax.h
index 1aeea75f5..1aeea75f5 100644
--- a/gs/base/gdevfax.h
+++ b/gs/devices/gdevfax.h
diff --git a/gs/base/gdevherc.c b/gs/devices/gdevherc.c
index f02cefe64..f02cefe64 100644
--- a/gs/base/gdevherc.c
+++ b/gs/devices/gdevherc.c
diff --git a/gs/base/gdevhl7x.c b/gs/devices/gdevhl7x.c
index fb58a8721..fb58a8721 100644
--- a/gs/base/gdevhl7x.c
+++ b/gs/devices/gdevhl7x.c
diff --git a/gs/base/gdevicov.c b/gs/devices/gdevicov.c
index 8010d0171..8010d0171 100644
--- a/gs/base/gdevicov.c
+++ b/gs/devices/gdevicov.c
diff --git a/gs/base/gdevifno.c b/gs/devices/gdevifno.c
index 0982623c9..0982623c9 100644
--- a/gs/base/gdevifno.c
+++ b/gs/devices/gdevifno.c
diff --git a/gs/base/gdevijs.c b/gs/devices/gdevijs.c
index e3105c108..e3105c108 100644
--- a/gs/base/gdevijs.c
+++ b/gs/devices/gdevijs.c
diff --git a/gs/base/gdevimgn.c b/gs/devices/gdevimgn.c
index cecc5246a..cecc5246a 100644
--- a/gs/base/gdevimgn.c
+++ b/gs/devices/gdevimgn.c
diff --git a/gs/base/gdevjbig2.c b/gs/devices/gdevjbig2.c
index b993d7678..b993d7678 100644
--- a/gs/base/gdevjbig2.c
+++ b/gs/devices/gdevjbig2.c
diff --git a/gs/base/gdevjpeg.c b/gs/devices/gdevjpeg.c
index a02b13cec..a02b13cec 100644
--- a/gs/base/gdevjpeg.c
+++ b/gs/devices/gdevjpeg.c
diff --git a/gs/base/gdevjpx.c b/gs/devices/gdevjpx.c
index 6a0d32c6c..6a0d32c6c 100644
--- a/gs/base/gdevjpx.c
+++ b/gs/devices/gdevjpx.c
diff --git a/gs/base/gdevl256.c b/gs/devices/gdevl256.c
index 3eb591c9b..3eb591c9b 100644
--- a/gs/base/gdevl256.c
+++ b/gs/devices/gdevl256.c
diff --git a/gs/base/gdevl31s.c b/gs/devices/gdevl31s.c
index ef18be07f..ef18be07f 100644
--- a/gs/base/gdevl31s.c
+++ b/gs/devices/gdevl31s.c
diff --git a/gs/base/gdevlbp8.c b/gs/devices/gdevlbp8.c
index 3fde9eddf..3fde9eddf 100644
--- a/gs/base/gdevlbp8.c
+++ b/gs/devices/gdevlbp8.c
diff --git a/gs/base/gdevlp8k.c b/gs/devices/gdevlp8k.c
index 9c496ebc5..9c496ebc5 100644
--- a/gs/base/gdevlp8k.c
+++ b/gs/devices/gdevlp8k.c
diff --git a/gs/base/gdevlxm.c b/gs/devices/gdevlxm.c
index 0372fd709..0372fd709 100644
--- a/gs/base/gdevlxm.c
+++ b/gs/devices/gdevlxm.c
diff --git a/gs/base/gdevmac.c b/gs/devices/gdevmac.c
index 04ee6b75f..04ee6b75f 100644
--- a/gs/base/gdevmac.c
+++ b/gs/devices/gdevmac.c
diff --git a/gs/base/gdevmac.h b/gs/devices/gdevmac.h
index c39a3c3bf..c39a3c3bf 100644
--- a/gs/base/gdevmac.h
+++ b/gs/devices/gdevmac.h
diff --git a/gs/base/gdevmacpictop.h b/gs/devices/gdevmacpictop.h
index bfe61b7a2..bfe61b7a2 100644
--- a/gs/base/gdevmacpictop.h
+++ b/gs/devices/gdevmacpictop.h
diff --git a/gs/base/gdevmacttf.h b/gs/devices/gdevmacttf.h
index 703a5a615..703a5a615 100644
--- a/gs/base/gdevmacttf.h
+++ b/gs/devices/gdevmacttf.h
diff --git a/gs/base/gdevmeds.c b/gs/devices/gdevmeds.c
index c70a30df6..c70a30df6 100644
--- a/gs/base/gdevmeds.c
+++ b/gs/devices/gdevmeds.c
diff --git a/gs/base/gdevmeds.h b/gs/devices/gdevmeds.h
index bd2f8e000..bd2f8e000 100644
--- a/gs/base/gdevmeds.h
+++ b/gs/devices/gdevmeds.h
diff --git a/gs/base/gdevmgr.c b/gs/devices/gdevmgr.c
index c614a4672..c614a4672 100644
--- a/gs/base/gdevmgr.c
+++ b/gs/devices/gdevmgr.c
diff --git a/gs/base/gdevmgr.h b/gs/devices/gdevmgr.h
index d8c772f2b..d8c772f2b 100644
--- a/gs/base/gdevmgr.h
+++ b/gs/devices/gdevmgr.h
diff --git a/gs/base/gdevmiff.c b/gs/devices/gdevmiff.c
index 0bcf0ff38..0bcf0ff38 100644
--- a/gs/base/gdevmiff.c
+++ b/gs/devices/gdevmiff.c
diff --git a/gs/base/gdevmswn.c b/gs/devices/gdevmswn.c
index 902dad503..902dad503 100644
--- a/gs/base/gdevmswn.c
+++ b/gs/devices/gdevmswn.c
diff --git a/gs/base/gdevmswn.h b/gs/devices/gdevmswn.h
index 0411e3731..0411e3731 100644
--- a/gs/base/gdevmswn.h
+++ b/gs/devices/gdevmswn.h
diff --git a/gs/base/gdevmsxf.c b/gs/devices/gdevmsxf.c
index baebc302a..baebc302a 100644
--- a/gs/base/gdevmsxf.c
+++ b/gs/devices/gdevmsxf.c
diff --git a/gs/base/gdevn533.c b/gs/devices/gdevn533.c
index e59aa69e4..e59aa69e4 100644
--- a/gs/base/gdevn533.c
+++ b/gs/devices/gdevn533.c
diff --git a/gs/base/gdevo182.c b/gs/devices/gdevo182.c
index 149aa1660..149aa1660 100644
--- a/gs/base/gdevo182.c
+++ b/gs/devices/gdevo182.c
diff --git a/gs/base/gdevokii.c b/gs/devices/gdevokii.c
index e40b43979..e40b43979 100644
--- a/gs/base/gdevokii.c
+++ b/gs/devices/gdevokii.c
diff --git a/gs/base/gdevos2p.c b/gs/devices/gdevos2p.c
index 106f8857e..106f8857e 100644
--- a/gs/base/gdevos2p.c
+++ b/gs/devices/gdevos2p.c
diff --git a/gs/base/gdevp2up.c b/gs/devices/gdevp2up.c
index 58386a630..58386a630 100644
--- a/gs/base/gdevp2up.c
+++ b/gs/devices/gdevp2up.c
diff --git a/gs/base/gdevpbm.c b/gs/devices/gdevpbm.c
index 790345a23..790345a23 100644
--- a/gs/base/gdevpbm.c
+++ b/gs/devices/gdevpbm.c
diff --git a/gs/base/gdevpcfb.c b/gs/devices/gdevpcfb.c
index 6870e78b1..6870e78b1 100644
--- a/gs/base/gdevpcfb.c
+++ b/gs/devices/gdevpcfb.c
diff --git a/gs/base/gdevpcfb.h b/gs/devices/gdevpcfb.h
index 4636dba8b..4636dba8b 100644
--- a/gs/base/gdevpcfb.h
+++ b/gs/devices/gdevpcfb.h
diff --git a/gs/base/gdevpcl.c b/gs/devices/gdevpcl.c
index 754fa0b48..754fa0b48 100644
--- a/gs/base/gdevpcl.c
+++ b/gs/devices/gdevpcl.c
diff --git a/gs/base/gdevpcl.h b/gs/devices/gdevpcl.h
index 65898686e..65898686e 100644
--- a/gs/base/gdevpcl.h
+++ b/gs/devices/gdevpcl.h
diff --git a/gs/base/gdevpcx.c b/gs/devices/gdevpcx.c
index f650326f9..f650326f9 100644
--- a/gs/base/gdevpcx.c
+++ b/gs/devices/gdevpcx.c
diff --git a/gs/base/gdevpe.c b/gs/devices/gdevpe.c
index c7b4f1e1b..c7b4f1e1b 100644
--- a/gs/base/gdevpe.c
+++ b/gs/devices/gdevpe.c
diff --git a/gs/base/gdevperm.c b/gs/devices/gdevperm.c
index 7869ec223..7869ec223 100644
--- a/gs/base/gdevperm.c
+++ b/gs/devices/gdevperm.c
diff --git a/gs/base/gdevphex.c b/gs/devices/gdevphex.c
index ebdef5104..ebdef5104 100644
--- a/gs/base/gdevphex.c
+++ b/gs/devices/gdevphex.c
diff --git a/gs/base/gdevpjet.c b/gs/devices/gdevpjet.c
index adda93a7e..adda93a7e 100644
--- a/gs/base/gdevpjet.c
+++ b/gs/devices/gdevpjet.c
diff --git a/gs/base/gdevplan.c b/gs/devices/gdevplan.c
index 53404d90a..53404d90a 100644
--- a/gs/base/gdevplan.c
+++ b/gs/devices/gdevplan.c
diff --git a/gs/base/gdevplib.c b/gs/devices/gdevplib.c
index e58392242..e58392242 100644
--- a/gs/base/gdevplib.c
+++ b/gs/devices/gdevplib.c
diff --git a/gs/base/gdevplib.h b/gs/devices/gdevplib.h
index 936b3ca37..936b3ca37 100644
--- a/gs/base/gdevplib.h
+++ b/gs/devices/gdevplib.h
diff --git a/gs/base/gdevpm.h b/gs/devices/gdevpm.h
index f67dd7e58..f67dd7e58 100644
--- a/gs/base/gdevpm.h
+++ b/gs/devices/gdevpm.h
diff --git a/gs/base/gdevpng.c b/gs/devices/gdevpng.c
index ed36c7464..ed36c7464 100644
--- a/gs/base/gdevpng.c
+++ b/gs/devices/gdevpng.c
diff --git a/gs/base/gdevpsd.c b/gs/devices/gdevpsd.c
index 2436540c3..2436540c3 100644
--- a/gs/base/gdevpsd.c
+++ b/gs/devices/gdevpsd.c
diff --git a/gs/base/gdevpsim.c b/gs/devices/gdevpsim.c
index f79355c13..f79355c13 100644
--- a/gs/base/gdevpsim.c
+++ b/gs/devices/gdevpsim.c
diff --git a/gs/base/gdevrinkj.c b/gs/devices/gdevrinkj.c
index 5043f43f4..5043f43f4 100644
--- a/gs/base/gdevrinkj.c
+++ b/gs/devices/gdevrinkj.c
diff --git a/gs/base/gdevs3ga.c b/gs/devices/gdevs3ga.c
index 5d79e6a67..5d79e6a67 100644
--- a/gs/base/gdevs3ga.c
+++ b/gs/devices/gdevs3ga.c
diff --git a/gs/base/gdevsco.c b/gs/devices/gdevsco.c
index e1d427f15..e1d427f15 100644
--- a/gs/base/gdevsco.c
+++ b/gs/devices/gdevsco.c
diff --git a/gs/base/gdevsgi.c b/gs/devices/gdevsgi.c
index 3b29f89fd..3b29f89fd 100644
--- a/gs/base/gdevsgi.c
+++ b/gs/devices/gdevsgi.c
diff --git a/gs/base/gdevsgi.h b/gs/devices/gdevsgi.h
index 95bc58368..95bc58368 100644
--- a/gs/base/gdevsgi.h
+++ b/gs/devices/gdevsgi.h
diff --git a/gs/base/gdevsj48.c b/gs/devices/gdevsj48.c
index ea5f8aa76..ea5f8aa76 100644
--- a/gs/base/gdevsj48.c
+++ b/gs/devices/gdevsj48.c
diff --git a/gs/base/gdevsnfb.c b/gs/devices/gdevsnfb.c
index 24bdcb575..24bdcb575 100644
--- a/gs/base/gdevsnfb.c
+++ b/gs/devices/gdevsnfb.c
diff --git a/gs/base/gdevsppr.c b/gs/devices/gdevsppr.c
index 300600f35..300600f35 100644
--- a/gs/base/gdevsppr.c
+++ b/gs/devices/gdevsppr.c
diff --git a/gs/base/gdevstc.c b/gs/devices/gdevstc.c
index 52e09889e..52e09889e 100644
--- a/gs/base/gdevstc.c
+++ b/gs/devices/gdevstc.c
diff --git a/gs/base/gdevstc.h b/gs/devices/gdevstc.h
index a2b730300..a2b730300 100644
--- a/gs/base/gdevstc.h
+++ b/gs/devices/gdevstc.h
diff --git a/gs/base/gdevstc1.c b/gs/devices/gdevstc1.c
index a2241571e..a2241571e 100644
--- a/gs/base/gdevstc1.c
+++ b/gs/devices/gdevstc1.c
diff --git a/gs/base/gdevstc2.c b/gs/devices/gdevstc2.c
index c8cf7532b..c8cf7532b 100644
--- a/gs/base/gdevstc2.c
+++ b/gs/devices/gdevstc2.c
diff --git a/gs/base/gdevstc3.c b/gs/devices/gdevstc3.c
index 1d565d1e0..1d565d1e0 100644
--- a/gs/base/gdevstc3.c
+++ b/gs/devices/gdevstc3.c
diff --git a/gs/base/gdevstc4.c b/gs/devices/gdevstc4.c
index 032065567..032065567 100644
--- a/gs/base/gdevstc4.c
+++ b/gs/devices/gdevstc4.c
diff --git a/gs/base/gdevsun.c b/gs/devices/gdevsun.c
index b3078b189..b3078b189 100644
--- a/gs/base/gdevsun.c
+++ b/gs/devices/gdevsun.c
diff --git a/gs/base/gdevsunr.c b/gs/devices/gdevsunr.c
index 2dca82b23..2dca82b23 100644
--- a/gs/base/gdevsunr.c
+++ b/gs/devices/gdevsunr.c
diff --git a/gs/base/gdevsvga.c b/gs/devices/gdevsvga.c
index 94d9115b5..94d9115b5 100644
--- a/gs/base/gdevsvga.c
+++ b/gs/devices/gdevsvga.c
diff --git a/gs/base/gdevsvga.h b/gs/devices/gdevsvga.h
index 638df432a..638df432a 100644
--- a/gs/base/gdevsvga.h
+++ b/gs/devices/gdevsvga.h
diff --git a/gs/base/gdevtfax.c b/gs/devices/gdevtfax.c
index adf7bc51e..adf7bc51e 100644
--- a/gs/base/gdevtfax.c
+++ b/gs/devices/gdevtfax.c
diff --git a/gs/base/gdevtfax.h b/gs/devices/gdevtfax.h
index a3b26572c..a3b26572c 100644
--- a/gs/base/gdevtfax.h
+++ b/gs/devices/gdevtfax.h
diff --git a/gs/base/gdevtfnx.c b/gs/devices/gdevtfnx.c
index c5ad7abb4..c5ad7abb4 100644
--- a/gs/base/gdevtfnx.c
+++ b/gs/devices/gdevtfnx.c
diff --git a/gs/base/gdevtifs.c b/gs/devices/gdevtifs.c
index d9d0bc8ae..d9d0bc8ae 100644
--- a/gs/base/gdevtifs.c
+++ b/gs/devices/gdevtifs.c
diff --git a/gs/base/gdevtifs.h b/gs/devices/gdevtifs.h
index e095e8bac..e095e8bac 100644
--- a/gs/base/gdevtifs.h
+++ b/gs/devices/gdevtifs.h
diff --git a/gs/base/gdevtknk.c b/gs/devices/gdevtknk.c
index 8f9e150bf..8f9e150bf 100644
--- a/gs/base/gdevtknk.c
+++ b/gs/devices/gdevtknk.c
diff --git a/gs/base/gdevtrac.c b/gs/devices/gdevtrac.c
index d6dd28f04..d6dd28f04 100644
--- a/gs/base/gdevtrac.c
+++ b/gs/devices/gdevtrac.c
diff --git a/gs/base/gdevtsep.c b/gs/devices/gdevtsep.c
index 73a95b938..73a95b938 100644
--- a/gs/base/gdevtsep.c
+++ b/gs/devices/gdevtsep.c
diff --git a/gs/base/gdevupd.c b/gs/devices/gdevupd.c
index db4d85bac..db4d85bac 100644
--- a/gs/base/gdevupd.c
+++ b/gs/devices/gdevupd.c
diff --git a/gs/base/gdevvglb.c b/gs/devices/gdevvglb.c
index 931fafd51..931fafd51 100644
--- a/gs/base/gdevvglb.c
+++ b/gs/devices/gdevvglb.c
diff --git a/gs/base/gdevwddb.c b/gs/devices/gdevwddb.c
index 8ebd5d049..8ebd5d049 100644
--- a/gs/base/gdevwddb.c
+++ b/gs/devices/gdevwddb.c
diff --git a/gs/base/gdevwdib.c b/gs/devices/gdevwdib.c
index d5637288b..d5637288b 100644
--- a/gs/base/gdevwdib.c
+++ b/gs/devices/gdevwdib.c
diff --git a/gs/base/gdevwpr2.c b/gs/devices/gdevwpr2.c
index 5e8ddb1f0..5e8ddb1f0 100644
--- a/gs/base/gdevwpr2.c
+++ b/gs/devices/gdevwpr2.c
diff --git a/gs/base/gdevwprn.c b/gs/devices/gdevwprn.c
index 3c7346669..3c7346669 100644
--- a/gs/base/gdevwprn.c
+++ b/gs/devices/gdevwprn.c
diff --git a/gs/base/gdevx.c b/gs/devices/gdevx.c
index a58fee810..a58fee810 100644
--- a/gs/base/gdevx.c
+++ b/gs/devices/gdevx.c
diff --git a/gs/base/gdevx.h b/gs/devices/gdevx.h
index e1b91590d..e1b91590d 100644
--- a/gs/base/gdevx.h
+++ b/gs/devices/gdevx.h
diff --git a/gs/base/gdevxalt.c b/gs/devices/gdevxalt.c
index 9e3f5b664..9e3f5b664 100644
--- a/gs/base/gdevxalt.c
+++ b/gs/devices/gdevxalt.c
diff --git a/gs/base/gdevxcf.c b/gs/devices/gdevxcf.c
index 5d4933292..5d4933292 100644
--- a/gs/base/gdevxcf.c
+++ b/gs/devices/gdevxcf.c
diff --git a/gs/base/gdevxcmp.c b/gs/devices/gdevxcmp.c
index d91e78dd1..d91e78dd1 100644
--- a/gs/base/gdevxcmp.c
+++ b/gs/devices/gdevxcmp.c
diff --git a/gs/base/gdevxcmp.h b/gs/devices/gdevxcmp.h
index a4411adbd..a4411adbd 100644
--- a/gs/base/gdevxcmp.h
+++ b/gs/devices/gdevxcmp.h
diff --git a/gs/base/gdevxini.c b/gs/devices/gdevxini.c
index f94ccfc4c..f94ccfc4c 100644
--- a/gs/base/gdevxini.c
+++ b/gs/devices/gdevxini.c
diff --git a/gs/base/gdevxres.c b/gs/devices/gdevxres.c
index 6c4412102..6c4412102 100644
--- a/gs/base/gdevxres.c
+++ b/gs/devices/gdevxres.c
diff --git a/gs/base/gxfcopy.c b/gs/devices/gxfcopy.c
index 38159c25e..38159c25e 100644
--- a/gs/base/gxfcopy.c
+++ b/gs/devices/gxfcopy.c
diff --git a/gs/base/gxfcopy.h b/gs/devices/gxfcopy.h
index c5353b6dc..c5353b6dc 100644
--- a/gs/base/gxfcopy.h
+++ b/gs/devices/gxfcopy.h
diff --git a/gs/base/minftrsz.c b/gs/devices/minftrsz.c
index aaaf0ab53..aaaf0ab53 100644
--- a/gs/base/minftrsz.c
+++ b/gs/devices/minftrsz.c
diff --git a/gs/base/minftrsz.h b/gs/devices/minftrsz.h
index e5e020e90..e5e020e90 100644
--- a/gs/base/minftrsz.h
+++ b/gs/devices/minftrsz.h
diff --git a/gs/base/rinkj/evenbetter-rll.c b/gs/devices/rinkj/evenbetter-rll.c
index ee6d8555b..ee6d8555b 100644
--- a/gs/base/rinkj/evenbetter-rll.c
+++ b/gs/devices/rinkj/evenbetter-rll.c
diff --git a/gs/base/rinkj/evenbetter-rll.h b/gs/devices/rinkj/evenbetter-rll.h
index 2f9524863..2f9524863 100644
--- a/gs/base/rinkj/evenbetter-rll.h
+++ b/gs/devices/rinkj/evenbetter-rll.h
diff --git a/gs/base/rinkj/rinkj-byte-stream.c b/gs/devices/rinkj/rinkj-byte-stream.c
index 56286c3a0..56286c3a0 100644
--- a/gs/base/rinkj/rinkj-byte-stream.c
+++ b/gs/devices/rinkj/rinkj-byte-stream.c
diff --git a/gs/base/rinkj/rinkj-byte-stream.h b/gs/devices/rinkj/rinkj-byte-stream.h
index 23b7ede6f..23b7ede6f 100644
--- a/gs/base/rinkj/rinkj-byte-stream.h
+++ b/gs/devices/rinkj/rinkj-byte-stream.h
diff --git a/gs/base/rinkj/rinkj-config.c b/gs/devices/rinkj/rinkj-config.c
index a77bbb57e..a77bbb57e 100644
--- a/gs/base/rinkj/rinkj-config.c
+++ b/gs/devices/rinkj/rinkj-config.c
diff --git a/gs/base/rinkj/rinkj-config.h b/gs/devices/rinkj/rinkj-config.h
index 23bff8f9e..23bff8f9e 100644
--- a/gs/base/rinkj/rinkj-config.h
+++ b/gs/devices/rinkj/rinkj-config.h
diff --git a/gs/base/rinkj/rinkj-device.c b/gs/devices/rinkj/rinkj-device.c
index 0fde3aa12..0fde3aa12 100644
--- a/gs/base/rinkj/rinkj-device.c
+++ b/gs/devices/rinkj/rinkj-device.c
diff --git a/gs/base/rinkj/rinkj-device.h b/gs/devices/rinkj/rinkj-device.h
index 8f4e2f567..8f4e2f567 100644
--- a/gs/base/rinkj/rinkj-device.h
+++ b/gs/devices/rinkj/rinkj-device.h
diff --git a/gs/base/rinkj/rinkj-dither.c b/gs/devices/rinkj/rinkj-dither.c
index 37721018b..37721018b 100644
--- a/gs/base/rinkj/rinkj-dither.c
+++ b/gs/devices/rinkj/rinkj-dither.c
diff --git a/gs/base/rinkj/rinkj-dither.h b/gs/devices/rinkj/rinkj-dither.h
index db3cb1654..db3cb1654 100644
--- a/gs/base/rinkj/rinkj-dither.h
+++ b/gs/devices/rinkj/rinkj-dither.h
diff --git a/gs/base/rinkj/rinkj-epson870.c b/gs/devices/rinkj/rinkj-epson870.c
index 3130b7100..3130b7100 100644
--- a/gs/base/rinkj/rinkj-epson870.c
+++ b/gs/devices/rinkj/rinkj-epson870.c
diff --git a/gs/base/rinkj/rinkj-epson870.h b/gs/devices/rinkj/rinkj-epson870.h
index fd7b048be..fd7b048be 100644
--- a/gs/base/rinkj/rinkj-epson870.h
+++ b/gs/devices/rinkj/rinkj-epson870.h
diff --git a/gs/base/rinkj/rinkj-screen-eb.c b/gs/devices/rinkj/rinkj-screen-eb.c
index 129f85549..129f85549 100644
--- a/gs/base/rinkj/rinkj-screen-eb.c
+++ b/gs/devices/rinkj/rinkj-screen-eb.c
diff --git a/gs/base/rinkj/rinkj-screen-eb.h b/gs/devices/rinkj/rinkj-screen-eb.h
index 6d3cbfb5c..6d3cbfb5c 100644
--- a/gs/base/rinkj/rinkj-screen-eb.h
+++ b/gs/devices/rinkj/rinkj-screen-eb.h
diff --git a/gs/base/gdevagl.c b/gs/devices/vector/gdevagl.c
index 76b0836f7..76b0836f7 100644
--- a/gs/base/gdevagl.c
+++ b/gs/devices/vector/gdevagl.c
diff --git a/gs/base/gdevagl.h b/gs/devices/vector/gdevagl.h
index 02c73f39d..02c73f39d 100644
--- a/gs/base/gdevagl.h
+++ b/gs/devices/vector/gdevagl.h
diff --git a/gs/base/gdevlj56.c b/gs/devices/vector/gdevlj56.c
index 95b1c5613..95b1c5613 100644
--- a/gs/base/gdevlj56.c
+++ b/gs/devices/vector/gdevlj56.c
diff --git a/gs/base/gdevpdf.c b/gs/devices/vector/gdevpdf.c
index 81c55bd18..81c55bd18 100644
--- a/gs/base/gdevpdf.c
+++ b/gs/devices/vector/gdevpdf.c
diff --git a/gs/base/gdevpdfb.c b/gs/devices/vector/gdevpdfb.c
index 0cf50ff40..0cf50ff40 100644
--- a/gs/base/gdevpdfb.c
+++ b/gs/devices/vector/gdevpdfb.c
diff --git a/gs/base/gdevpdfb.h b/gs/devices/vector/gdevpdfb.h
index 13babb957..13babb957 100644
--- a/gs/base/gdevpdfb.h
+++ b/gs/devices/vector/gdevpdfb.h
diff --git a/gs/base/gdevpdfc.c b/gs/devices/vector/gdevpdfc.c
index a14b7cde1..a14b7cde1 100644
--- a/gs/base/gdevpdfc.c
+++ b/gs/devices/vector/gdevpdfc.c
diff --git a/gs/base/gdevpdfc.h b/gs/devices/vector/gdevpdfc.h
index a584767da..a584767da 100644
--- a/gs/base/gdevpdfc.h
+++ b/gs/devices/vector/gdevpdfc.h
diff --git a/gs/base/gdevpdfd.c b/gs/devices/vector/gdevpdfd.c
index f8303d156..f8303d156 100644
--- a/gs/base/gdevpdfd.c
+++ b/gs/devices/vector/gdevpdfd.c
diff --git a/gs/base/gdevpdfe.c b/gs/devices/vector/gdevpdfe.c
index 954656e04..954656e04 100644
--- a/gs/base/gdevpdfe.c
+++ b/gs/devices/vector/gdevpdfe.c
diff --git a/gs/base/gdevpdfg.c b/gs/devices/vector/gdevpdfg.c
index 0bc96811b..0bc96811b 100644
--- a/gs/base/gdevpdfg.c
+++ b/gs/devices/vector/gdevpdfg.c
diff --git a/gs/base/gdevpdfg.h b/gs/devices/vector/gdevpdfg.h
index d45e51e3a..d45e51e3a 100644
--- a/gs/base/gdevpdfg.h
+++ b/gs/devices/vector/gdevpdfg.h
diff --git a/gs/base/gdevpdfi.c b/gs/devices/vector/gdevpdfi.c
index 49b4dc86b..49b4dc86b 100644
--- a/gs/base/gdevpdfi.c
+++ b/gs/devices/vector/gdevpdfi.c
diff --git a/gs/base/gdevpdfj.c b/gs/devices/vector/gdevpdfj.c
index 310abc1e3..310abc1e3 100644
--- a/gs/base/gdevpdfj.c
+++ b/gs/devices/vector/gdevpdfj.c
diff --git a/gs/base/gdevpdfk.c b/gs/devices/vector/gdevpdfk.c
index b54a0d7a3..b54a0d7a3 100644
--- a/gs/base/gdevpdfk.c
+++ b/gs/devices/vector/gdevpdfk.c
diff --git a/gs/base/gdevpdfm.c b/gs/devices/vector/gdevpdfm.c
index 0f12db8c7..0f12db8c7 100644
--- a/gs/base/gdevpdfm.c
+++ b/gs/devices/vector/gdevpdfm.c
diff --git a/gs/base/gdevpdfo.c b/gs/devices/vector/gdevpdfo.c
index 439a9e474..439a9e474 100644
--- a/gs/base/gdevpdfo.c
+++ b/gs/devices/vector/gdevpdfo.c
diff --git a/gs/base/gdevpdfo.h b/gs/devices/vector/gdevpdfo.h
index 4344aa12d..4344aa12d 100644
--- a/gs/base/gdevpdfo.h
+++ b/gs/devices/vector/gdevpdfo.h
diff --git a/gs/base/gdevpdfp.c b/gs/devices/vector/gdevpdfp.c
index 07e9e6013..07e9e6013 100644
--- a/gs/base/gdevpdfp.c
+++ b/gs/devices/vector/gdevpdfp.c
diff --git a/gs/base/gdevpdfr.c b/gs/devices/vector/gdevpdfr.c
index 4e7a217f2..4e7a217f2 100644
--- a/gs/base/gdevpdfr.c
+++ b/gs/devices/vector/gdevpdfr.c
diff --git a/gs/base/gdevpdft.c b/gs/devices/vector/gdevpdft.c
index 9fca8bc70..9fca8bc70 100644
--- a/gs/base/gdevpdft.c
+++ b/gs/devices/vector/gdevpdft.c
diff --git a/gs/base/gdevpdfu.c b/gs/devices/vector/gdevpdfu.c
index f22bb87ea..f22bb87ea 100644
--- a/gs/base/gdevpdfu.c
+++ b/gs/devices/vector/gdevpdfu.c
diff --git a/gs/base/gdevpdfv.c b/gs/devices/vector/gdevpdfv.c
index a81c5d09f..a81c5d09f 100644
--- a/gs/base/gdevpdfv.c
+++ b/gs/devices/vector/gdevpdfv.c
diff --git a/gs/base/gdevpdfx.h b/gs/devices/vector/gdevpdfx.h
index 7a444433a..7a444433a 100644
--- a/gs/base/gdevpdfx.h
+++ b/gs/devices/vector/gdevpdfx.h
diff --git a/gs/base/gdevpdt.c b/gs/devices/vector/gdevpdt.c
index e3e557173..e3e557173 100644
--- a/gs/base/gdevpdt.c
+++ b/gs/devices/vector/gdevpdt.c
diff --git a/gs/base/gdevpdt.h b/gs/devices/vector/gdevpdt.h
index 6a5c0de4e..6a5c0de4e 100644
--- a/gs/base/gdevpdt.h
+++ b/gs/devices/vector/gdevpdt.h
diff --git a/gs/base/gdevpdtb.c b/gs/devices/vector/gdevpdtb.c
index 33f9dc1e8..33f9dc1e8 100644
--- a/gs/base/gdevpdtb.c
+++ b/gs/devices/vector/gdevpdtb.c
diff --git a/gs/base/gdevpdtb.h b/gs/devices/vector/gdevpdtb.h
index 200c02193..200c02193 100644
--- a/gs/base/gdevpdtb.h
+++ b/gs/devices/vector/gdevpdtb.h
diff --git a/gs/base/gdevpdtc.c b/gs/devices/vector/gdevpdtc.c
index 46a808890..46a808890 100644
--- a/gs/base/gdevpdtc.c
+++ b/gs/devices/vector/gdevpdtc.c
diff --git a/gs/base/gdevpdtd.c b/gs/devices/vector/gdevpdtd.c
index cd80e5536..cd80e5536 100644
--- a/gs/base/gdevpdtd.c
+++ b/gs/devices/vector/gdevpdtd.c
diff --git a/gs/base/gdevpdtd.h b/gs/devices/vector/gdevpdtd.h
index 0ad885f3f..0ad885f3f 100644
--- a/gs/base/gdevpdtd.h
+++ b/gs/devices/vector/gdevpdtd.h
diff --git a/gs/base/gdevpdte.c b/gs/devices/vector/gdevpdte.c
index 533d5f0aa..533d5f0aa 100644
--- a/gs/base/gdevpdte.c
+++ b/gs/devices/vector/gdevpdte.c
diff --git a/gs/base/gdevpdtf.c b/gs/devices/vector/gdevpdtf.c
index ea44a5945..ea44a5945 100644
--- a/gs/base/gdevpdtf.c
+++ b/gs/devices/vector/gdevpdtf.c
diff --git a/gs/base/gdevpdtf.h b/gs/devices/vector/gdevpdtf.h
index cb0d5576c..cb0d5576c 100644
--- a/gs/base/gdevpdtf.h
+++ b/gs/devices/vector/gdevpdtf.h
diff --git a/gs/base/gdevpdti.c b/gs/devices/vector/gdevpdti.c
index 8b1c644dc..8b1c644dc 100644
--- a/gs/base/gdevpdti.c
+++ b/gs/devices/vector/gdevpdti.c
diff --git a/gs/base/gdevpdti.h b/gs/devices/vector/gdevpdti.h
index de624a925..de624a925 100644
--- a/gs/base/gdevpdti.h
+++ b/gs/devices/vector/gdevpdti.h
diff --git a/gs/base/gdevpdts.c b/gs/devices/vector/gdevpdts.c
index f9321a3d2..f9321a3d2 100644
--- a/gs/base/gdevpdts.c
+++ b/gs/devices/vector/gdevpdts.c
diff --git a/gs/base/gdevpdts.h b/gs/devices/vector/gdevpdts.h
index 2851a088d..2851a088d 100644
--- a/gs/base/gdevpdts.h
+++ b/gs/devices/vector/gdevpdts.h
diff --git a/gs/base/gdevpdtt.c b/gs/devices/vector/gdevpdtt.c
index ef035cf3b..ef035cf3b 100644
--- a/gs/base/gdevpdtt.c
+++ b/gs/devices/vector/gdevpdtt.c
diff --git a/gs/base/gdevpdtt.h b/gs/devices/vector/gdevpdtt.h
index a02a2e440..a02a2e440 100644
--- a/gs/base/gdevpdtt.h
+++ b/gs/devices/vector/gdevpdtt.h
diff --git a/gs/base/gdevpdtv.c b/gs/devices/vector/gdevpdtv.c
index 599f7516e..599f7516e 100644
--- a/gs/base/gdevpdtv.c
+++ b/gs/devices/vector/gdevpdtv.c
diff --git a/gs/base/gdevpdtv.h b/gs/devices/vector/gdevpdtv.h
index 0c7c3ffb5..0c7c3ffb5 100644
--- a/gs/base/gdevpdtv.h
+++ b/gs/devices/vector/gdevpdtv.h
diff --git a/gs/base/gdevpdtw.c b/gs/devices/vector/gdevpdtw.c
index 62333cb45..62333cb45 100644
--- a/gs/base/gdevpdtw.c
+++ b/gs/devices/vector/gdevpdtw.c
diff --git a/gs/base/gdevpdtw.h b/gs/devices/vector/gdevpdtw.h
index abd4c2641..abd4c2641 100644
--- a/gs/base/gdevpdtw.h
+++ b/gs/devices/vector/gdevpdtw.h
diff --git a/gs/base/gdevpdtx.h b/gs/devices/vector/gdevpdtx.h
index c1ef99f51..c1ef99f51 100644
--- a/gs/base/gdevpdtx.h
+++ b/gs/devices/vector/gdevpdtx.h
diff --git a/gs/base/gdevps.c b/gs/devices/vector/gdevps.c
index b9a6d1929..b9a6d1929 100644
--- a/gs/base/gdevps.c
+++ b/gs/devices/vector/gdevps.c
diff --git a/gs/base/gdevpsdf.h b/gs/devices/vector/gdevpsdf.h
index a71ff70ea..a71ff70ea 100644
--- a/gs/base/gdevpsdf.h
+++ b/gs/devices/vector/gdevpsdf.h
diff --git a/gs/base/gdevpsdi.c b/gs/devices/vector/gdevpsdi.c
index ca33cc0b4..ca33cc0b4 100644
--- a/gs/base/gdevpsdi.c
+++ b/gs/devices/vector/gdevpsdi.c
diff --git a/gs/base/gdevpsdp.c b/gs/devices/vector/gdevpsdp.c
index 1c8946f82..1c8946f82 100644
--- a/gs/base/gdevpsdp.c
+++ b/gs/devices/vector/gdevpsdp.c
diff --git a/gs/base/gdevpsds.c b/gs/devices/vector/gdevpsds.c
index 000b4c2d0..000b4c2d0 100644
--- a/gs/base/gdevpsds.c
+++ b/gs/devices/vector/gdevpsds.c
diff --git a/gs/base/gdevpsds.h b/gs/devices/vector/gdevpsds.h
index 5917863b4..5917863b4 100644
--- a/gs/base/gdevpsds.h
+++ b/gs/devices/vector/gdevpsds.h
diff --git a/gs/base/gdevpsdu.c b/gs/devices/vector/gdevpsdu.c
index 13b70bbc6..13b70bbc6 100644
--- a/gs/base/gdevpsdu.c
+++ b/gs/devices/vector/gdevpsdu.c
diff --git a/gs/base/gdevpsf.h b/gs/devices/vector/gdevpsf.h
index edacfa8a1..edacfa8a1 100644
--- a/gs/base/gdevpsf.h
+++ b/gs/devices/vector/gdevpsf.h
diff --git a/gs/base/gdevpsf1.c b/gs/devices/vector/gdevpsf1.c
index 63642020a..63642020a 100644
--- a/gs/base/gdevpsf1.c
+++ b/gs/devices/vector/gdevpsf1.c
diff --git a/gs/base/gdevpsf2.c b/gs/devices/vector/gdevpsf2.c
index fcc24a5be..fcc24a5be 100644
--- a/gs/base/gdevpsf2.c
+++ b/gs/devices/vector/gdevpsf2.c
diff --git a/gs/base/gdevpsfm.c b/gs/devices/vector/gdevpsfm.c
index 052969a40..052969a40 100644
--- a/gs/base/gdevpsfm.c
+++ b/gs/devices/vector/gdevpsfm.c
diff --git a/gs/base/gdevpsft.c b/gs/devices/vector/gdevpsft.c
index 2b38e19c4..2b38e19c4 100644
--- a/gs/base/gdevpsft.c
+++ b/gs/devices/vector/gdevpsft.c
diff --git a/gs/base/gdevpsfu.c b/gs/devices/vector/gdevpsfu.c
index 291b6d4f4..291b6d4f4 100644
--- a/gs/base/gdevpsfu.c
+++ b/gs/devices/vector/gdevpsfu.c
diff --git a/gs/base/gdevpsfx.c b/gs/devices/vector/gdevpsfx.c
index 0ca8d2243..0ca8d2243 100644
--- a/gs/base/gdevpsfx.c
+++ b/gs/devices/vector/gdevpsfx.c
diff --git a/gs/base/gdevpsu.c b/gs/devices/vector/gdevpsu.c
index 129616686..129616686 100644
--- a/gs/base/gdevpsu.c
+++ b/gs/devices/vector/gdevpsu.c
diff --git a/gs/base/gdevpsu.h b/gs/devices/vector/gdevpsu.h
index 071349bd1..071349bd1 100644
--- a/gs/base/gdevpsu.h
+++ b/gs/devices/vector/gdevpsu.h
diff --git a/gs/base/gdevpx.c b/gs/devices/vector/gdevpx.c
index 864733217..864733217 100644
--- a/gs/base/gdevpx.c
+++ b/gs/devices/vector/gdevpx.c
diff --git a/gs/base/gdevpxut.c b/gs/devices/vector/gdevpxut.c
index b09068b37..b09068b37 100644
--- a/gs/base/gdevpxut.c
+++ b/gs/devices/vector/gdevpxut.c
diff --git a/gs/base/gdevpxut.h b/gs/devices/vector/gdevpxut.h
index 361d3ba03..361d3ba03 100644
--- a/gs/base/gdevpxut.h
+++ b/gs/devices/vector/gdevpxut.h
diff --git a/gs/base/gdevsvg.c b/gs/devices/vector/gdevsvg.c
index 2dc5be08b..2dc5be08b 100644
--- a/gs/base/gdevsvg.c
+++ b/gs/devices/vector/gdevsvg.c
diff --git a/gs/base/gdevtxtw.c b/gs/devices/vector/gdevtxtw.c
index b20b8d18e..b20b8d18e 100644
--- a/gs/base/gdevtxtw.c
+++ b/gs/devices/vector/gdevtxtw.c
diff --git a/gs/base/gdevxps.c b/gs/devices/vector/gdevxps.c
index cf5e310fa..cf5e310fa 100644
--- a/gs/base/gdevxps.c
+++ b/gs/devices/vector/gdevxps.c
diff --git a/gs/base/opdfread.h b/gs/devices/vector/opdfread.h
index 8f5638525..8f5638525 100644
--- a/gs/base/opdfread.h
+++ b/gs/devices/vector/opdfread.h
diff --git a/gs/base/whitelst.c b/gs/devices/vector/whitelst.c
index b018a050d..b018a050d 100644
--- a/gs/base/whitelst.c
+++ b/gs/devices/vector/whitelst.c
diff --git a/gs/base/whitelst.h b/gs/devices/vector/whitelst.h
index f2235a5a8..f2235a5a8 100644
--- a/gs/base/whitelst.h
+++ b/gs/devices/vector/whitelst.h
diff --git a/gs/psi/int.mak b/gs/psi/int.mak
index 92f296e32..1a601b77a 100644
--- a/gs/psi/int.mak
+++ b/gs/psi/int.mak
@@ -1781,7 +1781,7 @@ $(PSOBJ)zfapi.$(OBJ) : $(PSSRC)zfapi.c $(OP) $(math__h) $(memory__h) $(string__h
1781 $(stat__h)\ 1781 $(stat__h)\
1782 $(gp_h) $(gscoord_h) $(gscrypt1_h) $(gsfont_h) $(gspaint_h) $(gspath_h)\ 1782 $(gp_h) $(gscoord_h) $(gscrypt1_h) $(gsfont_h) $(gspaint_h) $(gspath_h)\
1783 $(gxchar_h) $(gxchrout_h) $(gximask_h) $(gxdevice_h) $(gxfcache_h) $(gxfcid_h)\ 1783 $(gxchar_h) $(gxchrout_h) $(gximask_h) $(gxdevice_h) $(gxfcache_h) $(gxfcid_h)\
1784 $(gxfont_h) $(gxfont1_h) $(gxpath_h) $(gzstate_h) $(gdevpsf_h)\ 1784 $(gxfont_h) $(gxfont1_h) $(gxpath_h) $(gzstate_h) \
1785 $(bfont_h) $(dstack_h) $(files_h) \ 1785 $(bfont_h) $(dstack_h) $(files_h) \
1786 $(ichar_h) $(idict_h) $(iddict_h) $(idparam_h) $(iname_h) $(ifont_h)\ 1786 $(ichar_h) $(idict_h) $(iddict_h) $(idparam_h) $(iname_h) $(ifont_h)\
1787 $(icid_h) $(igstate_h) $(icharout_h) $(ifapi_h) $(iplugin_h) \ 1787 $(icid_h) $(igstate_h) $(icharout_h) $(ifapi_h) $(iplugin_h) \
@@ -1842,15 +1842,15 @@ $(PSOBJ)icontext.$(OBJ) : $(PSSRC)icontext.c $(GH)\
1842 $(stream_h) 1842 $(stream_h)
1843 $(PSCC) $(PSO_)icontext.$(OBJ) $(C_) $(PSSRC)icontext.c 1843 $(PSCC) $(PSO_)icontext.$(OBJ) $(C_) $(PSSRC)icontext.c
1844 1844
1845gdevdsp_h=$(GLSRC)gdevdsp.h 1845gdevdsp_h=$(DEVSRCDIR)$(D)gdevdsp.h
1846gdevdsp2_h=$(GLSRC)gdevdsp2.h 1846gdevdsp2_h=$(DEVSRCDIR)$(D)gdevdsp2.h
1847 1847
1848$(PSOBJ)idisp.$(OBJ) : $(PSSRC)idisp.c $(OP) $(stdio__h) $(gp_h)\ 1848$(PSOBJ)idisp.$(OBJ) : $(PSSRC)idisp.c $(OP) $(stdio__h) $(gp_h)\
1849 $(stdpre_h) $(gscdefs_h) $(gsdevice_h) $(gsmemory_h) $(gstypes_h)\ 1849 $(stdpre_h) $(gscdefs_h) $(gsdevice_h) $(gsmemory_h) $(gstypes_h)\
1850 $(iapi_h) $(iref_h)\ 1850 $(iapi_h) $(iref_h)\
1851 $(imain_h) $(iminst_h) $(idisp_h) $(ostack_h)\ 1851 $(imain_h) $(iminst_h) $(idisp_h) $(ostack_h)\
1852 $(gx_h) $(gxdevice_h) $(gxdevmem_h) $(gdevdsp_h) $(gdevdsp2_h) 1852 $(gx_h) $(gxdevice_h) $(gxdevmem_h) $(gdevdsp_h) $(gdevdsp2_h)
1853 $(PSCC) $(PSO_)idisp.$(OBJ) $(C_) $(PSSRC)idisp.c 1853 $(PSCC) $(I_)$(DEVSRCDIR) $(PSO_)idisp.$(OBJ) $(C_) $(PSSRC)idisp.c
1854 1854
1855$(PSOBJ)imainarg.$(OBJ) : $(PSSRC)imainarg.c $(GH)\ 1855$(PSOBJ)imainarg.$(OBJ) : $(PSSRC)imainarg.c $(GH)\
1856 $(ctype__h) $(memory__h) $(string__h)\ 1856 $(ctype__h) $(memory__h) $(string__h)\
diff --git a/gs/psi/msvc.mak b/gs/psi/msvc.mak
index b9a1fd0df..13d2ee3da 100644
--- a/gs/psi/msvc.mak
+++ b/gs/psi/msvc.mak
@@ -118,9 +118,19 @@ GLSRCDIR=.\base
118!ifndef GLGENDIR 118!ifndef GLGENDIR
119GLGENDIR=$(DEFAULT_OBJ_DIR) 119GLGENDIR=$(DEFAULT_OBJ_DIR)
120!endif 120!endif
121!ifndef DEVSRCDIR
122DEVSRCDIR=.\devices
123!endif
121!ifndef GLOBJDIR 124!ifndef GLOBJDIR
122GLOBJDIR=$(DEFAULT_OBJ_DIR) 125GLOBJDIR=$(DEFAULT_OBJ_DIR)
123!endif 126!endif
127!ifndef DEVGENDIR
128DEVGENDIR=$(DEFAULT_OBJ_DIR)
129!endif
130!ifndef DEVOBJDIR
131DEVOBJDIR=$(DEFAULT_OBJ_DIR)
132!endif
133
124!ifndef PSSRCDIR 134!ifndef PSSRCDIR
125PSSRCDIR=.\psi 135PSSRCDIR=.\psi
126!endif 136!endif
diff --git a/gs/psi/winint.mak b/gs/psi/winint.mak
index 435580da8..c7a27598c 100644
--- a/gs/psi/winint.mak
+++ b/gs/psi/winint.mak
@@ -43,7 +43,7 @@ GLCPP=$(CPP) $(CO) $(I_)$(GLI_)$(_I)
43 43
44# Define the compilation rule for Windows interpreter code. 44# Define the compilation rule for Windows interpreter code.
45# This requires PS*_ to be defined, so it has to come after int.mak. 45# This requires PS*_ to be defined, so it has to come after int.mak.
46PSCCWIN=$(CC_WX) $(CCWINFLAGS) $(I_)$(PSI_)$(_I) $(PSF_) 46PSCCWIN=$(CC_WX) $(CCWINFLAGS) $(I_)$(PSI_)$(_I) $(I_)$(DEVSRCDIR)$(_I) $(PSF_)
47 47
48# Define the name of this makefile. 48# Define the name of this makefile.
49WININT_MAK=$(PSSRC)winint.mak 49WININT_MAK=$(PSSRC)winint.mak
diff --git a/gs/psi/zfapi.c b/gs/psi/zfapi.c
index b12cd32db..7cb0d8530 100644
--- a/gs/psi/zfapi.c
+++ b/gs/psi/zfapi.c
@@ -53,7 +53,7 @@
53#include "iplugin.h" 53#include "iplugin.h"
54#include "store.h" 54#include "store.h"
55#include "gzstate.h" 55#include "gzstate.h"
56#include "gdevpsf.h" 56/* #include "gdevpsf.h" */
57#include "stream.h" /* for files.h */ 57#include "stream.h" /* for files.h */
58#include "gscrypt1.h" 58#include "gscrypt1.h"
59#include "gxfcid.h" 59#include "gxfcid.h"
diff --git a/main/pcl6_gcc.mak b/main/pcl6_gcc.mak
index 6b0b806a8..866bf4257 100644
--- a/main/pcl6_gcc.mak
+++ b/main/pcl6_gcc.mak
@@ -29,6 +29,7 @@ PGGENDIR?=./pgobj
29 29
30# The sources are taken from these directories: 30# The sources are taken from these directories:
31GLSRCDIR?=../gs/base 31GLSRCDIR?=../gs/base
32DEVSRCDIR?=../gs/devices
32PCLSRCDIR?=../pcl 33PCLSRCDIR?=../pcl
33PLSRCDIR?=../pl 34PLSRCDIR?=../pl
34PXLSRCDIR?=../pxl 35PXLSRCDIR?=../pxl
@@ -107,6 +108,8 @@ GS?=
107# you can define this here, although normally you won't need to do this: 108# you can define this here, although normally you won't need to do this:
108GLGENDIR?=$(GENDIR) 109GLGENDIR?=$(GENDIR)
109GLOBJDIR?=$(GENDIR) 110GLOBJDIR?=$(GENDIR)
111DEVGENDIR?=$(GENDIR)
112DEVOBJDIR?=$(GENDIR)
110PLGENDIR?=$(GENDIR) 113PLGENDIR?=$(GENDIR)
111PLOBJDIR?=$(GENDIR) 114PLOBJDIR?=$(GENDIR)
112PXLGENDIR?=$(GENDIR) 115PXLGENDIR?=$(GENDIR)
diff --git a/main/pcl6_msvc.mak b/main/pcl6_msvc.mak
index c0bde175c..1362249e1 100644
--- a/main/pcl6_msvc.mak
+++ b/main/pcl6_msvc.mak
@@ -87,10 +87,19 @@ GENDIR=$(GENDIR)64
87AUXDIR=$(GENDIR)\aux_ 87AUXDIR=$(GENDIR)\aux_
88!endif 88!endif
89 89
90!ifndef DEVGENDIR
91DEVGENDIR=$(GENDIR)
92!endif
93
90# The sources are taken from these directories: 94# The sources are taken from these directories:
91!ifndef GLSRCDIR 95!ifndef GLSRCDIR
92GLSRCDIR=..\gs\base 96GLSRCDIR=..\gs\base
93!endif 97!endif
98
99!ifndef DEVSRCDIR
100DEVSRCDIR=..\gs\devices
101!endif
102
94!ifndef PCLSRCDIR 103!ifndef PCLSRCDIR
95PCLSRCDIR=..\pcl 104PCLSRCDIR=..\pcl
96!endif 105!endif
@@ -195,6 +204,14 @@ GLGENDIR=$(GENDIR)
195GLOBJDIR=$(GENDIR) 204GLOBJDIR=$(GENDIR)
196!endif 205!endif
197 206
207!ifndef DEVGENDIR
208DEVGENDIR=$(GENDIR)
209!endif
210
211!ifndef DEVOBJDIR
212DEVOBJDIR=$(GENDIR)
213!endif
214
198# Not strictly speaking necessary, but saves a stray mkdir later on. 215# Not strictly speaking necessary, but saves a stray mkdir later on.
199!ifndef BINDIR 216!ifndef BINDIR
200BINDIR=$(GENDIR) 217BINDIR=$(GENDIR)
@@ -501,7 +518,7 @@ config-clean: pl.config-clean pxl.config-clean
501 518
502 519
503# Define the compilation rule for Windows interpreter code. 520# Define the compilation rule for Windows interpreter code.
504PLATCCC=$(CC_WX) $(CCWINFLAGS) $(I_)$(GLSRCDIR)$(_I) $(I_)$(GLGENDIR)$(_I) 521PLATCCC=$(CC_WX) $(CCWINFLAGS) $(I_)$(GLSRCDIR)$(_I) $(I_)$(DEVSRCDIR)$(_I) $(I_)$(GLGENDIR)$(_I)
505 522
506# Subsystems 523# Subsystems
507!include $(PLSRCDIR)\pl.mak 524!include $(PLSRCDIR)\pl.mak
@@ -513,7 +530,7 @@ PLATCCC=$(CC_WX) $(CCWINFLAGS) $(I_)$(GLSRCDIR)$(_I) $(I_)$(GLGENDIR)$(_I)
513#### Note PLCCC brings /Za, which can't compile Windows headers, so we define and use PLCCC_W instead. : 530#### Note PLCCC brings /Za, which can't compile Windows headers, so we define and use PLCCC_W instead. :
514 531
515CC_W=$(CC_WX) $(COMPILE_FULL_OPTIMIZED) $(ZM) 532CC_W=$(CC_WX) $(COMPILE_FULL_OPTIMIZED) $(ZM)
516PLCCC_W=$(CC_W) $(I_)$(PLSRCDIR)$(_I) $(I_)$(GLSRCDIR)$(_I) $(I_)$(GLGENDIR)$(_I) $(C_) 533PLCCC_W=$(CC_W) $(I_)$(PLSRCDIR)$(_I) $(I_)$(GLSRCDIR)$(_I) $(I_)$(DEVSRCDIR)$(_I) $(I_)$(GLGENDIR)$(_I) $(C_)
517 534
518$(PLOBJDIR)\dwtrace.$(OBJ): $(GLSRC)dwtrace.c $(AK)\ 535$(PLOBJDIR)\dwtrace.$(OBJ): $(GLSRC)dwtrace.c $(AK)\
519 $(dwimg_h) $(dwtrace_h)\ 536 $(dwimg_h) $(dwtrace_h)\
diff --git a/pl/pl.mak b/pl/pl.mak
index 3c52560b3..d64edf850 100644
--- a/pl/pl.mak
+++ b/pl/pl.mak
@@ -25,7 +25,7 @@ PLOBJ=$(PLOBJDIR)$(D)
25PLO_=$(O_)$(PLOBJ) 25PLO_=$(O_)$(PLOBJ)
26GLGEN=$(GLGENDIR)$(D) 26GLGEN=$(GLGENDIR)$(D)
27 27
28PLCCC=$(CC_) $(I_)$(PLSRCDIR)$(_I) $(I_)$(GLSRCDIR)$(_I) $(I_)$(GLGENDIR)$(_I) $(C_) 28PLCCC=$(CC_) $(I_)$(PLSRCDIR)$(_I) $(I_)$(GLSRCDIR)$(_I) $(I_)$(DEVSRCDIR)$(_I) $(I_)$(GLGENDIR)$(_I) $(C_)
29 29
30# Define the name of this makefile. 30# Define the name of this makefile.
31PL_MAK=$(PLSRC)pl.mak 31PL_MAK=$(PLSRC)pl.mak
diff --git a/svg/svg_gcc.mak b/svg/svg_gcc.mak
index 9bc7e024e..c0129f7c6 100644
--- a/svg/svg_gcc.mak
+++ b/svg/svg_gcc.mak
@@ -56,6 +56,8 @@ PLPLATFORM?=
56# you can define this here, although normally you won't need to do this: 56# you can define this here, although normally you won't need to do this:
57GLGENDIR?=$(GENDIR) 57GLGENDIR?=$(GENDIR)
58GLOBJDIR?=$(GENDIR) 58GLOBJDIR?=$(GENDIR)
59DEVGENDIR?=$(GENDIR)
60DEVOBJDIR?=$(GENDIR)
59PSGENDIR?=$(GENDIR) 61PSGENDIR?=$(GENDIR)
60PSOBJDIR?=$(GENDIR) 62PSOBJDIR?=$(GENDIR)
61JGENDIR?=$(GENDIR) 63JGENDIR?=$(GENDIR)
diff --git a/svg/svg_msvc.mak b/svg/svg_msvc.mak
index 2af00e1fc..e179c4b7c 100644
--- a/svg/svg_msvc.mak
+++ b/svg/svg_msvc.mak
@@ -130,6 +130,14 @@ GLGENDIR=$(GENDIR)
130GLOBJDIR=$(GENDIR) 130GLOBJDIR=$(GENDIR)
131!endif 131!endif
132 132
133!ifndef DEVGENDIR
134DEVGENDIR=$(GENDIR)
135!endif
136
137!ifndef DEVOBJDIR
138DEVOBJDIR=$(GENDIR)
139!endif
140
133!ifndef PSGENDIR 141!ifndef PSGENDIR
134PSGENDIR=$(GENDIR) 142PSGENDIR=$(GENDIR)
135!endif 143!endif
diff --git a/xps/xps_gcc.mak b/xps/xps_gcc.mak
index c1be04b58..a83c661ab 100644
--- a/xps/xps_gcc.mak
+++ b/xps/xps_gcc.mak
@@ -60,6 +60,8 @@ PLPLATFORM?=
60# you can define this here, although normally you won't need to do this: 60# you can define this here, although normally you won't need to do this:
61GLGENDIR?=$(GENDIR) 61GLGENDIR?=$(GENDIR)
62GLOBJDIR?=$(GENDIR) 62GLOBJDIR?=$(GENDIR)
63DEVGENDIR?=$(GENDIR)
64DEVOBJDIR?=$(GENDIR)
63PSGENDIR?=$(GENDIR) 65PSGENDIR?=$(GENDIR)
64PSOBJDIR?=$(GENDIR) 66PSOBJDIR?=$(GENDIR)
65JGENDIR?=$(GENDIR) 67JGENDIR?=$(GENDIR)
diff --git a/xps/xps_msvc.mak b/xps/xps_msvc.mak
index b4378f2aa..fddfbec44 100644
--- a/xps/xps_msvc.mak
+++ b/xps/xps_msvc.mak
@@ -184,6 +184,14 @@ GLGENDIR=$(GENDIR)
184GLOBJDIR=$(GENDIR) 184GLOBJDIR=$(GENDIR)
185!endif 185!endif
186 186
187!ifndef DEVGENDIR
188DEVGENDIR=$(GENDIR)
189!endif
190
191!ifndef DEVOBJDIR
192DEVOBJDIR=$(GENDIR)
193!endif
194
187!ifndef PSGENDIR 195!ifndef PSGENDIR
188PSGENDIR=$(GENDIR) 196PSGENDIR=$(GENDIR)
189!endif 197!endif