home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 5 / FreshFish_July-August1994.bin / bbs / gnu / gs-2.6.1.4-src.lha / src / amiga / gs-2.6.1.4 / devs.mak < prev    next >
Text File  |  1994-01-27  |  28KB  |  820 lines

  1. #    Copyright (C) 1989, 1992, 1993 Aladdin Enterprises.  All rights reserved.
  2. #
  3. # This file is part of Ghostscript.
  4. #
  5. # Ghostscript is distributed in the hope that it will be useful, but
  6. # WITHOUT ANY WARRANTY.  No author or distributor accepts responsibility
  7. # to anyone for the consequences of using it or for whether it serves any
  8. # particular purpose or works at all, unless he says so in writing.  Refer
  9. # to the Ghostscript General Public License for full details.
  10. #
  11. # Everyone is granted permission to copy, modify and redistribute
  12. # Ghostscript, but only under the conditions described in the Ghostscript
  13. # General Public License.  A copy of this license is supposed to have been
  14. # given to you along with Ghostscript so you can know your rights and
  15. # responsibilities.  It should be in a file named COPYING.  Among other
  16. # things, the copyright notice and this notice must be preserved on all
  17. # copies.
  18.  
  19. # makefile for Ghostscript device drivers.
  20.  
  21. # -------------------------------- Catalog ------------------------------- #
  22.  
  23. # It is possible to build Ghostscript with an arbitrary collection of
  24. # device drivers, although some drivers are supported only on a subset
  25. # of the target platforms.  The currently available drivers are:
  26.  
  27. # Displays:
  28. #   MS-DOS EGA and VGA:
  29. #    ega    EGA (640x350, 16-color)
  30. #    vga    VGA (640x480, 16-color)
  31. #   MS-DOS SuperVGA:
  32. # +    atiw    ATI Wonder SuperVGA, 256-color modes
  33. # +     atiw16  ATI Wonder SuperVGA in 800x600, 16-color mode
  34. #    s3vga    SuperVGA with S3 86C911 chip (e.g., Diamond Stealth board)
  35. #    tseng    SuperVGA using Tseng Labs ET3000/4000 chips, 256-color modes
  36. #    tseng16  Tseng Labs SuperVGA in 800x600, 16-color mode (256K memory)
  37. # +    tvga    Trident SuperVGA, 256-color modes
  38. # +    tvga16    Trident SuperVGA in 800x600, 16-color mode (256K memory)
  39. #   ****** NOTE: The vesa device does not work with the Watcom (32-bit MS-DOS)
  40. #   ****** compiler or executable.
  41. #    vesa    SuperVGA with VESA standard API driver
  42. #   MS-DOS other:
  43. #    bgi    Borland Graphics Interface (CGA)  [MS-DOS only]
  44. # *    herc    Hercules Graphics display   [MS-DOS only]
  45. #    mswin    Microsoft Windows 3.0, 3.1  [MS Windows only]
  46. #    mswinprn  Microsoft Windows 3.0, 3.1 printer  [MS Windows only]
  47. # *    pe    Private Eye display
  48. #   Unix and VMS:
  49. #   ****** NOTE: For direct frame buffer addressing under SCO Unix or Xenix,
  50. #   ****** edit the definition of EGAVGA below.
  51. # *    att3b1    AT&T 3b1/Unixpc monochrome display   [3b1 only]
  52. # *    sonyfb    Sony Microsystems monochrome display   [Sony only]
  53. # *    sunview  SunView window system   [SunOS only]
  54. #    x11    X Windows version 11, release >=4   [Unix and VMS only]
  55. # Printers:
  56. # *    appledmp  Apple Dot Matrix Printer (should also work with Imagewriter)
  57. #    bj10e    Canon BubbleJet BJ10e
  58. # *    bj200    Canon BubbleJet BJ200
  59. # *    cdeskjet  H-P DeskJet 500C with 1 bit/pixel color
  60. # *    cdjcolor  H-P DeskJet 500C with 24 bit/pixel color and
  61. #        high-quality color (Floyd-Steinberg) dithering
  62. # *    cdjmono  H-P DeskJet 500C printing black only
  63. # *    cdj500    H-P DeskJet 500C (same as cdjcolor)
  64. # *    cdj550    H-P DeskJet 550C
  65. # *    declj250  alternate DEC LJ250 driver
  66. # +    deskjet  H-P DeskJet and DeskJet Plus
  67. # *    dfaxhigh  DigiBoard, Inc.'s DigiFAX software format (high resolution)
  68. # *    dfaxlow  DigiFAX low (normal) resolution
  69. #    djet500  H-P DeskJet 500
  70. # *    djet500c  H-P DeskJet 500C
  71. #    epson    Epson-compatible dot matrix printers (9- or 24-pin)
  72. # +    eps9high  Epson-compatible 9-pin, interleaved lines
  73. #        (triple resolution)
  74. # *    epsonc    Epson LQ-2550 and Fujitsu 3400/2400/1200 color printers
  75. # *    escp2    Epson ESC/P 2 language printers, including Stylus 800
  76. # +     ibmpro  IBM 9-pin Proprinter
  77. # *    jetp3852  IBM Jetprinter ink-jet color printer (Model #3852)
  78. # +    laserjet  H-P LaserJet
  79. # *    la50    DEC LA50 printer
  80. # *    la75    DEC LA75 printer
  81. # *    lbp8    Canon LBP-8II laser printer
  82. # *    ln03    DEC LN03 printer
  83. # *    lj250    DEC LJ250 Companion color printer
  84. # +    ljet2p    H-P LaserJet IId/IIp/III* with TIFF compression
  85. # +    ljet3    H-P LaserJet III* with Delta Row compression
  86. # +    ljet4    H-P LaserJet 4 (defaults to 600 dpi)
  87. # +    ljetplus  H-P LaserJet Plus
  88. # *    m8510    C.Itoh M8510 printer
  89. # *    necp6    NEC P6/P6+/P60 printers at 360 x 360 DPI resolution
  90. # *    nwp533  Sony Microsystems NWP533 laser printer   [Sony only]
  91. # *    oki182    Okidata MicroLine 182
  92. #    paintjet  H-P PaintJet color printer
  93. # *    pj    alternate PaintJet XL driver 
  94. # *    pjxl    H-P PaintJet XL color printer
  95. # *    pjxl300  H-P PaintJet XL300 color printer
  96. # *    r4081    Ricoh 4081 laser printer
  97. # *    sparc    SPARCprinter
  98. # *    t4693d2  Tektronix 4693d color printer, 2 bits per R/G/B component
  99. # *    t4693d4  Tektronix 4693d color printer, 4 bits per R/G/B component
  100. # *    t4693d8  Tektronix 4693d color printer, 8 bits per R/G/B component
  101. # *    tek4696  Tektronix 4695/4696 inkjet plotter
  102. # *    trufax    TruFax facsimile driver  [Unix only]
  103. # File formats and others:
  104. #    bit    A plain "bit bucket" device
  105. #    bmpmono    Monochrome MS Windows .BMP file format
  106. #    bmp16    4-bit (EGA/VGA) .BMP file format
  107. #    bmp256    8-bit (256-color) .BMP file format
  108. #    bmp16m    24-bit .BMP file format
  109. #    gifmono    Monochrome GIF file format
  110. #    gif8    8-bit color GIF file format
  111. #    pcxmono    Monochrome PCX file format
  112. #    pcxgray    8-bit gray scale PCX file format
  113. #    pcx16    Older color PCX file format (EGA/VGA, 16-color)
  114. #    pcx256    Newer color PCX file format (256-color)
  115. #    pbm    Portable Bitmap (plain format)
  116. #    pbmraw    Portable Bitmap (raw format)
  117. #    pgm    Portable Graymap (plain format)
  118. #    pgmraw    Portable Graymap (raw format)
  119. #    ppm    Portable Pixmap (plain format)
  120. #    ppmraw    Portable Pixmap (raw format)
  121. # *    tiffg3    TIFF/F (G3 fax)
  122.  
  123. # User-contributed drivers marked with * require hardware or software
  124. # that is not available to Aladdin Enterprises.  Please contact the
  125. # original contributors, not Aladdin Enterprises, if you have questions.
  126. # Contact information appears in the driver entry below.
  127. #
  128. # Drivers marked with a + are maintained by Aladdin Enterprises with
  129. # the assistance of users, since Aladdin Enterprises doesn't have access to
  130. # the hardware for these either.
  131.  
  132. # If you add drivers, it would be nice if you kept each list
  133. # in alphabetical order.
  134.  
  135. # Each platform-specific makefile contains a line of the form
  136. #    DEVICE_DEVS=<dev1>.dev ... <devn>.dev
  137. # where dev1 ... devn are the devices to be included in the build.
  138. # You may edit this line to select any desired set of devices.
  139. # dev1 will be used as the default device (unless overridden from
  140. # the command line with -sDEVICE=xxx, of course.)  If you can't fit all the
  141. # devices on a single line, you may add lines defining
  142. #    DEVICE_DEVS2=<dev21>.dev ... <dev2n>.dev
  143. #    DEVICE_DEVS3=<dev31>.dev ... <dev3n>.dev
  144. # etc. up to DEVICE_DEVS9.
  145. # Don't use continuation lines, since this may break the MS-DOS command
  146. # processor.
  147.  
  148. # ---------------------------- End of catalog ---------------------------- #
  149.  
  150. # If you want to add a new device driver, the examples below should be
  151. # enough of a guide to the correct form for the makefile rules.
  152.  
  153. # All device drivers depend on the following:
  154. GDEV=$(AK) echogs$(XE) $(gserrors_h) $(gx_h) $(gxdevice_h)
  155.  
  156. # Define the header files for device drivers.  Every header file used by
  157. # more than one device driver must be listed here.
  158. gdevpccm_h=gdevpccm.h
  159. gdevpcfb_h=gdevpcfb.h $(dos__h)
  160. gdevpcl_h=gdevpcl.h
  161. gdevsvga_h=gdevsvga.h
  162. gdevx_h=gdevx.h
  163.  
  164. ###### ------------------- MS-DOS display devices ------------------- ######
  165.  
  166. # There are really only three drivers: an EGA/VGA driver (4 bit-planes,
  167. # plane-addressed), a SuperVGA driver (8 bit-planes, byte addressed),
  168. # and a special driver for the S3 chip.
  169. # To make A4 paper the default, change the compilation line from
  170. #    $(CCD) ...
  171. # to
  172. #    $(CCD) -DA4
  173.  
  174. ### ----------------------- EGA and VGA displays ----------------------- ###
  175.  
  176. gdevegaa.$(OBJ): gdevegaa.asm
  177.  
  178. ETEST=ega.$(OBJ) $(ega_) gdevpcfb.$(OBJ) gdevegaa.$(OBJ)
  179. ega.exe: $(ETEST) libc$(MM).tr
  180.     $(COMPDIR)\tlink $(LCT) $(LO) $(LIBDIR)\c0$(MM) @ega.tr @libc$(MM).tr
  181.  
  182. ega.$(OBJ): ega.c $(GDEV)
  183.     $(CCC) -v ega.c
  184.  
  185. # The shared MS-DOS makefile defines PCFBASM as either gdevegaa.$(OBJ)
  186. # or an empty string.
  187.  
  188. # NOTE: for direct frame buffer addressing under SCO Unix or Xenix,
  189. # change gdevevga to gdevsco in the following line.
  190. EGAVGA=gdevevga.$(OBJ) gdevpcfb.$(OBJ) $(PCFBASM)
  191.  
  192. gdevevga.$(OBJ): gdevevga.c $(GDEV)