home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / g / gs252src.zip / GS252 / DEVS.MAK < prev    next >
Text File  |  1992-09-14  |  20KB  |  590 lines

  1. #    Copyright (C) 1989, 1992 Aladdin Enterprises.  All rights reserved.
  2. #    Distributed by Free Software Foundation, Inc.
  3. #
  4. # This file is part of Ghostscript.
  5. #
  6. # Ghostscript is distributed in the hope that it will be useful, but
  7. # WITHOUT ANY WARRANTY.  No author or distributor accepts responsibility
  8. # to anyone for the consequences of using it or for whether it serves any
  9. # particular purpose or works at all, unless he says so in writing.  Refer
  10. # to the Ghostscript General Public License for full details.
  11. #
  12. # Everyone is granted permission to copy, modify and redistribute
  13. # Ghostscript, but only under the conditions described in the Ghostscript
  14. # General Public License.  A copy of this license is supposed to have been
  15. # given to you along with Ghostscript so you can know your rights and
  16. # responsibilities.  It should be in a file named COPYING.  Among other
  17. # things, the copyright notice and this notice must be preserved on all
  18. # copies.
  19.  
  20. # makefile for Ghostscript device drivers.
  21.  
  22. # -------------------------------- Catalog ------------------------------- #
  23.  
  24. # It is possible to build Ghostscript with an arbitrary collection of
  25. # device drivers, although some drivers are supported only on a subset
  26. # of the target platforms.  The currently available drivers are:
  27.  
  28. # Displays:
  29. #   MS-DOS EGA and VGA:
  30. #    ega    EGA (640x350, 16-color)
  31. #    vga    VGA (640x480, 16-color)
  32. #   MS-DOS SuperVGA:
  33. # +    atiw    ATI Wonder SuperVGA, 256-color modes
  34. # *    mdb10    EIZO MDB-10 (1024 x 768)
  35. #    s3vga    SuperVGA with S3 86C911 chip (e.g., Diamond Stealth board)
  36. #    tseng    SuperVGA using Tseng Labs ET3000/4000 chips, 256-color modes
  37. #    tseng16  Tseng Labs SuperVGA in 800x600, 16-color mode (256K memory)
  38. # +    tvga    Trident SuperVGA, 256-color modes
  39. # +    tvga16    Trident SuperVGA in 800x600, 16-color mode (256K memory)
  40. #   ****** NOTE: The vesa device does not work with the Watcom (32-bit MS-DOS)
  41. #   ****** compiler or executable.
  42. #    vesa    SuperVGA with VESA standard API driver
  43. #   MS-DOS other:
  44. #    bgi    Borland Graphics Interface (CGA and Hercules)
  45. #    mswin    Microsoft Windows 3.0, 3.1
  46. # *    pe    Private Eye
  47. #   Unix and VMS:
  48. # *    att3b1    AT&T 3b1/Unixpc monochrome display   [3b1 only]
  49. # *    sonyfb    Sony Microsystems monochrome display   [Sony only]
  50. # *    sunview  SunView window system   [SunOS only]
  51. #    x11    X Windows version 11, release >=3   [Unix and VMS only]
  52. # Printers:
  53. #    bj10e    Canon BubbleJet BJ10e
  54. # *    cdeskjet  H-P DeskJet 500C with 1 bit/pixel color
  55. # *    cdjcolor  H-P DeskJet 500C with 24 bit/pixel color and
  56. #        high-quality color (Floyd-Steinberg) dithering
  57. # *    cdjmono  H-P DeskJet 500C printing black only
  58. # +    deskjet  H-P DeskJet and DeskJet Plus
  59. # *    dfaxhigh  DigiBoard, Inc.'s DigiFAX software format (high resolution)
  60. # *    dfaxlow  DigiFAX low (normal) resolution
  61. #    djet500  H-P DeskJet 500
  62. # *    djet500c  H-P DeskJet 500C
  63. #    epson    Epson-compatible dot matrix printers (9- or 24-pin)
  64. # +    eps9high  Epson-compatible 9-pin, interleaved lines
  65. #        (triple resolution)
  66. # *    epsonc    Epson LQ-2550 and Fujitsu 3400/2400/1200 color printers
  67. # +    laserjet  H-P LaserJet
  68. # *    la50    DEC LA50 printer
  69. # *    la75    DEC LA75 printer
  70. # *    lbp8    Canon LBP-8II laser printer
  71. # *    ln03    DEC LN03 printer
  72. # *    lj250    DEC LJ250 Companion color printer
  73. # +    ljet2p    H-P LaserJet IId/IIp/III* with TIFF compression
  74. # +    ljet3    H-P LaserJet III* with Delta Row compression
  75. # +    ljetplus  H-P LaserJet Plus
  76. # *    necp6    NEC P6/P6+/P60 printers at 360 x 360 DPI resolution
  77. # *    nwp533  Sony Microsystems NWP533 laser printer   [Sony only]
  78. #    paintjet  H-P PaintJet color printer
  79. # *    pjetxl    H-P PaintJet XL color printer
  80. # *    r4081    Ricoh 4081 laser printer
  81. # *    tek4696  Tektronix 4695/4696 inkjet plotter
  82. # *    trufax    TruFax facsimile driver  [Unix only]
  83. # File formats and others:
  84. #    bit    A plain "bit bucket" device
  85. #    gifmono    Monochrome GIF file format
  86. #    gif8    8-bit color GIF file format
  87. #    pcxmono    Monochrome PCX file format
  88. #    pcx16    Older color PCX file format (EGA/VGA, 16-color)
  89. #    pcx256    Newer color PCX file format (256-color)
  90. #    pbm    Portable Bitmap (plain format)
  91. #    pbmraw    Portable Bitmap (raw format)
  92. #    pgm    Portable Graymap (plain format)
  93. #    pgmraw    Portable Graymap (raw format)
  94. #    ppm    Portable Pixmap (plain format)
  95. #    ppmraw    Portable Pixmap (raw format)
  96.  
  97. # User-contributed drivers marked with * require hardware or software
  98. # that is not available to Aladdin Enterprises.  Please contact the
  99. # original contributors, not Aladdin Enterprises, if you have questions.
  100. # Contact information appears in the driver entry below.
  101. #
  102. # Drivers marked with a + are maintained by Aladdin Enterprises with
  103. # the assistance of users, since Aladdin Enterprises doesn't have access to
  104. # the hardware for these either.
  105.  
  106. # If you add drivers, it would be nice if you kept each list
  107. # in alphabetical order.
  108.  
  109. # Each platform-specific makefile contains a line of the form
  110. #    DEVICE_DEVS=<dev1>.dev ... <devn>.dev
  111. # where dev1 ... devn are the devices to be included in the build.
  112. # You may edit this line to select any desired set of devices.
  113. # dev1 will be used as the default device (unless overridden from
  114. # the command line with -sDEVICE=xxx, of course.)  If you can't fit all the
  115. # devices on a single line, you may add lines defining
  116. #    DEVICE_DEVS2=<dev21>.dev ... <dev2n>.dev
  117. #    DEVICE_DEVS3=<dev31>.dev ... <dev3n>.dev
  118. # etc. up to DEVICE_DEVS5.
  119. # Don't use continuation lines, since this may break the MS-DOS command
  120. # processor.
  121.  
  122. # ---------------------------- End of catalog ---------------------------- #
  123.  
  124. # If you want to add a new device driver, the examples below should be
  125. # enough of a guide to the correct form for the makefile rules.
  126.  
  127. # All device drivers depend on the following:
  128. GDEV=$(AK) echogs$(XE) $(gserrors_h) $(gx_h) $(gxdevice_h)
  129.  
  130. # Define the header files for device drivers.  Every header file used by
  131. # more than one device driver must be listed here.
  132. gdevpccm_h=gdevpccm.h
  133. gdevpcfb_h=gdevpcfb.h
  134. gdevpcl_h=gdevpcl.h
  135. gdevsvga_h=gdevsvga.h
  136. gdevx_h=gdevx.h
  137.  
  138. ###### ------------------- MS-DOS display devices ------------------- ######
  139.  
  140. # There are really only two drivers: an EGA/VGA driver (4 bit-planes,
  141. # plane-addressed) and a SuperVGA driver (8 bit-planes, byte addressed).
  142.  
  143. ### ----------------------- EGA and VGA displays ----------------------- ###
  144.  
  145. gdevegaa.$(OBJ): gdevegaa.asm
  146.  
  147. ETEST=ega.$(OBJ) $(ega_) gdevpcfb.$(OBJ) gdevegaa.$(OBJ)
  148. ega.exe: $(ETEST) libc$(MM).tr
  149.     $(COMPDIR)\tlink /v $(LIBDIR)\c0$(MM) @ega.tr @libc$(MM).tr
  150.  
  151. ega.$(OBJ): ega.c $(GDEV)
  152.     $(CCC) -v ega.c
  153.  
  154. # The shared MS-DOS makefile defines PCFBASM as either gdevegaa.$(OBJ)
  155. # or an empty string.
  156.  
  157. EGAVGA=gdevpcfb.$(OBJ) $(PCFBASM)
  158.  
  159. gdevpcfb.$(OBJ): gdevpcfb.c $(GDEV) $(MAKEFILE) $(dos__h) $(gdevpcfb_h)
  160.     $(CCD) -DUSE_ASM=0$(USE_ASM) gdevpcfb.c
  161.  
  162. # The EGA/VGA family includes: EGA, VGA, and MDB-10, and the
  163. # Tseng ET3000/4000 and Trident SuperVGA in 16-color mode.
  164.  
  165. ega.dev: $(EGAVGA)
  166.     $(SHP)gssetdev ega $(EGAVGA)
  167.  
  168. vga.dev: $(EGAVGA)
  169.     $(SHP)gssetdev vga $(EGAVGA)
  170.  
  171. mdb10.dev: $(EGAVGA)
  172.     $(SHP)gssetdev mdb10 $(EGAVGA)
  173.  
  174. tseng16.dev: $(EGAVGA)
  175.     $(SHP)gssetdev tseng16 $(EGAVGA)
  176.  
  177. tvga16.dev: $(EGAVGA)
  178.     $(SHP)gssetdev tvga16 $(EGAVGA)
  179.  
  180. ### ------------------------- SuperVGA displays ------------------------ ###
  181.  
  182. SVGA=gdevsvga.$(OBJ) $(PCFBASM)
  183.  
  184. gdevsvga.$(OBJ): gdevsvga.c $(GDEV) $(MAKEFILE) $(dos__h) $(gdevpcfb_h) $(gdevsvga_h)
  185.     $(CCD) -DUSE_ASM=0$(USE_ASM) gdevsvga.c
  186.  
  187. # The SuperVGA family includes: ATI Wonder, S3, Trident, Tseng ET3000/4000,
  188. # and VESA.
  189.  
  190. atiw.dev: $(SVGA)
  191.     $(SHP)gssetdev atiw $(SVGA)
  192.  
  193. tseng.dev: $(SVGA)
  194.     $(SHP)gssetdev tseng $(SVGA)
  195.  
  196. tvga.dev: $(SVGA)
  197.     $(SHP)gssetdev tvga $(SVGA)
  198.  
  199. vesa.dev: $(SVGA)
  200.     $(SHP)gssetdev vesa $(SVGA)
  201.  
  202. # The S3 driver doesn't share much code with the others.
  203.  
  204. s3vga_=$(SVGA) gdevs3ga.$(OBJ)
  205. s3vga.dev: $(s3vga_)
  206.     $(SHP)gssetdev s3vga $(s3vga_)
  207.  
  208. gdevs3ga.$(OBJ): gdevsvga.c $(GDEV) $(MAKEFILE) $(gdevpcfb_h) $(gdevsvga_h)
  209.     $(CCD) gdevs3ga.c
  210.  
  211. ### ------------ The BGI (Borland Graphics Interface) device ----------- ###
  212.  
  213. # We should use an implicit rule for running bgiobj,
  214. # but a bug in Borland's `make' utility makes this not work.
  215.  
  216. cga.$(OBJ): $(BGIDIR)\cga.bgi
  217.     $(BGIDIR)\bgiobj $(BGIDIR)\$&
  218.  
  219. egavga.$(OBJ): $(BGIDIR)\egavga.bgi
  220.     $(BGIDIR)\bgiobj $(BGIDIR)\$&
  221.  
  222. herc.$(OBJ): $(BGIDIR)\herc.bgi
  223.     $(BGIDIR)\bgiobj $(BGIDIR)\$&
  224.  
  225. # Include egavga.$(OBJ) for debugging only.
  226. bgi_=gdevbgi.$(OBJ) cga.$(OBJ) herc.$(OBJ)
  227. bgi.dev: $(bgi_)
  228.     $(SHP)gssetdev bgi $(bgi_)
  229.     $(SHP)gsaddmod bgi -lib $(LIBDIR)\graphics
  230.  
  231. gdevbgi.$(OBJ): gdevbgi.c $(GDEV) $(MAKEFILE)
  232.     $(CCC) -DBGI_LIB=$(QQ)$(BGIDIR)$(QQ) gdevbgi.c
  233.  
  234. ###### ------------------- The Private Eye display ------------------- ######
  235. ### Note: this driver was contributed by a user:                          ###
  236. ###   please contact narf@media-lab.media.mit.edu if you have questions.  ###
  237.  
  238. pe_=gdevpe.$(OBJ)
  239. pe.dev: $(pe_)
  240.     $(SHP)gssetdev pe $(pe_)
  241.  
  242. gdevpe.$(OBJ): gdevpe.c $(GDEV)
  243.  
  244. ###### ----------------- The MS-Windows 3.n display ------------------ ######
  245.  
  246. mswin_=gdevmswn.$(OBJ)
  247. mswin.dev: $(mswin_)
  248.     $(SHP)gssetdev mswin $(mswin_)
  249.  
  250. gdevmswn.$(OBJ): gdevmswn.c $(GDEV) $(gp_h) $(gpcheck_h)
  251.  
  252. ###### ----------- The AT&T 3b1 Unixpc monochrome display ------------ ######
  253.  
  254. att3b1_=gdev3b1.$(OBJ)
  255. att3b1.dev: $(att3b1_)
  256.     $(SHP)gssetdev att3b1 $(att3b1_)
  257.  
  258. gdev3b1.$(OBJ): gdev3b1.c
  259.  
  260. ###### --------------- Memory-buffered printer devices --------------- ######
  261.  
  262. PDEVH=$(GDEV) $(gdevprn_h)
  263.  
  264. gdevprn.$(OBJ): gdevprn.c $(PDEVH) $(gp_h) $(gsprops_h)
  265.  
  266. ### ----------------- The Canon BubbleJet BJ10e device ----------------- ###
  267.  
  268. bj10e_=gdevbj10.$(OBJ) gdevprn.$(OBJ)
  269. bj10e.dev: $(bj10e_)
  270.     $(SHP)gssetdev bj10e $(bj10e_)
  271.  
  272. gdevbj10.$(OBJ): gdevbj10.c $(PDEVH)
  273.  
  274. ### -------------------------- The DigiFAX device ----------------------- ###
  275. ###    This driver outputs images in a format suitable for use with       ###
  276. ###    DigiBoard, Inc.'s DigiFAX software.  Use -sDEVICE=dfaxhigh for     ###
  277. ###    high resolution output, -sDEVICE=dfaxlow for normal output.        ###
  278. ### Note: this driver was contributed by a user: please contact           ###
  279. ###       Rick Richardson (rick@digibd.com) if you have questions.        ###
  280.  
  281. digifax_=gdevdfax.$(OBJ) gdevprn.$(OBJ)
  282. dfaxhigh.dev: $(digifax_)
  283.     $(SHP)gssetdev dfaxhigh $(digifax_)
  284.  
  285. dfaxlow.dev: $(digifax_)
  286.     $(SHP)gssetdev dfaxlow $(digifax_)
  287.  
  288. gdevdfax.$(OBJ): gdevdfax.c $(GDEV) $(gdevprn_h) gdevdfg3.h
  289.  
  290. ### ----------- The H-P DeskJet and LaserJet printer devices ----------- ###
  291.  
  292. ### These are essentially the same device.
  293. ### You can make A4 paper the default: see below.
  294. ### NOTE: printing at full resolution (300 DPI) requires a printer
  295. ###   with at least 1.5 Mb of memory.  150 DPI only requires .5 Mb.
  296.  
  297. HPPCL=gdevprn.$(OBJ) gdevpcl.$(OBJ)
  298. HPMONO=gdevdjet.$(OBJ) $(HPPCL)
  299.  
  300. gdevpcl.$(OBJ): gdevpcl.c $(PDEVH) $(gdevpcl_h)
  301.  
  302. # To make A4 paper the default, change the second line below this to
  303. #    $(CCC) -DA4 gdevdjet.c
  304. gdevdjet.$(OBJ): gdevdjet.c $(PDEVH) $(gdevpcl_h)
  305.     $(CCC) gdevdjet.c
  306.  
  307. deskjet.dev: $(HPMONO)
  308.     $(SHP)gssetdev deskjet $(HPMONO)
  309.  
  310. djet500.dev: $(HPMONO)
  311.     $(SHP)gssetdev djet500 $(HPMONO)
  312.  
  313. laserjet.dev: $(HPMONO)
  314.     $(SHP)gssetdev laserjet $(HPMONO)
  315.  
  316. ljetplus.dev: $(HPMONO)
  317.     $(SHP)gssetdev ljetplus $(HPMONO)
  318.  
  319. ### Selecting ljet2p provides TIFF (mode 2) compression on LaserJet III,
  320. ### IIIp, IIId, IIIsi, IId, and IIp. 
  321.  
  322. ljet2p.dev: $(HPMONO)
  323.     $(SHP)gssetdev ljet2p $(HPMONO)
  324.  
  325. ### Selecting ljet3 provides Delta Row (mode 3) compression on LaserJet III,
  326. ### IIIp, IIId, IIIsi.
  327.  
  328. ljet3.dev: $(HPMONO)
  329.     $(SHP)gssetdev ljet3 $(HPMONO)
  330.  
  331. ### ------------ The H-P DeskJet 500C color printer device -------------- ###
  332. ### Note: there are two different 500C drivers, both contributed by users.###
  333. ###   If you have questions about the djet500c driver,                    ###
  334. ###       please contact AKayser@et.tudelft.nl.                           ###
  335. ###   If you have questions about the cdeskjet/cdjcolor/cdjmono drivers,  ###
  336. ###       please contact g.cameron@biomed.abdn.ac.uk.                     ###
  337.  
  338. cdeskjet_=gdevcdj.$(OBJ) $(HPPCL)
  339.  
  340. cdeskjet.dev: $(cdeskjet_)
  341.     $(SHP)gssetdev cdeskjet $(cdeskjet_)
  342.  
  343. cdjcolor.dev: $(cdeskjet_)
  344.     $(SHP)gssetdev cdjcolor $(cdeskjet_)
  345.  
  346. cdjmono.dev: $(cdeskjet_)
  347.     $(SHP)gssetdev cdjmono $(cdeskjet_)
  348.  
  349. # To make A4 paper the default, change the second line below this to
  350. #    $(CCC) -DA4 gdevdjet.c
  351. gdevcdj.$(OBJ): gdevcdj.c $(PDEVH) $(gdevpcl_h)
  352.     $(CCC) gdevcdj.c
  353.  
  354. djet500c_=gdevdjtc.$(OBJ) $(HPPCL)
  355. djet500c.dev: $(djet500c_)
  356.     $(SHP)gssetdev djet500c $(djet500c_)
  357.  
  358. gdevdjtc.$(OBJ): gdevdjtc.c $(PDEVH) $(gdevpcl_h)
  359.  
  360. ### ----------------- The generic Epson printer device ----------------- ###
  361.  
  362. epson_=gdevepsn.$(OBJ) gdevprn.$(OBJ)
  363.  
  364. epson.dev: $(epson_)
  365.     $(SHP)gssetdev epson $(epson_)
  366.  
  367. eps9high.dev: $(epson_)
  368.     $(SHP)gssetdev eps9high $(epson_)
  369.  
  370. gdevepsn.$(OBJ): gdevepsn.c $(PDEVH) devs.mak
  371.  
  372. ### -------------- The Epson LQ-2550 color printer device -------------- ###
  373. ### Note: this driver was contributed by users: please contact           ###
  374. ###       Dave St. Clair (dave@exlog.com) if you have questions.         ###
  375.  
  376. epsonc_=gdevepsc.$(OBJ) gdevprn.$(OBJ)
  377. epsonc.dev: $(epsonc_)
  378.     $(SHP)gssetdev epsonc $(epsonc_)
  379.  
  380. gdevepsc.$(OBJ): gdevepsc.c $(PDEVH) devs.mak
  381.  
  382. ### ------------ The H-P PaintJet color printer device ----------------- ###
  383. ### Note: this driver also supports the DEC LJ250 color printer, which   ###
  384. ###       has a PaintJet-compatible mode, and the PaintJet XL.           ###
  385. ### If you have questions about the XL, please contact Rob Reiss         ###
  386. ###       (rob@moray.berkeley.edu).                                      ###
  387.  
  388. PJET=gdevpjet.$(OBJ) $(HPPCL)
  389.  
  390. gdevpjet.$(OBJ): gdevpjet.c $(PDEVH) $(gdevpcl_h)
  391.  
  392. lj250.dev: $(PJET)
  393.     $(SHP)gssetdev lj250 $(PJET)
  394.  
  395. paintjet.dev: $(PJET)
  396.     $(SHP)gssetdev paintjet $(PJET)
  397.  
  398. pjetxl.dev: $(PJET)
  399.     $(SHP)gssetdev pjetxl $(PJET)
  400.  
  401. ### ----------------- The Canon LBP-8II printer device ----------------- ###
  402. ### Note: this driver was contributed by users: please contact           ###
  403. ###       Tom Quinn (trq@prg.oxford.ac.uk) if you have questions.        ###
  404. ### Note that the standard paper size for this driver is the European    ###
  405. ###   A4 size, not the American 8.5" x 11" size.                         ###
  406.  
  407. lbp8_=gdevlbp8.$(OBJ) gdevprn.$(OBJ)
  408. lbp8.dev: $(lbp8_)
  409.     $(SHP)gssetdev lbp8 $(lbp8_)
  410.  
  411. gdevlbp8.$(OBJ): gdevlbp8.c $(PDEVH)
  412.  
  413. ### -------------- The DEC LN03/LA50/LA75 printer devices -------------- ###
  414. ### Note: this driver was contributed by users: please contact           ###
  415. ###       Ulrich Mueller (ulm@vsnhd1.cern.ch) if you have questions.     ###
  416. ### A more general sixel driver is available from                        ###
  417. ###       Ian MacPhedran (macphed@dvinci.USask.CA).                      ###
  418.  
  419. ln03_=gdevln03.$(OBJ) gdevprn.$(OBJ)
  420. ln03.dev: $(ln03_)
  421.     $(SHP)gssetdev ln03 $(ln03_)
  422.  
  423. la50.dev: $(ln03_)
  424.     $(SHP)gssetdev la50 $(ln03_)
  425.  
  426. la75.dev: $(ln03_)
  427.     $(SHP)gssetdev la75 $(ln03_)
  428.  
  429. gdevln03.$(OBJ): gdevln03.c $(PDEVH)
  430.  
  431. ### --------------------- The NEC P6 family devices -------------------- ###
  432.  
  433. necp6_=gdevnp6.$(OBJ) gdevprn.$(OBJ)
  434. necp6.dev: $(necp6_)
  435.     $(SHP)gssetdev necp6 $(necp6_)
  436.  
  437. gdevnp6.$(OBJ): gdevnp6.c $(PDEVH)
  438.  
  439. ### ------------- The Ricoh 4081 laser printer device ------------------ ###
  440. ### Note: this driver was contributed by users:                          ###
  441. ###       please contact kdw@oasis.icl.co.uk if you have questions.      ###
  442.  
  443. r4081_=gdev4081.$(OBJ) gdevprn.$(OBJ)
  444. r4081.dev: $(r4081_)
  445.     $(SHP)gssetdev r4081 $(r4081_)
  446.  
  447. gdev4081.$(OBJ): gdev4081.c $(PDEVH)
  448.  
  449. ###### ------------------------ Sony devices ------------------------ ######
  450. ### Note: these drivers were contributed by users: please contact        ###
  451. ###       Mike Smolenski (mike@intertech.com) if you have questions.     ###
  452.  
  453. ### ------------------- Sony NeWS frame buffer device ------------------ ###
  454.  
  455. sonyfb_=gdevsnfb.$(OBJ) gdevprn.$(OBJ)
  456. sonyfb.dev: $(sonyfb_)
  457.     $(SHP)gssetdev sonyfb $(sonyfb_)
  458.  
  459. gdevsnfb.$(OBJ): gdevsnfb.c $(PDEVH)
  460.  
  461. ### -------------------- Sony NWP533 printer device -------------------- ###
  462.  
  463. nwp533_=gdevn533.$(OBJ) gdevprn.$(OBJ)
  464. nwp533.dev: $(nwp533_)
  465.     $(SHP)gssetdev nwp533 $(nwp533_)
  466.  
  467. gdevn533.$(OBJ): gdevn533.c $(PDEVH)
  468.  
  469. ###### --------------------- The SunView device --------------------- ######
  470. ### Note: this driver is maintained by a user: if you have questions,    ###
  471. ###       please contact Andreas Stolcke (stolcke@icsi.berkeley.edu).    ###
  472.  
  473. sunview_=gdevsun.$(OBJ)
  474. sunview.dev: $(sunview_)
  475.     $(SHP)gssetdev sunview $(sunview_)
  476.     $(SHP)gsaddmod sunview -lib suntool sunwindow pixrect
  477.  
  478. gdevsun.$(OBJ): gdevsun.c $(GDEV) $(arch_h)
  479.  
  480. ### -------------------- Tektronix ink-jet printers -------------------- ###
  481. ### Note: this driver was contributed by a user: please contact          ###
  482. ###       Karsten Spang (spang@nbivax.nbi.dk) if you have questions.     ###
  483.  
  484. tek4696_=gdevtknk.$(OBJ) gdevprn.$(OBJ)
  485. tek4696.dev: $(tek4696_)
  486.     $(SHP)gssetdev tek4696 $(tek4696_)
  487.  
  488. gdevtknk.$(OBJ): gdevtknk.c $(PDEVH)
  489.  
  490. ### ----------------- The TruFax facsimile device ---------------------- ###
  491. ### Note: this driver was contributed by users: please contact           ###
  492. ###       Neil Ostroff (nao@maestro.bellcore.com) if you have questions. ###
  493. ### Note that the driver requires a file encode_l.o supplied by the      ###
  494. ###   makers of the TruFax product.                                      ###
  495.  
  496. trufax_=gdevtrfx.$(OBJ) gdevprn.$(OBJ) encode_l.$(OBJ)
  497. trufax.dev: $(trufax_)
  498.     $(SHP)gssetdev trufax $(trufax_)
  499.  
  500. gdevtrfx.$(OBJ): gdevtrfx.c $(GDEV)
  501.  
  502. ###### ----------------------- The X11 device ----------------------- ######
  503.  
  504. # Aladdin Enterprises does not support Ghostview.  For more information
  505. # about Ghostview, please contact Tim Theisen (ghostview@cs.wisc.edu).
  506.  
  507. x11_=gdevx.$(OBJ) gdevxini.$(OBJ)
  508. x11.dev: $(x11_)
  509.     $(SHP)gssetdev x11 $(x11_)
  510.     $(SHP)gsaddmod x11 -lib X11
  511.  
  512. # See the main makefile for the definition of XINCLUDE.
  513. GDEVX=$(GDEV) x_.h gdevx.h $(MAKEFILE)
  514. gdevx.$(OBJ): gdevx.c $(GDEVX) $(gserrors_h) $(gsprops_h) $(gsutil_h)
  515.     $(CCC) $(XINCLUDE) gdevx.c
  516.  
  517. gdevxini.$(OBJ): gdevxini.c $(GDEVX)
  518.     $(CCC) $(XINCLUDE) gdevxini.c
  519.  
  520. ### ---------------------- The bit bucket device ----------------------- ###
  521.  
  522. bit_=gdevbit.$(OBJ) gdevprn.$(OBJ)
  523. bit.dev: $(bit_)
  524.     $(SHP)gssetdev bit $(bit_)
  525.  
  526. gdevbit.$(OBJ): gdevbit.c $(PDEVH)
  527.  
  528. ###### ----------------------- PC file formats ---------------------- ######
  529.  
  530. gdevpccm.$(OBJ): gdevpccm.c $(AK) \
  531.   $(gs_h) $(gsmatrix_h) $(gxdevice_h) $(gdevpccm_h)
  532.  
  533. ### ------------------------- GIF file formats ------------------------- ###
  534.  
  535. GIF=gdevgif.$(OBJ) gdevpccm.$(OBJ) gdevprn.$(OBJ)
  536.  
  537. gdevgif.$(OBJ): gdevgif.c $(PDEVH) $(gdevpccm_h)
  538.  
  539. gifmono.dev: $(GIF)
  540.     $(SHP)gssetdev gifmono $(GIF)
  541.  
  542. gif8.dev: $(GIF)
  543.     $(SHP)gssetdev gif8 $(GIF)
  544.  
  545. ### ------------------------- PCX file formats ------------------------- ###
  546.  
  547. PCX=gdevpcx.$(OBJ) gdevpccm.$(OBJ) gdevprn.$(OBJ)
  548.  
  549. gdevpcx.$(OBJ): gdevpcx.c $(PDEVH) $(gdevpccm_h)
  550.  
  551. pcxmono.dev: $(PCX)
  552.     $(SHP)gssetdev pcxmono $(PCX)
  553.  
  554. pcx16.dev: $(PCX)
  555.     $(SHP)gssetdev pcx16 $(PCX)
  556.  
  557. pcx256.dev: $(PCX)
  558.     $(SHP)gssetdev pcx256 $(PCX)
  559.  
  560. ###### ------------------- Portable Bitmap devices ------------------ ######
  561. ### For more information, see the pbm(5), pgm(5), and ppm(5) man pages.  ###
  562.  
  563. PXM=gdevpbm.$(OBJ) gdevprn.$(OBJ)
  564.  
  565. gdevpbm.$(OBJ): gdevpbm.c $(PDEVH) $(gxlum_h)
  566.  
  567. ### Portable Bitmap (PBM, plain or raw format, magic numbers "P1" or "P4")
  568.  
  569. pbm.dev: $(PXM)
  570.     $(SHP)gssetdev pbm $(PXM)
  571.  
  572. pbmraw.dev: $(PXM)
  573.     $(SHP)gssetdev pbmraw $(PXM)
  574.  
  575. ### Portable Graymap (PGM, plain or raw format, magic numbers "P2" or "P5")
  576.  
  577. pgm.dev: $(PXM)
  578.     $(SHP)gssetdev pgm $(PXM)
  579.  
  580. pgmraw.dev: $(PXM)
  581.     $(SHP)gssetdev pgmraw $(PXM)
  582.  
  583. ### Portable Pixmap (PPM, plain or raw format, magic numbers "P3" or "P6")
  584.  
  585. ppm.dev: $(PXM)
  586.     $(SHP)gssetdev ppm $(PXM)
  587.  
  588. ppmraw.dev: $(PXM)
  589.     $(SHP)gssetdev ppmraw $(PXM)
  590.