123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341 |
- # Copyright (C) 1989, 2000 Aladdin Enterprises. All rights reserved.
- #
- # This file is part of AFPL Ghostscript.
- #
- # AFPL Ghostscript is distributed with NO WARRANTY OF ANY KIND. No author or
- # distributor accepts any responsibility for the consequences of using it, or
- # for whether it serves any particular purpose or works at all, unless he or
- # she says so in writing. Refer to the Aladdin Free Public License (the
- # "License") for full details.
- #
- # Every copy of AFPL Ghostscript must include a copy of the License, normally
- # in a plain ASCII text file named PUBLIC. The License grants you the right
- # to copy, modify and redistribute AFPL Ghostscript, but only under certain
- # conditions described in the License. Among other things, the License
- # requires that the copyright notice and this notice be preserved on all
- # copies.
- # $Id: devs.mak,v 1.47.2.2 2002/02/01 05:31:26 raph Exp $
- # makefile for Aladdin's device drivers.
- # Define the name of this makefile.
- DEVS_MAK=$(GLSRC)devs.mak
- # All device drivers depend on the following:
- GDEVH=$(gserrors_h) $(gx_h) $(gxdevice_h)
- GDEV=$(AK) $(ECHOGS_XE) $(GDEVH)
- ###### --------------------------- Overview -------------------------- ######
- # It is possible to build Ghostscript with an arbitrary collection of device
- # drivers, although some drivers are supported only on a subset of the
- # target platforms.
- # The catalog in this file, devs.mak, lists all the drivers that were
- # written by Aladdin, or by people working closely with Aladdin, and for
- # which Aladdin is willing to take problem reports (although since
- # Ghostscript is provided with NO WARRANTY and NO SUPPORT, we can't promise
- # that we'll solve your problem). Another file, contrib.mak, lists all the
- # drivers contributed by other people that are distributed by Aladdin with
- # Ghostscript. Note in particular that all drivers for color inkjets and
- # other non-PostScript-capable color printers are in contrib.mak.
- # If you haven't configured Ghostscript before, or if you want to add a
- # driver that that isn't included in the catalogs (for which you have the
- # source code), we suggest you skip to the "End of catalog" below and read
- # the documentation there before continuing.
- ###### --------------------------- Catalog -------------------------- ######
- # MS-DOS displays (note: not usable with Desqview/X):
- # MS-DOS EGA and VGA:
- # ega EGA (640x350, 16-color)
- # vga VGA (640x480, 16-color)
- # MS-DOS SuperVGA:
- # * ali SuperVGA using Avance Logic Inc. chipset, 256-color modes
- # * atiw ATI Wonder SuperVGA, 256-color modes
- # * cirr SuperVGA using Cirrus Logic CL-GD54XX chips, 256-color modes
- # * s3vga SuperVGA using S3 86C911 chip (e.g., Diamond Stealth board)
- # svga16 Generic SuperVGA in 800x600, 16-color mode
- # * tseng SuperVGA using Tseng Labs ET3000/4000 chips, 256-color modes
- # * tvga SuperVGA using Trident chipset, 256-color modes
- # ****** NOTE: The vesa device does not work with the Watcom (32-bit MS-DOS)
- # ****** compiler or executable.
- # vesa SuperVGA with VESA standard API driver
- # Other displays:
- # display For use on any platform that supports DLLs
- # MS Windows:
- # mswindll Microsoft Windows 3.1 DLL [MS Windows only]
- # mswinprn Microsoft Windows 3.0, 3.1 DDB printer [MS Windows only]
- # mswinpr2 Microsoft Windows 3.0, 3.1 DIB printer [MS Windows only]
- # OS/2:
- # * os2pm OS/2 Presentation Manager [OS/2 only]
- # * os2dll OS/2 DLL bitmap [OS/2 only]
- # * os2prn OS/2 printer [OS/2 only]
- # Unix and VMS:
- # ****** NOTE: For direct frame buffer addressing under SCO Unix or Xenix,
- # ****** edit the definition of EGAVGA below.
- # * lvga256 Linux vgalib, 256-color VGA modes [Linux only]
- # + vgalib Linux vgalib, 16-color VGA modes [Linux only]
- # x11 X Windows version 11, release >=4 [Unix and VMS only]
- # x11alpha X Windows masquerading as a device with alpha capability
- # x11cmyk X Windows masquerading as a 1-bit-per-plane CMYK device
- # x11cmyk2 X Windows as a 2-bit-per-plane CMYK device
- # x11cmyk4 X Windows as a 4-bit-per-plane CMYK device
- # x11cmyk8 X Windows as an 8-bit-per-plane CMYK device
- # x11gray2 X Windows as a 2-bit gray-scale device
- # x11gray4 X Windows as a 4-bit gray-scale device
- # x11mono X Windows masquerading as a black-and-white device
- # x11rg16x X Windows with G5/B5/R6 pixel layout for testing.
- # x11rg32x X Windows with G11/B10/R11 pixel layout for testing.
- # Printers:
- # + atx23 Practical Automation ATX-23 label printer
- # + atx24 Practical Automation ATX-24 label printer
- # + atx38 Practical Automation ATX-38 label printer
- # + deskjet H-P DeskJet and DeskJet Plus
- # djet500 H-P DeskJet 500; use -r600 for DJ 600 series
- # + fs600 Kyocera FS-600 (600 dpi)
- # + laserjet H-P LaserJet
- # + ljet2p H-P LaserJet IId/IIp/III* with TIFF compression
- # + ljet3 H-P LaserJet III* with Delta Row compression
- # + ljet3d H-P LaserJet IIID with duplex capability
- # + ljet4 H-P LaserJet 4 (defaults to 600 dpi)
- # + ljet4d H-P LaserJet 4 (defaults to 600 dpi) with duplex
- # + ljetplus H-P LaserJet Plus
- # lj5mono H-P LaserJet 5 & 6 family (PCL XL), bitmap:
- # see below for restrictions & advice
- # lj5gray H-P LaserJet 5 & 6 family, gray-scale bitmap;
- # see below for restrictions & advice
- # * lp2563 H-P 2563B line printer
- # * oce9050 OCE 9050 printer
- # (pxlmono) H-P black-and-white PCL XL printers (LaserJet 5 and 6 family)
- # (pxlcolor) H-P color PCL XL printers (e.g. Color LaserJet 4500)
- # Fax file format:
- # ****** NOTE: all of these drivers normally adjust the page size to match
- # ****** one of the three CCITT standard sizes (U.S. letter with A4 width,
- # ****** A4, or B4). To suppress this, use -dAdjustWidth=0.
- # faxg3 Group 3 fax, with EOLs but no header or EOD
- # faxg32d Group 3 2-D fax, with EOLs but no header or EOD
- # faxg4 Group 4 fax, with EOLs but no header or EOD
- # tiffcrle TIFF "CCITT RLE 1-dim" (= Group 3 fax with no EOLs)
- # tiffg3 TIFF Group 3 fax (with EOLs)
- # tiffg32d TIFF Group 3 2-D fax
- # tiffg4 TIFF Group 4 fax
- # High-level file formats:
- # epswrite EPS output (like PostScript Distillery)
- # pdfwrite PDF output (like Adobe Acrobat Distiller)
- # pswrite PostScript output (like PostScript Distillery)
- # pxlmono Black-and-white PCL XL
- # pxlcolor Color PCL XL
- # Other raster file formats and devices:
- # bit Plain bits, monochrome
- # bitrgb Plain bits, RGB
- # bitcmyk Plain bits, CMYK
- # bmpmono Monochrome MS Windows .BMP file format
- # bmpgray 8-bit gray .BMP file format
- # bmpsep1 Separated 1-bit CMYK .BMP file format, primarily for testing
- # bmpsep8 Separated 8-bit CMYK .BMP file format, primarily for testing
- # bmp16 4-bit (EGA/VGA) .BMP file format
- # bmp256 8-bit (256-color) .BMP file format
- # bmp16m 24-bit .BMP file format
- # bmp32b 32-bit pseudo-.BMP file format
- # cgmmono Monochrome (black-and-white) CGM -- LOW LEVEL OUTPUT ONLY
- # cgm8 8-bit (256-color) CGM -- DITTO
- # cgm24 24-bit color CGM -- DITTO
- # jpeg JPEG format, RGB output
- # jpeggray JPEG format, gray output
- # miff24 ImageMagick MIFF format, 24-bit direct color, RLE compressed
- # pcxmono PCX file format, monochrome (1-bit black and white)
- # pcxgray PCX file format, 8-bit gray scale
- # pcx16 PCX file format, 4-bit planar (EGA/VGA) color
- # pcx256 PCX file format, 8-bit chunky color
- # pcx24b PCX file format, 24-bit color (3 8-bit planes)
- # pcxcmyk PCX file format, 4-bit chunky CMYK color
- # pbm Portable Bitmap (plain format)
- # pbmraw Portable Bitmap (raw format)
- # pgm Portable Graymap (plain format)
- # pgmraw Portable Graymap (raw format)
- # pgnm Portable Graymap (plain format), optimizing to PBM if possible
- # pgnmraw Portable Graymap (raw format), optimizing to PBM if possible
- # pnm Portable Pixmap (plain format) (RGB), optimizing to PGM or PBM
- # if possible
- # pnmraw Portable Pixmap (raw format) (RGB), optimizing to PGM or PBM
- # if possible
- # ppm Portable Pixmap (plain format) (RGB)
- # ppmraw Portable Pixmap (raw format) (RGB)
- # pkm Portable inKmap (plain format) (4-bit CMYK => RGB)
- # pkmraw Portable inKmap (raw format) (4-bit CMYK => RGB)
- # pksm Portable Separated map (plain format) (4-bit CMYK => 4 pages)
- # pksmraw Portable Separated map (raw format) (4-bit CMYK => 4 pages)
- # * plan9bm Plan 9 bitmap format
- # pngmono Monochrome Portable Network Graphics (PNG)
- # pnggray 8-bit gray Portable Network Graphics (PNG)
- # png16 4-bit color Portable Network Graphics (PNG)
- # png256 8-bit color Portable Network Graphics (PNG)
- # png16m 24-bit color Portable Network Graphics (PNG)
- # psmono PostScript (Level 1) monochrome image
- # psgray PostScript (Level 1) 8-bit gray image
- # psrgb PostScript (Level 2) 24-bit color image
- # tiff12nc TIFF 12-bit RGB, no compression
- # tiff24nc TIFF 24-bit RGB, no compression (NeXT standard format)
- # tifflzw TIFF LZW (tag = 5) (monochrome)
- # tiffpack TIFF PackBits (tag = 32773) (monochrome)
- # Note that MS Windows-specific drivers are defined in pcwin.mak, not here,
- # because they have special compilation requirements that require defining
- # parameter macros not relevant to other platforms; the OS/2-specific
- # drivers are there too, because they share some definitions.
- # User-contributed drivers marked with * require hardware or software
- # that is not available to Aladdin Enterprises. Please contact the
- # original contributors, not Aladdin Enterprises, if you have questions.
- # Contact information appears in the driver entry below.
- #
- # Drivers marked with a + are maintained by Aladdin Enterprises with
- # the assistance of users, since Aladdin Enterprises doesn't have access to
- # the hardware for these either.
- # If you add drivers, it would be nice if you kept each list
- # in alphabetical order.
- ###### ----------------------- End of catalog ----------------------- ######
- # As noted in gs.mak, DEVICE_DEVS and DEVICE_DEVS1..15 select the devices
- # that should be included in a given configuration. By convention, these
- # are used as follows. Each of these must be limited to about 6 devices
- # so as not to overflow the 120 character limit on MS-DOS command lines.
- # DEVICE_DEVS - the default device, and any display devices.
- # DEVICE_DEVS1 - additional display devices if needed.
- # DEVICE_DEVS2 - dot matrix printers.
- # DEVICE_DEVS3 - H-P monochrome printers.
- # DEVICE_DEVS4 - H-P color printers.
- # DEVICE_DEVS5 - additional H-P printers if needed.
- # DEVICE_DEVS6 - other ink-jet and laser printers.
- # DEVICE_DEVS7 - fax file formats.
- # DEVICE_DEVS8 - PCX file formats.
- # DEVICE_DEVS9 - PBM/PGM/PPM file formats.
- # DEVICE_DEVS10 - black-and-white TIFF file formats.
- # DEVICE_DEVS11 - BMP and color TIFF file formats.
- # DEVICE_DEVS12 - PostScript image and 'bit' file formats.
- # DEVICE_DEVS13 - PNG file formats.
- # DEVICE_DEVS14 - CGM, JPEG, and MIFF file formats.
- # DEVICE_DEVS15 - high-level (PostScript and PDF) file formats.
- # DEVICE_DEVS16 - (overflow for PC platforms)
- # DEVICE_DEVS17 - (ditto)
- # DEVICE_DEVS18 - (ditto)
- # DEVICE_DEVS19 - (ditto)
- # DEVICE_DEVS20 - (ditto)
- # Feel free to disregard this convention if it gets in your way.
- # If you want to add a new device driver, the examples below should be
- # enough of a guide to the correct form for the makefile rules.
- # Note that all drivers other than displays must include page.dev in their
- # dependencies and use $(SETPDEV) rather than $(SETDEV) in their rule bodies.
- # "Printer" drivers depend on the following:
- PDEVH=$(AK) $(gdevprn_h)
- # Define the header files for device drivers. Every header file used by
- # more than one device driver family must be listed here.
- gdev8bcm_h=$(GLSRC)gdev8bcm.h
- gdevcbjc_h=$(GLSRC)gdevcbjc.h $(stream_h)
- gdevdcrd_h=$(GLSRC)gdevdcrd.h
- gdevpccm_h=$(GLSRC)gdevpccm.h
- gdevpcfb_h=$(GLSRC)gdevpcfb.h $(dos__h)
- gdevpcl_h=$(GLSRC)gdevpcl.h
- gdevpsu_h=$(GLSRC)gdevpsu.h
- gdevsvga_h=$(GLSRC)gdevsvga.h
- # Out of order
- gdevdljm_h=$(GLSRC)gdevdljm.h $(gdevpcl_h)
- ###### ----------------------- Device support ----------------------- ######
- # Implement dynamic color management for 8-bit mapped color displays.
- $(GLOBJ)gdev8bcm.$(OBJ) : $(GLSRC)gdev8bcm.c $(AK)\
- $(gx_h) $(gxdevice_h) $(gdev8bcm_h)
- $(GLCC) $(GLO_)gdev8bcm.$(OBJ) $(C_) $(GLSRC)gdev8bcm.c
- # PC display color mapping
- $(GLOBJ)gdevpccm.$(OBJ) : $(GLSRC)gdevpccm.c $(AK)\
- $(gx_h) $(gsmatrix_h) $(gxdevice_h) $(gdevpccm_h)
- $(GLCC) $(GLO_)gdevpccm.$(OBJ) $(C_) $(GLSRC)gdevpccm.c
- # Generate Canon BJC command sequences.
- $(GLOBJ)gdevcbjc.$(OBJ) : $(GLSRC)gdevcbjc.c $(AK)\
- $(std_h) $(stream_h) $(gdevcbjc_h)
- $(GLCC) $(GLO_)gdevcbjc.$(OBJ) $(C_) $(GLSRC)gdevcbjc.c
- # Provide a sample device CRD.
- $(GLOBJ)gdevdcrd.$(OBJ) : $(GLSRC)gdevdcrd.c $(AK)\
- $(math__h) $(memory__h) $(string__h)\
- $(gscrd_h) $(gscrdp_h) $(gserrors_h) $(gsparam_h) $(gscspace_h)\
- $(gx_h) $(gxdevcli_h) $(gdevdcrd_h)
- $(GLCC) $(GLO_)gdevdcrd.$(OBJ) $(C_) $(GLSRC)gdevdcrd.c
- # Support for writing PostScript (high- or low-level).
- $(GLOBJ)gdevpsu.$(OBJ) : $(GLSRC)gdevpsu.c $(GX) $(math__h) $(time__h)\
- $(gdevpsu_h) $(gscdefs_h) $(gxdevice_h)\
- $(spprint_h) $(stream_h)
- $(GLCC) $(GLO_)gdevpsu.$(OBJ) $(C_) $(GLSRC)gdevpsu.c
- ###### ------------------- MS-DOS display devices ------------------- ######
- # There are really only three drivers: an EGA/VGA driver (4 bit-planes,
- # plane-addressed), a SuperVGA driver (8 bit-planes, byte addressed),
- # and a special driver for the S3 chip.
- ### ----------------------- EGA and VGA displays ----------------------- ###
- # The shared MS-DOS makefile defines PCFBASM as either gdevegaa.$(OBJ)
- # or an empty string.
- $(GLOBJ)gdevegaa.$(OBJ) : $(GLSRC)gdevegaa.asm
- $(GLCC) $(GLO_)gdevegaa.$(OBJ) $(C_) $(GLSRC)gdevegaa.c
- EGAVGA_DOS=$(GLOBJ)gdevevga.$(OBJ) $(GLOBJ)gdevpcfb.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) $(PCFBASM)
- EGAVGA_SCO=$(GLOBJ)gdevsco.$(OBJ) $(GLOBJ)gdevpcfb.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) $(PCFBASM)
- # NOTE: for direct frame buffer addressing under SCO Unix or Xenix,
- # change DOS to SCO in the following line. Also, since SCO's /bin/as
- # does not support the "out" instructions, you must build the GNU
- # assembler and have it on your path as "as".
- EGAVGA=$(EGAVGA_DOS)
- #**************** $(CCD) gdevevga.c
- $(GLOBJ)gdevevga.$(OBJ) : $(GLSRC)gdevevga.c $(GDEV) $(memory__h) $(gdevpcfb_h)
- $(GLCC) $(GLO_)gdevevga.$(OBJ) $(C_) $(GLSRC)gdevevga.c
- $(GLOBJ)gdevsco.$(OBJ) : $(GLSRC)gdevsco.c $(GDEV) $(memory__h) $(gdevpcfb_h)
- $(GLCC) $(GLO_)gdevsco.$(OBJ) $(C_) $(GLSRC)gdevsco.c
- # Common code for MS-DOS and SCO.
- #**************** $(CCD) gdevpcfb.c
- $(GLOBJ)gdevpcfb.$(OBJ) : $(GLSRC)gdevpcfb.c $(GDEV) $(memory__h) $(gconfigv_h)\
- $(gdevpccm_h) $(gdevpcfb_h) $(gsparam_h)
- $(GLCC) $(GLO_)gdevpcfb.$(OBJ) $(C_) $(GLSRC)gdevpcfb.c
- # The EGA/VGA family includes EGA and VGA. Many SuperVGAs in 800x600,
- # 16-color mode can share the same code; see the next section below.
- $(DD)ega.dev : $(DEVS_MAK) $(EGAVGA)
- $(SETDEV) $(DD)ega $(EGAVGA)
- $(DD)vga.dev : $(DEVS_MAK) $(EGAVGA)
- $(SETDEV) $(DD)vga $(EGAVGA)
- ### ------------------------- SuperVGA displays ------------------------ ###
- # SuperVGA displays in 16-color, 800x600 mode are really just slightly
- # glorified VGA's, so we can handle them all with a single driver.
- # The way to select them on the command line is with
- # -sDEVICE=svga16 -dDisplayMode=NNN
- # where NNN is the display mode in decimal. See Use.htm for the modes
- # for some popular display chipsets.
- $(DD)svga16.dev : $(DEVS_MAK) $(EGAVGA)
- $(SETDEV) $(DD)svga16 $(EGAVGA)
- # More capable SuperVGAs have a wide variety of slightly differing
- # interfaces, so we need a separate driver for each one.
- SVGA=$(GLOBJ)gdevsvga.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) $(PCFBASM)
- #**************** $(CCD) gdevsvga.c
- $(GLOBJ)gdevsvga.$(OBJ) : $(GLSRC)gdevsvga.c $(GDEV) $(memory__h) $(gconfigv_h)\
- $(gsparam_h) $(gxarith_h) $(gdevpccm_h) $(gdevpcfb_h) $(gdevsvga_h)
- $(GLCC) $(GLO_)gdevsvga.$(OBJ) $(C_) $(GLSRC)gdevsvga.c
- # The SuperVGA family includes: Avance Logic Inc., ATI Wonder, S3,
- # Trident, Tseng ET3000/4000, and VESA.
- $(DD)ali.dev : $(DEVS_MAK) $(SVGA)
- $(SETDEV) $(DD)ali $(SVGA)
- $(DD)atiw.dev : $(DEVS_MAK) $(SVGA)
- $(SETDEV) $(DD)atiw $(SVGA)
- $(DD)cirr.dev : $(DEVS_MAK) $(SVGA)
- $(SETDEV) $(DD)cirr $(SVGA)
- $(DD)tseng.dev : $(DEVS_MAK) $(SVGA)
- $(SETDEV) $(DD)tseng $(SVGA)
- $(DD)tvga.dev : $(DEVS_MAK) $(SVGA)
- $(SETDEV) $(DD)tvga $(SVGA)
- $(DD)vesa.dev : $(DEVS_MAK) $(SVGA)
- $(SETDEV) $(DD)vesa $(SVGA)
- # The S3 driver doesn't share much code with the others.
- s3vga_=$(GLOBJ)gdevs3ga.$(OBJ) $(GLOBJ)gdevsvga.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ)
- $(DD)s3vga.dev : $(DEVS_MAK) $(SVGA) $(s3vga_)
- $(SETDEV) $(DD)s3vga $(SVGA)
- $(ADDMOD) $(DD)s3vga -obj $(s3vga_)
- #**************** $(CCD) gdevs3ga.c
- $(GLOBJ)gdevs3ga.$(OBJ) : $(GLSRC)gdevs3ga.c $(GDEV) $(gdevpcfb_h) $(gdevsvga_h)
- $(GLCC) $(GLO_)gdevs3ga.$(OBJ) $(C_) $(GLSRC)gdevs3ga.c
- ###### ----------------------- Other displays ------------------------ ######
- ### ------------------ Display device for DLL platforms ----------------- ###
- display_=$(GLOBJ)gdevdsp.$(OBJ)
- $(DD)display.dev : $(display_)
- $(SETDEV) $(DD)display $(display_)
- $(GLOBJ)gdevdsp.$(OBJ) : $(GLSRC)gdevdsp.c $(string__h)\
- $(gp_h) $(gpcheck_h) $(gdevpccm_h) $(gsexit_h) $(gsparam_h)\
- $(GDEVH) $(gxdevmem_h) $(gdevdsp_h) $(gdevdsp2_h)
- $(GLCC) $(GLO_)gdevdsp.$(OBJ) $(C_) $(GLSRC)gdevdsp.c
- ### ---------------------- Linux PC with vgalib ------------------------- ###
- ### Note: these drivers were contributed by users. ###
- ### For questions about the lvga256 driver, please contact ###
- ### Ludger Kunz (ludger.kunz@fernuni-hagen.de). ###
- ### For questions about the vgalib driver, please contact ###
- ### Erik Talvola (talvola@gnu.ai.mit.edu). ###
- ### Note that the vgalib device supports only 16-color VGA modes. ###
- lvga256_=$(GLOBJ)gdevl256.$(OBJ)
- $(DD)lvga256.dev : $(DEVS_MAK) $(lvga256_)
- $(SETDEV) $(DD)lvga256 $(lvga256_)
- $(ADDMOD) $(DD)lvga256 -lib vga vgagl
- $(GLOBJ)gdevl256.$(OBJ) : $(GLSRC)gdevl256.c $(GDEV) $(memory__h)
- $(GLCC) $(GLO_)gdevl256.$(OBJ) $(C_) $(GLSRC)gdevl256.c
- vgalib_=$(GLOBJ)gdevvglb.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ)
- $(DD)vgalib.dev : $(DEVS_MAK) $(vgalib_)
- $(SETDEV2) $(DD)vgalib $(vgalib_)
- $(ADDMOD) $(DD)vgalib -lib vga
- $(GLOBJ)gdevvglb.$(OBJ) : $(GLSRC)gdevvglb.c $(GDEV) $(gdevpccm_h) $(gsparam_h)
- $(GLCC) $(GLO_)gdevvglb.$(OBJ) $(C_) $(GLSRC)gdevvglb.c
- ### -------------------------- The X11 device -------------------------- ###
- # Please note that Aladdin Enterprises does not support Ghostview.
- # For more information about Ghostview, please contact Tim Theisen
- # (ghostview@cs.wisc.edu).
- x__h=$(GLSRC)x_.h
- gdevxcmp_h=$(GLSRC)gdevxcmp.h
- gdevx_h=$(GLSRC)gdevx.h $(gdevbbox_h) $(gdevxcmp_h)
- # See the main makefile for the definition of XLIBDIRS and XLIBS.
- x11_=$(GLOBJ)gdevx.$(OBJ) $(GLOBJ)gdevxcmp.$(OBJ) $(GLOBJ)gdevxini.$(OBJ)\
- $(GLOBJ)gdevxres.$(OBJ) $(GLOBJ)gdevxxf.$(OBJ)\
- $(GLOBJ)gdevemap.$(OBJ) $(GLOBJ)gsparamx.$(OBJ)
- $(DD)x11_.dev : $(DEVS_MAK) $(x11_) $(GLD)bbox.dev
- $(SETMOD) $(DD)x11_ $(x11_)
- $(ADDMOD) $(DD)x11_ -link $(XLIBDIRS)
- $(ADDMOD) $(DD)x11_ -lib $(XLIBS)
- $(ADDMOD) $(DD)x11_ -include $(GLD)bbox
- $(DD)x11.dev : $(DEVS_MAK) $(DD)x11_.dev
- $(SETDEV2) $(DD)x11 -include $(DD)x11_
- # See the main makefile for the definition of XINCLUDE.
- GDEVX=$(GDEV) $(x__h) $(gdevx_h) $(TOP_MAKEFILES)
- $(GLOBJ)gdevx.$(OBJ) : $(GLSRC)gdevx.c $(GDEVX) $(math__h) $(memory__h)\
- $(gscoord_h) $(gsdevice_h) $(gsiparm2_h) $(gsmatrix_h) $(gsparam_h)\
- $(gxdevmem_h) $(gxgetbit_h) $(gxiparam_h) $(gxpath_h)
- $(GLCC) $(XINCLUDE) $(GLO_)gdevx.$(OBJ) $(C_) $(GLSRC)gdevx.c
- $(GLOBJ)gdevxcmp.$(OBJ) : $(GLSRC)gdevxcmp.c $(GDEVX) $(math__h)
- $(GLCC) $(XINCLUDE) $(GLO_)gdevxcmp.$(OBJ) $(C_) $(GLSRC)gdevxcmp.c
- $(GLOBJ)gdevxini.$(OBJ) : $(GLSRC)gdevxini.c $(GDEVX) $(memory__h)\
- $(gserrors_h) $(gsparamx_h) $(gxdevmem_h) $(gdevbbox_h)
- $(GLCC) $(XINCLUDE) $(GLO_)gdevxini.$(OBJ) $(C_) $(GLSRC)gdevxini.c
- # We have to compile gdevxres without warnings, because there is a
- # const/non-const cast required by the X headers that we can't work around.
- $(GLOBJ)gdevxres.$(OBJ) : $(GLSRC)gdevxres.c $(std_h) $(x__h)\
- $(gsmemory_h) $(gstypes_h) $(gxdevice_h) $(gdevx_h)
- $(CC_NO_WARN) $(GLCCFLAGS) $(XINCLUDE) $(GLO_)gdevxres.$(OBJ) $(C_) $(GLSRC)gdevxres.c
- $(GLOBJ)gdevxxf.$(OBJ) : $(GLSRC)gdevxxf.c $(GDEVX) $(math__h) $(memory__h)\
- $(gsstruct_h) $(gsutil_h) $(gxxfont_h)
- $(GLCC) $(XINCLUDE) $(GLO_)gdevxxf.$(OBJ) $(C_) $(GLSRC)gdevxxf.c
- # Alternate X11-based devices to help debug other drivers.
- # x11alpha pretends to have 4 bits of alpha channel.
- # x11cmyk pretends to be a CMYK device with 1 bit each of C,M,Y,K.
- # x11cmyk2 pretends to be a CMYK device with 2 bits each of C,M,Y,K.
- # x11cmyk4 pretends to be a CMYK device with 4 bits each of C,M,Y,K.
- # x11cmyk8 pretends to be a CMYK device with 8 bits each of C,M,Y,K.
- # x11gray2 pretends to be a 2-bit gray-scale device.
- # x11gray4 pretends to be a 4-bit gray-scale device.
- # x11mono pretends to be a black-and-white device.
- # x11rg16x pretends to be a G5/B5/R6 color device.
- # x11rg16x pretends to be a G11/B10/R11 color device.
- x11alt_=$(GLOBJ)gdevxalt.$(OBJ)
- $(DD)x11alt_.dev : $(DEVS_MAK) $(x11alt_) $(DD)x11_.dev
- $(SETMOD) $(DD)x11alt_ $(x11alt_)
- $(ADDMOD) $(DD)x11alt_ -include $(DD)x11_
- $(DD)x11alpha.dev : $(DEVS_MAK) $(DD)x11alt_.dev
- $(SETDEV2) $(DD)x11alpha -include $(DD)x11alt_
- $(DD)x11cmyk.dev : $(DEVS_MAK) $(DD)x11alt_.dev
- $(SETDEV2) $(DD)x11cmyk -include $(DD)x11alt_
- $(DD)x11cmyk2.dev : $(DEVS_MAK) $(DD)x11alt_.dev
- $(SETDEV2) $(DD)x11cmyk2 -include $(DD)x11alt_
- $(DD)x11cmyk4.dev : $(DEVS_MAK) $(DD)x11alt_.dev
- $(SETDEV2) $(DD)x11cmyk4 -include $(DD)x11alt_
- $(DD)x11cmyk8.dev : $(DEVS_MAK) $(DD)x11alt_.dev
- $(SETDEV2) $(DD)x11cmyk8 -include $(DD)x11alt_
- $(DD)x11gray2.dev : $(DEVS_MAK) $(DD)x11alt_.dev
- $(SETDEV2) $(DD)x11gray2 -include $(DD)x11alt_
- $(DD)x11gray4.dev : $(DEVS_MAK) $(DD)x11alt_.dev
- $(SETDEV2) $(DD)x11gray4 -include $(DD)x11alt_
- $(DD)x11mono.dev : $(DEVS_MAK) $(DD)x11alt_.dev
- $(SETDEV2) $(DD)x11mono -include $(DD)x11alt_
- $(DD)x11rg16x.dev : $(DEVS_MAK) $(DD)x11alt_.dev
- $(SETDEV2) $(DD)x11rg16x -include $(DD)x11alt_
- $(DD)x11rg32x.dev : $(DEVS_MAK) $(DD)x11alt_.dev
- $(SETDEV2) $(DD)x11rg32x -include $(DD)x11alt_
- $(GLOBJ)gdevxalt.$(OBJ) : $(GLSRC)gdevxalt.c $(GDEVX) $(math__h) $(memory__h)\
- $(gsdevice_h) $(gsparam_h) $(gsstruct_h)
- $(GLCC) $(XINCLUDE) $(GLO_)gdevxalt.$(OBJ) $(C_) $(GLSRC)gdevxalt.c
- ###### --------------- Memory-buffered printer devices --------------- ######
- ### ---------------- Practical Automation label printers ---------------- ###
- atx_=$(GLOBJ)gdevatx.$(OBJ)
- $(DD)atx23.dev : $(DEVS_MAK) $(atx_) $(GLD)page.dev
- $(SETPDEV2) $(DD)atx23 $(atx_)
- $(DD)atx24.dev : $(DEVS_MAK) $(atx_) $(GLD)page.dev
- $(SETPDEV2) $(DD)atx24 $(atx_)
- $(DD)atx38.dev : $(DEVS_MAK) $(atx_) $(GLD)page.dev
- $(SETPDEV2) $(DD)atx38 $(atx_)
- $(GLOBJ)gdevatx.$(OBJ) : $(GLSRC)gdevatx.c $(PDEVH) $(math__h)
- $(GLCC) $(GLO_)gdevatx.$(OBJ) $(C_) $(GLSRC)gdevatx.c
- ### ----------- The H-P DeskJet and LaserJet printer devices ----------- ###
- ### These are essentially the same device.
- ### NOTE: printing at full resolution (300 DPI) requires a printer
- ### with at least 1.5 Mb of memory. 150 DPI only requires .5 Mb.
- ### Note that the lj4dith driver is included with the H-P color printer
- ### drivers below.
- ### For questions about the fs600 device, please contact ###
- ### Peter Schildmann (peter.schildmann@etechnik.uni-rostock.de). ###
- HPPCL=$(GLOBJ)gdevpcl.$(OBJ)
- HPDLJM=$(GLOBJ)gdevdljm.$(OBJ) $(HPPCL)
- HPMONO=$(GLOBJ)gdevdjet.$(OBJ) $(HPDLJM)
- $(GLOBJ)gdevpcl.$(OBJ) : $(GLSRC)gdevpcl.c $(PDEVH) $(gdevpcl_h)
- $(GLCC) $(GLO_)gdevpcl.$(OBJ) $(C_) $(GLSRC)gdevpcl.c
- $(GLOBJ)gdevdljm.$(OBJ) : $(GLSRC)gdevdljm.c $(PDEVH) $(gdevdljm_h)
- $(GLCC) $(GLO_)gdevdljm.$(OBJ) $(C_) $(GLSRC)gdevdljm.c
- $(GLOBJ)gdevdjet.$(OBJ) : $(GLSRC)gdevdjet.c $(PDEVH) $(gdevdljm_h)
- $(GLCC) $(GLO_)gdevdjet.$(OBJ) $(C_) $(GLSRC)gdevdjet.c
- $(DD)deskjet.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev
- $(SETPDEV2) $(DD)deskjet $(HPMONO)
- $(DD)djet500.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev
- $(SETPDEV2) $(DD)djet500 $(HPMONO)
- $(DD)fs600.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev
- $(SETPDEV2) $(DD)fs600 $(HPMONO)
- $(DD)laserjet.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev
- $(SETPDEV2) $(DD)laserjet $(HPMONO)
- $(DD)ljetplus.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev
- $(SETPDEV2) $(DD)ljetplus $(HPMONO)
- ### Selecting ljet2p provides TIFF (mode 2) compression on LaserJet III,
- ### IIIp, IIId, IIIsi, IId, and IIp.
- $(DD)ljet2p.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev
- $(SETPDEV2) $(DD)ljet2p $(HPMONO)
- ### Selecting ljet3 provides Delta Row (mode 3) compression on LaserJet III,
- ### IIIp, IIId, IIIsi.
- $(DD)ljet3.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev
- $(SETPDEV2) $(DD)ljet3 $(HPMONO)
- ### Selecting ljet3d also provides duplex printing capability.
- $(DD)ljet3d.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev
- $(SETPDEV2) $(DD)ljet3d $(HPMONO)
- ### Selecting ljet4 or ljet4d also provides Delta Row compression on
- ### LaserJet IV series.
- $(DD)ljet4.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev
- $(SETPDEV2) $(DD)ljet4 $(HPMONO)
- $(DD)ljet4d.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev
- $(SETPDEV2) $(DD)ljet4d $(HPMONO)
- $(DD)lp2563.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev
- $(SETPDEV2) $(DD)lp2563 $(HPMONO)
- $(DD)oce9050.dev : $(DEVS_MAK) $(HPMONO) $(GLD)page.dev
- $(SETPDEV2) $(DD)oce9050 $(HPMONO)
- ### ------------------ The H-P LaserJet 5 and 6 devices ----------------- ###
- ### These drivers use H-P's new PCL XL printer language, like H-P's
- ### LaserJet 5 Enhanced driver for MS Windows. We don't recommend using
- ### them:
- ### - If you have a LJ 5L or 5P, which isn't a "real" LaserJet 5,
- ### use the ljet4 driver instead. (The lj5 drivers won't work.)
- ### - If you have any other model of LJ 5 or 6, use the pxlmono
- ### driver, which often produces much more compact output.
- gdevpxat_h=$(GLSRC)gdevpxat.h
- gdevpxen_h=$(GLSRC)gdevpxen.h
- gdevpxop_h=$(GLSRC)gdevpxop.h
- gdevpxut_h=$(GLSRC)gdevpxut.h
- $(GLOBJ)gdevpxut.$(OBJ) : $(GLSRC)gdevpxut.c $(math__h) $(string__h)\
- $(gx_h) $(gxdevcli_h) $(stream_h)\
- $(gdevpxat_h) $(gdevpxen_h) $(gdevpxop_h) $(gdevpxut_h)
- $(GLCC) $(GLO_)gdevpxut.$(OBJ) $(C_) $(GLSRC)gdevpxut.c
- ljet5_=$(GLOBJ)gdevlj56.$(OBJ) $(GLOBJ)gdevpxut.$(OBJ) $(HPPCL)
- $(DD)lj5mono.dev : $(DEVS_MAK) $(ljet5_) $(GLD)page.dev
- $(SETPDEV) $(DD)lj5mono $(ljet5_)
- $(DD)lj5gray.dev : $(DEVS_MAK) $(ljet5_) $(GLD)page.dev
- $(SETPDEV) $(DD)lj5gray $(ljet5_)
- $(GLOBJ)gdevlj56.$(OBJ) : $(GLSRC)gdevlj56.c $(PDEVH) $(gdevpcl_h)\
- $(gdevpxat_h) $(gdevpxen_h) $(gdevpxop_h) $(gdevpxut_h) $(stream_h)
- $(GLCC) $(GLO_)gdevlj56.$(OBJ) $(C_) $(GLSRC)gdevlj56.c
- ### -------------------- The ijs client ----------------- ###
- ijs_=$(GLOBJ)gdevijs.$(OBJ) $(IJSOBJ)ijs.$(OBJ) $(IJSOBJ)ijs_client.$(OBJ) \
- $(IJSOBJ)ijs_exec_$(IJSEXECTYPE).$(OBJ)
- $(DD)ijs.dev: $(ijs_) $(GLD)page.dev $(DD)ijslib.dev
- $(SETPDEV) $(DD)ijs $(ijs_)
- $(GLOBJ)gdevijs.$(OBJ) : $(GLSRC)gdevijs.c $(PDEVH) \
- $(ijs_h) $(ijs_client_h) $(gp_h) $(unistd__h)
- $(CC_) $(I_)$(GLI_) $(II)$(IJSI_)$(_I) $(GLF_) $(GLO_)gdevijs.$(OBJ) $(C_) $(GLSRC)gdevijs.c
- # Please see ijs.mak for the Makefile fragment which builds the IJS
- # library.
- ###### ------------------- High-level file formats ------------------- ######
- # Support for PostScript and PDF
- gdevpsdf_h=$(GLSRC)gdevpsdf.h $(gdevvec_h) $(gsparam_h)\
- $(sa85x_h) $(scfx_h) $(spsdf_h) $(strimpl_h)
- gdevpsds_h=$(GLSRC)gdevpsds.h $(strimpl_h)
- psdf_1=$(GLOBJ)gdevpsdi.$(OBJ) $(GLOBJ)gdevpsdp.$(OBJ)
- psdf_2=$(GLOBJ)gdevpsds.$(OBJ) $(GLOBJ)gdevpsdu.$(OBJ)
- psdf_3=$(GLOBJ)scfparam.$(OBJ) $(GLOBJ)sdcparam.$(OBJ) $(GLOBJ)sdeparam.$(OBJ)
- psdf_4=$(GLOBJ)spprint.$(OBJ) $(GLOBJ)spsdf.$(OBJ) $(GLOBJ)sstring.$(OBJ)
- psdf_5=$(GLOBJ)gsparamx.$(OBJ)
- psdf_=$(psdf_1) $(psdf_2) $(psdf_3) $(psdf_4) $(psdf_5)
- psdf_inc1=$(GLD)vector.dev $(GLD)pngp.dev $(GLD)seexec.dev
- psdf_inc2=$(GLD)sdcte.dev $(GLD)slzwe.dev $(GLD)szlibe.dev
- psdf_inc=$(psdf_inc1) $(psdf_inc2)
- $(DD)psdf.dev : $(DEVS_MAK) $(ECHOGS_XE) $(psdf_) $(psdf_inc)
- $(SETMOD) $(DD)psdf $(psdf_1)
- $(ADDMOD) $(DD)psdf -obj $(psdf_2)
- $(ADDMOD) $(DD)psdf -obj $(psdf_3)
- $(ADDMOD) $(DD)psdf -obj $(psdf_4)
- $(ADDMOD) $(DD)psdf -obj $(psdf_5)
- $(ADDMOD) $(DD)psdf -include $(psdf_inc1)
- $(ADDMOD) $(DD)psdf -include $(psdf_inc2)
- $(GLOBJ)gdevpsdi.$(OBJ) : $(GLSRC)gdevpsdi.c $(GXERR)\
- $(jpeglib__h) $(math__h) $(stdio__h)\
- $(gscspace_h)\
- $(scfx_h) $(sdct_h) $(sjpeg_h) $(slzwx_h) $(srlx_h) $(spngpx_h)\
- $(strimpl_h) $(szlibx_h)\
- $(gdevpsdf_h) $(gdevpsds_h)
- $(GLJCC) $(GLO_)gdevpsdi.$(OBJ) $(C_) $(GLSRC)gdevpsdi.c
- $(GLOBJ)gdevpsdp.$(OBJ) : $(GLSRC)gdevpsdp.c $(GDEVH)\
- $(string__h) $(jpeglib__h)\
- $(scfx_h) $(sdct_h) $(slzwx_h) $(srlx_h) $(strimpl_h) $(szlibx_h)\
- $(gsparamx_h) $(gsutil_h) $(gdevpsdf_h) $(spprint_h)
- $(GLJCC) $(GLO_)gdevpsdp.$(OBJ) $(C_) $(GLSRC)gdevpsdp.c
- $(GLOBJ)gdevpsds.$(OBJ) : $(GLSRC)gdevpsds.c $(GX) $(memory__h)\
- $(gdevpsds_h) $(gserrors_h) $(gxdcconv_h)
- $(GLCC) $(GLO_)gdevpsds.$(OBJ) $(C_) $(GLSRC)gdevpsds.c
- $(GLOBJ)gdevpsdu.$(OBJ) : $(GLSRC)gdevpsdu.c $(GXERR)\
- $(jpeglib__h) $(memory__h) $(stdio__h)\
- $(gxfont_h)\
- $(sa85x_h) $(scanchar_h) $(scfx_h) $(sdct_h) $(sjpeg_h) $(sstring_h) $(strimpl_h)\
- $(gdevpsdf_h) $(spprint_h)
- $(GLJCC) $(GLO_)gdevpsdu.$(OBJ) $(C_) $(GLSRC)gdevpsdu.c
- # PostScript and EPS writers
- pswrite_=$(GLOBJ)gdevps.$(OBJ) $(GLOBJ)gdevpsu.$(OBJ) $(GLOBJ)scantab.$(OBJ) $(GLOBJ)sfilter2.$(OBJ)
- $(DD)epswrite.dev : $(DEVS_MAK) $(ECHOGS_XE) $(pswrite_) $(GLD)psdf.dev
- $(SETDEV2) $(DD)epswrite $(pswrite_)
- $(ADDMOD) $(DD)epswrite -include $(GLD)psdf
- $(DD)pswrite.dev : $(DEVS_MAK) $(ECHOGS_XE) $(pswrite_) $(GLD)psdf.dev
- $(SETDEV2) $(DD)pswrite $(pswrite_)
- $(ADDMOD) $(DD)pswrite -include $(GLD)psdf
- $(GLOBJ)gdevps.$(OBJ) : $(GLSRC)gdevps.c $(GDEV)\
- $(math__h) $(memory__h) $(time__h)\
- $(gscdefs_h) $(gscspace_h) $(gsline_h) $(gsparam_h) $(gsiparam_h) $(gsmatrix_h)\
- $(gxdcolor_h) $(gxpath_h)\
- $(sa85x_h) $(sstring_h) $(strimpl_h)\
- $(gdevpsdf_h) $(gdevpsu_h) $(spprint_h)
- $(GLCC) $(GLO_)gdevps.$(OBJ) $(C_) $(GLSRC)gdevps.c
- # PDF writer
- # Note that gs_pdfwr.ps will only actually be loaded if the configuration
- # includes a PostScript interpreter.
- # We reserve slots here for gdevpdfa...z, just in case we need them.
- pdfwrite1_=$(GLOBJ)gdevpdf.$(OBJ) $(GLOBJ)gdevpdfb.$(OBJ)
- pdfwrite2_=$(GLOBJ)gdevpdfc.$(OBJ) $(GLOBJ)gdevpdfd.$(OBJ) $(GLOBJ)gdevpdfe.$(OBJ)
- pdfwrite3_=$(GLOBJ)gdevpdff.$(OBJ) $(GLOBJ)gdevpdfg.$(OBJ)
- pdfwrite4_=$(GLOBJ)gdevpdfi.$(OBJ) $(GLOBJ)gdevpdfj.$(OBJ)
- pdfwrite5_=$(GLOBJ)gdevpdfm.$(OBJ)
- pdfwrite6_=$(GLOBJ)gdevpdfo.$(OBJ) $(GLOBJ)gdevpdfp.$(OBJ)
- pdfwrite7_=$(GLOBJ)gdevpdfr.$(OBJ) $(GLOBJ)gdevpdfs.$(OBJ) $(GLOBJ)gdevpdft.$(OBJ)
- pdfwrite8_=$(GLOBJ)gdevpdfu.$(OBJ) $(GLOBJ)gdevpdfv.$(OBJ) $(GLOBJ)gdevpdfw.$(OBJ)
- pdfwrite9_=
- pdfwrite10_=$(GLOBJ)gsflip.$(OBJ)
- pdfwrite11_=$(GLOBJ)scantab.$(OBJ) $(GLOBJ)sfilter2.$(OBJ)
- pdfwrite_=$(pdfwrite1_) $(pdfwrite2_) $(pdfwrite3_) $(pdfwrite4_)\
- $(pdfwrite5_) $(pdfwrite6_) $(pdfwrite7_) $(pdfwrite8_) $(pdfwrite9_)\
- $(pdfwrite10_) $(pdfwrite11_)
- # Including the DSC parser here is clearly wrong: it requires a PostScript
- # interpreter. We aren't sure what to do about this yet.
- # Including macglyph is also wrong: loading the Mac glyph table also
- # requires a PostScript interpreter.
- $(DD)pdfwrite.dev : $(DEVS_MAK) $(ECHOGS_XE) $(pdfwrite_)\
- $(GLD)cmyklib.dev $(GLD)cfe.dev $(GLD)lzwe.dev\
- $(GLD)rle.dev $(GLD)sdcte.dev $(GLD)sdeparam.dev $(GLD)smd5.dev\
- $(GLD)szlibe.dev $(GLD)psdf.dev $(GLD)psf.dev\
- $(PSD)dscparse.dev $(PSD)macglyph.dev
- $(SETDEV2) $(DD)pdfwrite $(pdfwrite1_)
- $(ADDMOD) $(DD)pdfwrite $(pdfwrite2_)
- $(ADDMOD) $(DD)pdfwrite $(pdfwrite3_)
- $(ADDMOD) $(DD)pdfwrite $(pdfwrite4_)
- $(ADDMOD) $(DD)pdfwrite $(pdfwrite5_)
- $(ADDMOD) $(DD)pdfwrite $(pdfwrite6_)
- $(ADDMOD) $(DD)pdfwrite $(pdfwrite7_)
- $(ADDMOD) $(DD)pdfwrite $(pdfwrite8_)
- $(ADDMOD) $(DD)pdfwrite $(pdfwrite9_)
- $(ADDMOD) $(DD)pdfwrite $(pdfwrite10_)
- $(ADDMOD) $(DD)pdfwrite $(pdfwrite11_)
- $(ADDMOD) $(DD)pdfwrite -ps gs_pdfwr
- $(ADDMOD) $(DD)pdfwrite -ps gs_css_e gs_lgo_e gs_lgx_e gs_mex_e
- $(ADDMOD) $(DD)pdfwrite -ps gs_wan_e
- $(ADDMOD) $(DD)pdfwrite -include $(GLD)cmyklib $(GLD)cfe $(GLD)lzwe
- $(ADDMOD) $(DD)pdfwrite -include $(GLD)rle $(GLD)sdcte $(GLD)sdeparam
- $(ADDMOD) $(DD)pdfwrite -include $(GLD)smd5 $(GLD)szlibe
- $(ADDMOD) $(DD)pdfwrite -include $(GLD)psdf $(GLD)psf
- $(ADDMOD) $(DD)pdfwrite -include $(PSD)dscparse $(PSD)macglyph
- gdevpdff_h=$(GLSRC)gdevpdff.h
- gdevpdfg_h=$(GLSRC)gdevpdfg.h $(gscspace_h)
- gdevpdfo_h=$(GLSRC)gdevpdfo.h $(gsparam_h)
- gdevpdfx_h=$(GLSRC)gdevpdfx.h\
- $(gsparam_h) $(gsuid_h) $(gxdevice_h) $(gxfont_h) $(gxline_h)\
- $(spprint_h) $(stream_h) $(gdevpsdf_h)
- $(GLOBJ)gdevpdf.$(OBJ) : $(GLSRC)gdevpdf.c $(GDEVH)\
- $(memory__h) $(string__h) $(gp_h)\
- $(gdevpdff_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)
- $(GLCC) $(GLO_)gdevpdf.$(OBJ) $(C_) $(GLSRC)gdevpdf.c
- $(GLOBJ)gdevpdfb.$(OBJ) : $(GLSRC)gdevpdfb.c\
- $(string__h) $(gx_h)\
- $(gdevpdff_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\
- $(gserrors_h) $(gxcspace_h)
- $(GLCC) $(GLO_)gdevpdfb.$(OBJ) $(C_) $(GLSRC)gdevpdfb.c
- $(GLOBJ)gdevpdfc.$(OBJ) : $(GLSRC)gdevpdfc.c $(GXERR) $(math__h) $(memory__h)\
- $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\
- $(gscie_h) $(gscindex_h) $(gscspace_h) $(gscdevn_h) $(gscsepr_h) $(gsicc_h)\
- $(sstring_h) $(stream_h) $(strimpl_h)
- $(GLCC) $(GLO_)gdevpdfc.$(OBJ) $(C_) $(GLSRC)gdevpdfc.c
- $(GLOBJ)gdevpdfd.$(OBJ) : $(GLSRC)gdevpdfd.c $(math__h)\
- $(gdevpdfg_h) $(gdevpdfx_h)\
- $(gx_h) $(gxdevice_h) $(gxfixed_h) $(gxistate_h) $(gxpaint_h)\
- $(gzcpath_h) $(gzpath_h)
- $(GLCC) $(GLO_)gdevpdfd.$(OBJ) $(C_) $(GLSRC)gdevpdfd.c
- $(GLOBJ)gdevpdfe.$(OBJ) : $(GLSRC)gdevpdfe.c\
- $(memory__h) $(string__h) $(gx_h)\
- $(gdevpdff_h) $(gdevpdfx_h) $(gdevpsf_h)\
- $(gserrors_h) $(gsmatrix_h)\
- $(gxfcid_h) $(gxfont_h) $(gxfont0_h)\
- $(scommon_h)
- $(GLCC) $(GLO_)gdevpdfe.$(OBJ) $(C_) $(GLSRC)gdevpdfe.c
- $(GLOBJ)gdevpdff.$(OBJ) : $(GLSRC)gdevpdff.c\
- $(ctype__h) $(math__h) $(memory__h) $(string__h) $(gx_h)\
- $(gdevpdff_h) $(gdevpdfo_h) $(gdevpdfx_h) $(gdevpsf_h)\
- $(gserrors_h) $(gsmalloc_h) $(gsmatrix_h) $(gspath_h) $(gsutil_h)\
- $(gxfcache_h) $(gxfcid_h) $(gxfixed_h) $(gxfont_h) $(gxfont1_h) $(gxfont42_h)\
- $(gxpath_h)\
- $(scommon_h)
- $(GLCC) $(GLO_)gdevpdff.$(OBJ) $(C_) $(GLSRC)gdevpdff.c
- $(GLOBJ)gdevpdfg.$(OBJ) : $(GLSRC)gdevpdfg.c $(GXERR) $(math__h) $(string__h)\
- $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\
- $(gsfunc0_h) $(gsstate_h)\
- $(gxbitmap_h) $(gxdht_h) $(gxfarith_h) $(gxfmap_h) $(gxht_h) $(gxistate_h)\
- $(gzht_h)\
- $(szlibx_h)
- $(GLCC) $(GLO_)gdevpdfg.$(OBJ) $(C_) $(GLSRC)gdevpdfg.c
- $(GLOBJ)gdevpdfi.$(OBJ) : $(GLSRC)gdevpdfi.c\
- $(gx_h)\
- $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\
- $(gsdevice_h) $(gserrors_h) $(gsflip_h) $(gsiparm4_h)\
- $(gxcspace_h) $(gximage3_h) $(gximag3x_h)
- $(GLCC) $(GLO_)gdevpdfi.$(OBJ) $(C_) $(GLSRC)gdevpdfi.c
- $(GLOBJ)gdevpdfj.$(OBJ) : $(GLSRC)gdevpdfj.c\
- $(memory__h) $(string__h) $(gx_h)\
- $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\
- $(gserrors_h) $(gsiparm4_h) $(gxcspace_h)
- $(GLJCC) $(GLO_)gdevpdfj.$(OBJ) $(C_) $(GLSRC)gdevpdfj.c
- $(GLOBJ)gdevpdfm.$(OBJ) : $(GLSRC)gdevpdfm.c\
- $(math__h) $(memory__h) $(string__h) $(gx_h)\
- $(gdevpdfo_h) $(gdevpdfx_h) $(gserrors_h) $(gsutil_h) $(scanchar_h)
- $(GLCC) $(GLO_)gdevpdfm.$(OBJ) $(C_) $(GLSRC)gdevpdfm.c
- $(GLOBJ)gdevpdfo.$(OBJ) : $(GLSRC)gdevpdfo.c $(memory__h) $(string__h)\
- $(gx_h)\
- $(gdevpdfo_h) $(gdevpdfx_h) $(gserrors_h) $(gsparam_h) $(gsutil_h)\
- $(sa85x_h) $(slzwx_h) $(sstring_h) $(strimpl_h) $(szlibx_h)
- $(GLCC) $(GLO_)gdevpdfo.$(OBJ) $(C_) $(GLSRC)gdevpdfo.c
- $(GLOBJ)gdevpdfp.$(OBJ) : $(GLSRC)gdevpdfp.c $(memory__h) $(string__h) $(gx_h)\
- $(gdevpdfo_h) $(gdevpdfx_h) $(gserrors_h) $(gsparamx_h)
- $(GLCC) $(GLO_)gdevpdfp.$(OBJ) $(C_) $(GLSRC)gdevpdfp.c
- $(GLOBJ)gdevpdfr.$(OBJ) : $(GLSRC)gdevpdfr.c $(memory__h) $(string__h)\
- $(gx_h)\
- $(gdevpdfo_h) $(gdevpdfx_h) $(gserrors_h) $(gsutil_h)\
- $(scanchar_h) $(sstring_h) $(strimpl_h)
- $(GLCC) $(GLO_)gdevpdfr.$(OBJ) $(C_) $(GLSRC)gdevpdfr.c
- $(GLOBJ)gdevpdfs.$(OBJ) : $(GLSRC)gdevpdfs.c\
- $(math__h) $(memory__h) $(string__h) $(gx_h)\
- $(gdevpdff_h) $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h) $(gdevpsf_h)\
- $(gserrors_h) $(gsmatrix_h) $(gsutil_h)\
- $(gxfcache_h) $(gxfcid_h) $(gxfcmap_h) $(gxfixed_h) $(gxfont_h)\
- $(gxfont0_h) $(gxfont1_h) $(gxfont42_h) $(gxpath_h)\
- $(scommon_h)
- $(GLCC) $(GLO_)gdevpdfs.$(OBJ) $(C_) $(GLSRC)gdevpdfs.c
- $(GLOBJ)gdevpdft.$(OBJ) : $(GLSRC)gdevpdft.c\
- $(math__h) $(memory__h) $(string__h) $(gx_h)\
- $(gdevpdff_h) $(gdevpdfg_h) $(gdevpdfx_h)\
- $(gserrors_h) $(gxpath_h)\
- $(scommon_h)
- $(GLCC) $(GLO_)gdevpdft.$(OBJ) $(C_) $(GLSRC)gdevpdft.c
- $(GLOBJ)gdevpdfu.$(OBJ) : $(GLSRC)gdevpdfu.c $(GXERR)\
- $(jpeglib__h) $(memory__h) $(string__h)\
- $(gdevpdfo_h) $(gdevpdfx_h) $(gscdefs_h)\
- $(gsdsrc_h) $(gsfunc_h)\
- $(sa85x_h) $(scanchar_h) $(scfx_h) $(sdct_h) $(slzwx_h) $(spngpx_h)\
- $(srlx_h) $(sstring_h) $(strimpl_h) $(szlibx_h)
- $(GLCC) $(GLO_)gdevpdfu.$(OBJ) $(C_) $(GLSRC)gdevpdfu.c
- $(GLOBJ)gdevpdfv.$(OBJ) : $(GLSRC)gdevpdfv.c $(GXERR) $(math__h) $(string__h)\
- $(gdevpdfg_h) $(gdevpdfo_h) $(gdevpdfx_h)\
- $(gscindex_h) $(gscoord_h) $(gsiparm3_h) $(gsmatrix_h) $(gsptype2_h)\
- $(gxcolor2_h) $(gxdcolor_h) $(gxpcolor_h) $(gxshade_h)\
- $(szlibx_h)
- $(GLCC) $(GLO_)gdevpdfv.$(OBJ) $(C_) $(GLSRC)gdevpdfv.c
- $(GLOBJ)gdevpdfw.$(OBJ) : $(GLSRC)gdevpdfw.c\
- $(memory__h) $(string__h) $(gx_h)\
- $(gdevpdff_h) $(gdevpdfx_h) $(gdevpsf_h)\
- $(gsalloc_h) $(gsbittab_h) $(gserrors_h) $(gsmatrix_h) $(gsutil_h)\
- $(gxfcid_h) $(gxfcmap_h) $(gxfont_h) $(gxfont0_h)\
- $(scommon_h)
- $(GLCC) $(GLO_)gdevpdfw.$(OBJ) $(C_) $(GLSRC)gdevpdfw.c
- # High-level PCL XL writer
- pxl_=$(GLOBJ)gdevpx.$(OBJ) $(GLOBJ)gdevpxut.$(OBJ)
- $(DD)pxlmono.dev : $(DEVS_MAK) $(pxl_) $(GDEV) $(GLD)vector.dev
- $(SETDEV2) $(DD)pxlmono $(pxl_)
- $(ADDMOD) $(DD)pxlmono -include $(GLD)vector
- $(DD)pxlcolor.dev : $(DEVS_MAK) $(pxl_) $(GDEV) $(GLD)vector.dev
- $(SETDEV2) $(DD)pxlcolor $(pxl_)
- $(ADDMOD) $(DD)pxlcolor -include $(GLD)vector
- $(GLOBJ)gdevpx.$(OBJ) : $(GLSRC)gdevpx.c\
- $(math__h) $(memory__h) $(string__h)\
- $(gx_h) $(gsccolor_h) $(gsdcolor_h) $(gserrors_h)\
- $(gxcspace_h) $(gxdevice_h) $(gxpath_h)\
- $(gdevpxat_h) $(gdevpxen_h) $(gdevpxop_h) $(gdevpxut_h) $(gdevvec_h)\
- $(srlx_h) $(strimpl_h)
- $(GLCC) $(GLO_)gdevpx.$(OBJ) $(C_) $(GLSRC)gdevpx.c
- ###### --------------------- Raster file formats --------------------- ######
- ### --------------------- The "plain bits" devices ---------------------- ###
- # This device also exercises the driver CRD facilities, which is why it
- # needs some additional files.
- bit_=$(GLOBJ)gdevbit.$(OBJ) $(GLOBJ)gdevdcrd.$(OBJ)
- $(DD)bit.dev : $(DEVS_MAK) $(bit_) $(GLD)page.dev $(GLD)cielib.dev
- $(SETPDEV2) $(DD)bit $(bit_)
- $(ADDMOD) $(DD)bit -include $(GLD)cielib
- $(DD)bitrgb.dev : $(DEVS_MAK) $(bit_) $(GLD)page.dev $(GLD)cielib.dev
- $(SETPDEV2) $(DD)bitrgb $(bit_)
- $(ADDMOD) $(DD)bitrgb -include $(GLD)cielib
- $(DD)bitcmyk.dev : $(DEVS_MAK) $(bit_) $(GLD)page.dev $(GLD)cielib.dev
- $(SETPDEV2) $(DD)bitcmyk $(bit_)
- $(ADDMOD) $(DD)bitcmyk -include $(GLD)cielib
- $(GLOBJ)gdevbit.$(OBJ) : $(GLSRC)gdevbit.c $(PDEVH) $(math__h)\
- $(gdevdcrd_h) $(gscrd_h) $(gscrdp_h) $(gsparam_h) $(gxlum_h)
- $(GLCC) $(GLO_)gdevbit.$(OBJ) $(C_) $(GLSRC)gdevbit.c
- ### ------------------------- .BMP file formats ------------------------- ###
- gdevbmp_h=$(GLSRC)gdevbmp.h
- bmp_=$(GLOBJ)gdevbmp.$(OBJ) $(GLOBJ)gdevbmpc.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ)
- $(GLOBJ)gdevbmp.$(OBJ) : $(GLSRC)gdevbmp.c $(PDEVH) $(gdevbmp_h) $(gdevpccm_h)
- $(GLCC) $(GLO_)gdevbmp.$(OBJ) $(C_) $(GLSRC)gdevbmp.c
- $(GLOBJ)gdevbmpc.$(OBJ) : $(GLSRC)gdevbmpc.c $(PDEVH) $(gdevbmp_h)
- $(GLCC) $(GLO_)gdevbmpc.$(OBJ) $(C_) $(GLSRC)gdevbmpc.c
- $(DD)bmpmono.dev : $(DEVS_MAK) $(bmp_) $(GLD)page.dev
- $(SETPDEV2) $(DD)bmpmono $(bmp_)
- $(DD)bmpgray.dev : $(DEVS_MAK) $(bmp_) $(GLD)page.dev
- $(SETPDEV2) $(DD)bmpgray $(bmp_)
- $(DD)bmpsep1.dev : $(DEVS_MAK) $(bmp_) $(GLD)page.dev
- $(SETPDEV2) $(DD)bmpsep1 $(bmp_)
- $(DD)bmpsep8.dev : $(DEVS_MAK) $(bmp_) $(GLD)page.dev
- $(SETPDEV2) $(DD)bmpsep8 $(bmp_)
- $(DD)bmp16.dev : $(DEVS_MAK) $(bmp_) $(GLD)page.dev
- $(SETPDEV2) $(DD)bmp16 $(bmp_)
- $(DD)bmp256.dev : $(DEVS_MAK) $(bmp_) $(GLD)page.dev
- $(SETPDEV2) $(DD)bmp256 $(bmp_)
- $(DD)bmp16m.dev : $(DEVS_MAK) $(bmp_) $(GLD)page.dev
- $(SETPDEV2) $(DD)bmp16m $(bmp_)
- $(DD)bmp32b.dev : $(DEVS_MAK) $(bmp_) $(GLD)page.dev
- $(SETPDEV2) $(DD)bmp32b $(bmp_)
- ### ------------- BMP driver that serves as demo of async rendering ---- ###
- bmpa_=$(GLOBJ)gdevbmpa.$(OBJ) $(GLOBJ)gdevbmpc.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ) $(GLOBJ)gdevppla.$(OBJ)
- $(GLOBJ)gdevbmpa.$(OBJ) : $(GLSRC)gdevbmpa.c $(AK) $(stdio__h)\
- $(gdevbmp_h) $(gdevprna_h) $(gdevpccm_h) $(gdevppla_h)\
- $(gserrors_h) $(gpsync_h)
- $(GLCC) $(GLO_)gdevbmpa.$(OBJ) $(C_) $(GLSRC)gdevbmpa.c
- $(DD)bmpamono.dev : $(DEVS_MAK) $(bmpa_) $(GLD)page.dev $(GLD)async.dev
- $(SETPDEV2) $(DD)bmpamono $(bmpa_)
- $(ADDMOD) $(DD)bmpamono -include $(GLD)async
- $(DD)bmpasep1.dev : $(DEVS_MAK) $(bmpa_) $(GLD)page.dev $(GLD)async.dev
- $(SETPDEV2) $(DD)bmpasep1 $(bmpa_)
- $(ADDMOD) $(DD)bmpasep1 -include $(GLD)async
- $(DD)bmpasep8.dev : $(DEVS_MAK) $(bmpa_) $(GLD)page.dev $(GLD)async.dev
- $(SETPDEV2) $(DD)bmpasep8 $(bmpa_)
- $(ADDMOD) $(DD)bmpasep8 -include $(GLD)async
- $(DD)bmpa16.dev : $(DEVS_MAK) $(bmpa_) $(GLD)page.dev $(GLD)async.dev
- $(SETPDEV2) $(DD)bmpa16 $(bmpa_)
- $(ADDMOD) $(DD)bmpa16 -include $(GLD)async
- $(DD)bmpa256.dev : $(DEVS_MAK) $(bmpa_) $(GLD)page.dev $(GLD)async.dev
- $(SETPDEV2) $(DD)bmpa256 $(bmpa_)
- $(ADDMOD) $(DD)bmpa256 -include $(GLD)async
- $(DD)bmpa16m.dev : $(DEVS_MAK) $(bmpa_) $(GLD)page.dev $(GLD)async.dev
- $(SETPDEV2) $(DD)bmpa16m $(bmpa_)
- $(ADDMOD) $(DD)bmpa16m -include $(GLD)async
- $(DD)bmpa32b.dev : $(DEVS_MAK) $(bmpa_) $(GLD)page.dev $(GLD)async.dev
- $(SETPDEV2) $(DD)bmpa32b $(bmpa_)
- $(ADDMOD) $(DD)bmpa32b -include $(GLD)async
- ### -------------------------- CGM file format ------------------------- ###
- ### This driver is under development. Use at your own risk. ###
- ### The output is very low-level, consisting only of rectangles and ###
- ### cell arrays. ###
- cgm_=$(GLOBJ)gdevcgm.$(OBJ) $(GLOBJ)gdevcgml.$(OBJ)
- gdevcgml_h=$(GLSRC)gdevcgml.h
- gdevcgmx_h=$(GLSRC)gdevcgmx.h $(gdevcgml_h)
- $(GLOBJ)gdevcgm.$(OBJ) : $(GLSRC)gdevcgm.c $(GDEV) $(memory__h)\
- $(gsparam_h) $(gdevpccm_h) $(gdevcgml_h)
- $(GLCC) $(GLO_)gdevcgm.$(OBJ) $(C_) $(GLSRC)gdevcgm.c
- $(GLOBJ)gdevcgml.$(OBJ) : $(GLSRC)gdevcgml.c $(memory__h) $(stdio__h)\
- $(gdevcgmx_h)
- $(GLCC) $(GLO_)gdevcgml.$(OBJ) $(C_) $(GLSRC)gdevcgml.c
- $(DD)cgmmono.dev : $(DEVS_MAK) $(cgm_)
- $(SETDEV) $(DD)cgmmono $(cgm_)
- $(DD)cgm8.dev : $(DEVS_MAK) $(cgm_)
- $(SETDEV) $(DD)cgm8 $(cgm_)
- $(DD)cgm24.dev : $(DEVS_MAK) $(cgm_)
- $(SETDEV) $(DD)cgm24 $(cgm_)
- ### ------------------------- JPEG file format ------------------------- ###
- jpeg_=$(GLOBJ)gdevjpeg.$(OBJ)
- # RGB output
- $(DD)jpeg.dev : $(DEVS_MAK) $(jpeg_) $(GLD)sdcte.dev $(GLD)page.dev
- $(SETPDEV2) $(DD)jpeg $(jpeg_)
- $(ADDMOD) $(DD)jpeg -include $(GLD)sdcte
- # Gray output
- $(DD)jpeggray.dev : $(DEVS_MAK) $(jpeg_) $(GLD)sdcte.dev $(GLD)page.dev
- $(SETPDEV2) $(DD)jpeggray $(jpeg_)
- $(ADDMOD) $(DD)jpeggray -include $(GLD)sdcte
- $(GLOBJ)gdevjpeg.$(OBJ) : $(GLSRC)gdevjpeg.c $(PDEVH)\
- $(stdio__h) $(jpeglib__h)\
- $(sdct_h) $(sjpeg_h) $(stream_h) $(strimpl_h)
- $(GLCC) $(GLO_)gdevjpeg.$(OBJ) $(C_) $(GLSRC)gdevjpeg.c
- ### ------------------------- MIFF file format ------------------------- ###
- ### Right now we support only 24-bit direct color, but we might add more ###
- ### formats in the future. ###
- miff_=$(GLOBJ)gdevmiff.$(OBJ)
- $(DD)miff24.dev : $(DEVS_MAK) $(miff_) $(GLD)page.dev
- $(SETPDEV) $(DD)miff24 $(miff_)
- $(GLOBJ)gdevmiff.$(OBJ) : $(GLSRC)gdevmiff.c $(PDEVH)
- $(GLCC) $(GLO_)gdevmiff.$(OBJ) $(C_) $(GLSRC)gdevmiff.c
- ### ------------------------- PCX file formats ------------------------- ###
- pcx_=$(GLOBJ)gdevpcx.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ)
- $(GLOBJ)gdevpcx.$(OBJ) : $(GLSRC)gdevpcx.c $(PDEVH) $(gdevpccm_h) $(gxlum_h)
- $(GLCC) $(GLO_)gdevpcx.$(OBJ) $(C_) $(GLSRC)gdevpcx.c
- $(DD)pcxmono.dev : $(DEVS_MAK) $(pcx_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pcxmono $(pcx_)
- $(DD)pcxgray.dev : $(DEVS_MAK) $(pcx_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pcxgray $(pcx_)
- $(DD)pcx16.dev : $(DEVS_MAK) $(pcx_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pcx16 $(pcx_)
- $(DD)pcx256.dev : $(DEVS_MAK) $(pcx_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pcx256 $(pcx_)
- $(DD)pcx24b.dev : $(DEVS_MAK) $(pcx_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pcx24b $(pcx_)
- $(DD)pcxcmyk.dev : $(DEVS_MAK) $(pcx_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pcxcmyk $(pcx_)
- # The 2-up PCX device is here only as an example, and for testing.
- $(DD)pcx2up.dev : $(DEVS_MAK) $(LIB_MAK) $(ECHOGS_XE) $(GLOBJ)gdevp2up.$(OBJ) $(GLD)page.dev $(DD)pcx256.dev
- $(SETPDEV) $(DD)pcx2up $(GLOBJ)gdevp2up.$(OBJ)
- $(ADDMOD) $(DD)pcx2up -include $(DD)pcx256
- $(GLOBJ)gdevp2up.$(OBJ) : $(GLSRC)gdevp2up.c $(AK)\
- $(gdevpccm_h) $(gdevprn_h) $(gxclpage_h)
- $(GLCC) $(GLO_)gdevp2up.$(OBJ) $(C_) $(GLSRC)gdevp2up.c
- ### ------------------- Portable Bitmap file formats ------------------- ###
- ### For more information, see the pbm(5), pgm(5), and ppm(5) man pages. ###
- pxm_=$(GLOBJ)gdevpbm.$(OBJ) $(GLOBJ)gdevppla.$(OBJ) $(GLOBJ)gdevmpla.$(OBJ)
- $(GLOBJ)gdevpbm.$(OBJ) : $(GLSRC)gdevpbm.c $(PDEVH)\
- $(gdevmpla_h) $(gdevplnx_h) $(gdevppla_h)\
- $(gscdefs_h) $(gscspace_h) $(gxgetbit_h) $(gxiparam_h) $(gxlum_h)
- $(GLCC) $(GLO_)gdevpbm.$(OBJ) $(C_) $(GLSRC)gdevpbm.c
- ### Portable Bitmap (PBM, plain or raw format, magic numbers "P1" or "P4")
- $(DD)pbm.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pbm $(pxm_)
- $(DD)pbmraw.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pbmraw $(pxm_)
- ### Portable Graymap (PGM, plain or raw format, magic numbers "P2" or "P5")
- $(DD)pgm.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pgm $(pxm_)
- $(DD)pgmraw.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pgmraw $(pxm_)
- # PGM with automatic optimization to PBM if this is possible.
- $(DD)pgnm.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pgnm $(pxm_)
- $(DD)pgnmraw.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pgnmraw $(pxm_)
- ### Portable Pixmap (PPM, plain or raw format, magic numbers "P3" or "P6")
- $(DD)ppm.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)ppm $(pxm_)
- $(DD)ppmraw.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)ppmraw $(pxm_)
- # PPM with automatic optimization to PGM or PBM if possible.
- $(DD)pnm.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pnm $(pxm_)
- $(DD)pnmraw.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pnmraw $(pxm_)
- ### Portable inKmap (CMYK internally, converted to PPM=RGB at output time)
- $(DD)pkm.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pkm $(pxm_)
- $(DD)pkmraw.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pkmraw $(pxm_)
- ### Portable Separated map (CMYK internally, produces 4 monobit pages)
- $(DD)pksm.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pksm $(pxm_)
- $(DD)pksmraw.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pksmraw $(pxm_)
- ### Plan 9 bitmap format
- $(DD)plan9bm.dev : $(DEVS_MAK) $(pxm_) $(GLD)page.dev
- $(SETPDEV2) $(DD)plan9bm $(pxm_)
- ### --------------- Portable Network Graphics file format --------------- ###
- ### Requires libpng 0.81 and zlib 0.95 (or more recent versions). ###
- ### See libpng.mak and zlib.mak for more details. ###
- png__h=$(GLSRC)png_.h $(MAKEFILE)
- png_=$(GLOBJ)gdevpng.$(OBJ) $(GLOBJ)gdevpccm.$(OBJ)
- libpng_dev=$(PNGGENDIR)$(D)libpng.dev
- png_i_=-include $(PNGGENDIR)$(D)libpng
- $(GLOBJ)gdevpng.$(OBJ) : $(GLSRC)gdevpng.c\
- $(gdevprn_h) $(gdevpccm_h) $(gscdefs_h) $(png__h)
- $(CC_) $(I_)$(GLI_) $(II)$(PI_)$(_I) $(PCF_) $(GLF_) $(GLO_)gdevpng.$(OBJ) $(C_) $(GLSRC)gdevpng.c
- $(DD)pngmono.dev : $(DEVS_MAK) $(libpng_dev) $(png_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pngmono $(png_)
- $(ADDMOD) $(DD)pngmono $(png_i_)
- $(DD)pnggray.dev : $(DEVS_MAK) $(libpng_dev) $(png_) $(GLD)page.dev
- $(SETPDEV2) $(DD)pnggray $(png_)
- $(ADDMOD) $(DD)pnggray $(png_i_)
- $(DD)png16.dev : $(DEVS_MAK) $(libpng_dev) $(png_) $(GLD)page.dev
- $(SETPDEV2) $(DD)png16 $(png_)
- $(ADDMOD) $(DD)png16 $(png_i_)
- $(DD)png256.dev : $(DEVS_MAK) $(libpng_dev) $(png_) $(GLD)page.dev
- $(SETPDEV2) $(DD)png256 $(png_)
- $(ADDMOD) $(DD)png256 $(png_i_)
- $(DD)png16m.dev : $(DEVS_MAK) $(libpng_dev) $(png_) $(GLD)page.dev
- $(SETPDEV2) $(DD)png16m $(png_)
- $(ADDMOD) $(DD)png16m $(png_i_)
- ### -------------------- PNG with transparency -------------------- ###
- pnga_=$(GLOBJ)gdevpnga.$(OBJ)
- $(DD)pnga.dev : $(pnga_)
- $(SETDEV) $(DD)pnga $(pnga_)
- $(GLOBJ)gdevpnga.$(OBJ) : $(GLSRC)gdevpnga.c\
- $(gdevprn_h) $(gdevpccm_h) $(gscdefs_h) $(png__h)
- $(CC_) $(I_)$(GLI_) $(II)$(PI_)$(_I) $(PCF_) $(GLF_) $(GLO_)gdevpnga.$(OBJ) $(C_) $(GLSRC)gdevpnga.c
- ### ---------------------- PostScript image format ---------------------- ###
- ### These devices make it possible to print monochrome Level 2 files on a ###
- ### Level 1 printer, by converting them to a bitmap in PostScript ###
- ### format. They also can convert big, complex color PostScript files ###
- ### to (often) smaller and more easily printed bitmaps. ###
- psim_=$(GLOBJ)gdevpsim.$(OBJ)
- $(GLOBJ)gdevpsim.$(OBJ) : $(GLSRC)gdevpsim.c $(PDEVH)\
- $(gdevpsu_h)\
- $(sa85x_h) $(srlx_h) $(stream_h) $(strimpl_h)
- $(GLCC) $(GLO_)gdevpsim.$(OBJ) $(C_) $(GLSRC)gdevpsim.c
- # Monochrome, Level 1 output
- $(DD)psmono.dev : $(DEVS_MAK) $(psim_) $(GLD)page.dev
- $(SETPDEV2) $(DD)psmono $(psim_)
- $(DD)psgray.dev : $(DEVS_MAK) $(psim_) $(GLD)page.dev
- $(SETPDEV2) $(DD)psgray $(psim_)
- # RGB, Level 2 output
- $(DD)psrgb.dev : $(DEVS_MAK) $(psim_) $(GLD)page.dev
- $(SETPDEV2) $(DD)psrgb $(psim_)
- ### ---------------- Fax encoding ---------------- ###
- # By default, these drivers recognize 3 page sizes -- (U.S.) letter, A4, and
- # B4 -- and adjust the page width to the nearest legal value for real fax
- # systems (1728 or 2048 pixels). To suppress this, set the device parameter
- # AdjustWidth to 0 (e.g., -dAdjustWidth=0 on the command line).
- gdevfax_h=$(GLSRC)gdevfax.h
- fax_=$(GLOBJ)gdevfax.$(OBJ)
- $(DD)fax.dev : $(DEVS_MAK) $(fax_) $(GLD)cfe.dev
- $(SETMOD) $(DD)fax $(fax_)
- $(ADDMOD) $(DD)fax -include $(GLD)cfe
- $(GLOBJ)gdevfax.$(OBJ) : $(GLSRC)gdevfax.c $(PDEVH)\
- $(gdevfax_h) $(scfx_h) $(strimpl_h)
- $(GLCC) $(GLO_)gdevfax.$(OBJ) $(C_) $(GLSRC)gdevfax.c
- $(DD)faxg3.dev : $(DEVS_MAK) $(DD)fax.dev
- $(SETDEV2) $(DD)faxg3 -include $(DD)fax
- $(DD)faxg32d.dev : $(DEVS_MAK) $(DD)fax.dev
- $(SETDEV2) $(DD)faxg32d -include $(DD)fax
- $(DD)faxg4.dev : $(DEVS_MAK) $(DD)fax.dev
- $(SETDEV2) $(DD)faxg4 -include $(DD)fax
- ### -------------------- Plain or TIFF fax encoding --------------------- ###
- ### Use -sDEVICE=tiffg3 or tiffg4 and ###
- ### -r204x98 for low resolution output, or ###
- ### -r204x196 for high resolution output ###
- gdevtifs_h=$(GLSRC)gdevtifs.h
- gdevtfax_h=$(GLSRC)gdevtfax.h
- tfax_=$(GLOBJ)gdevtfax.$(OBJ)
- $(DD)tfax.dev : $(DEVS_MAK) $(tfax_) $(GLD)cfe.dev $(GLD)lzwe.dev $(GLD)rle.dev $(DD)fax.dev $(DD)tiffs.dev
- $(SETMOD) $(DD)tfax $(tfax_)
- $(ADDMOD) $(DD)tfax -include $(GLD)cfe $(GLD)lzwe $(GLD)rle
- $(ADDMOD) $(DD)tfax -include $(DD)fax $(DD)tiffs
- $(GLOBJ)gdevtfax.$(OBJ) : $(GLSRC)gdevtfax.c $(PDEVH)\
- $(gdevfax_h) $(gdevtfax_h) $(gdevtifs_h)\
- $(scfx_h) $(slzwx_h) $(srlx_h) $(strimpl_h)
- $(GLCC) $(GLO_)gdevtfax.$(OBJ) $(C_) $(GLSRC)gdevtfax.c
- ### ---------------------------- TIFF formats --------------------------- ###
- tiffs_=$(GLOBJ)gdevtifs.$(OBJ)
- $(DD)tiffs.dev : $(DEVS_MAK) $(tiffs_) $(GLD)page.dev
- $(SETMOD) $(DD)tiffs $(tiffs_)
- $(ADDMOD) $(DD)tiffs -include $(GLD)page
- $(GLOBJ)gdevtifs.$(OBJ) : $(GLSRC)gdevtifs.c $(PDEVH) $(stdio__h) $(time__h)\
- $(gdevtifs_h) $(gscdefs_h) $(gstypes_h)
- $(GLCC) $(GLO_)gdevtifs.$(OBJ) $(C_) $(GLSRC)gdevtifs.c
- # Black & white, G3/G4 fax
- # NOTE: see under faxg* above regarding page width adjustment.
- $(DD)tiffcrle.dev : $(DEVS_MAK) $(DD)tfax.dev
- $(SETDEV2) $(DD)tiffcrle -include $(DD)tfax
- $(DD)tiffg3.dev : $(DEVS_MAK) $(DD)tfax.dev
- $(SETDEV2) $(DD)tiffg3 -include $(DD)tfax
- $(DD)tiffg32d.dev : $(DEVS_MAK) $(DD)tfax.dev
- $(SETDEV2) $(DD)tiffg32d -include $(DD)tfax
- $(DD)tiffg4.dev : $(DEVS_MAK) $(DD)tfax.dev
- $(SETDEV2) $(DD)tiffg4 -include $(DD)tfax
- # Black & white, LZW compression
- $(DD)tifflzw.dev : $(DEVS_MAK) $(DD)tfax.dev
- $(SETDEV2) $(DD)tifflzw -include $(DD)tfax
- # Black & white, PackBits compression
- $(DD)tiffpack.dev : $(DEVS_MAK) $(DD)tfax.dev
- $(SETDEV2) $(DD)tiffpack -include $(DD)tfax
- # RGB, no compression
- tiffrgb_=$(GLOBJ)gdevtfnx.$(OBJ)
- $(DD)tiff12nc.dev : $(DEVS_MAK) $(tiffrgb_) $(DD)tiffs.dev
- $(SETPDEV2) $(DD)tiff12nc $(tiffrgb_)
- $(ADDMOD) $(DD)tiff12nc -include $(DD)tiffs
- $(DD)tiff24nc.dev : $(DEVS_MAK) $(tiffrgb_) $(DD)tiffs.dev
- $(SETPDEV2) $(DD)tiff24nc $(tiffrgb_)
- $(ADDMOD) $(DD)tiff24nc -include $(DD)tiffs
- $(GLOBJ)gdevtfnx.$(OBJ) : $(GLSRC)gdevtfnx.c $(PDEVH) $(gdevtifs_h)
- $(GLCC) $(GLO_)gdevtfnx.$(OBJ) $(C_) $(GLSRC)gdevtfnx.c
|