~ubuntu-branches/ubuntu/jaunty/ghostscript/jaunty-updates

« back to all changes in this revision

Viewing changes to base/all-arch.mak

  • Committer: Bazaar Package Importer
  • Author(s): Till Kamppeter
  • Date: 2009-01-20 16:40:45 UTC
  • mfrom: (1.1.10 upstream)
  • Revision ID: james.westby@ubuntu.com-20090120164045-lnfhi0n30o5lwhwa
Tags: 8.64.dfsg.1~svn9377-0ubuntu1
* New upstream release (SVN rev 9377)
   o Fixes many bugs concerning PDF rendering, to make the PDF printing
     workflow correctly working.
   o Fixes long-standing bugs in many drivers, like input paper tray and
     duplex options not working for the built-in PCL 4, 5, 5c, 5e, and
     6/XL drivers, PDF input not working for bjc600, bjc800, and cups
     output devices, several options not working and uninitialized
     memory with cups output device.
   o Merged nearly all patches of the Ubuntu and Debian packages upstream.
   o Fixes LP: #317810, LP: #314439, LP: #314018.
* debian/patches/03_libpaper_support.dpatch,
  debian/patches/11_gs-cjk_font_glyph_handling_fix.dpatch,
  debian/patches/12_gs-cjk_vertical_writing_metrics_fix.dpatch,
  debian/patches/13_gs-cjk_cjkps_examples.dpatch,
  debian/patches/20_bbox_segv_fix.dpatch,
  debian/patches/21_brother_7x0_gdi_fix.dpatch,
  debian/patches/22_epsn_margin_workaround.dpatch,
  debian/patches/24_gs_man_fix.dpatch,
  debian/patches/25_toolbin_insecure_tmp_usage_fix.dpatch,
  debian/patches/26_assorted_script_fixes.dpatch,
  debian/patches/29_gs_css_fix.dpatch,
  debian/patches/30_ps2pdf_man_improvement.dpatch,
  debian/patches/31_fix-gc-sigbus.dpatch,
  debian/patches/34_ftbfs-on-hurd-fix.dpatch,
  debian/patches/35_disable_libcairo.dpatch,
  debian/patches/38_pxl-duplex.dpatch,
  debian/patches/39_pxl-resolution.dpatch,
  debian/patches/42_gs-init-ps-delaybind-fix.dpatch,
  debian/patches/45_bjc600-bjc800-pdf-input.dpatch,
  debian/patches/48_cups-output-device-pdf-duplex-uninitialized-memory-fix.dpatch,
  debian/patches/50_lips4-floating-point-exception.dpatch,
  debian/patches/52_cups-device-logging.dpatch,
  debian/patches/55_pcl-input-slot-fix.dpatch,
  debian/patches/57_pxl-input-slot-fix.dpatch,
  debian/patches/60_pxl-cups-driver-pdf.dpatch,
  debian/patches/62_onebitcmyk-pdf.dpatch,
  debian/patches/65_too-big-temp-files-1.dpatch,
  debian/patches/67_too-big-temp-files-2.dpatch,
  debian/patches/70_take-into-account-data-in-stream-buffer-before-refill.dpatch:
  Removed, applied upstream.
* debian/patches/01_docdir_fix_for_debian.dpatch,
  debian/patches/02_gs_man_fix_debian.dpatch,
  debian/patches/01_docdir-fix-for-debian.dpatch,
  debian/patches/02_docdir-fix-for-debian.dpatch: Renamed patches to
  make merging with Debian easier.
* debian/patches/32_improve-handling-of-media-size-changes-from-gv.dpatch, 
  debian/patches/33_bad-params-to-xinitimage-on-large-bitmaps.dpatch:
  regenerated for new source directory structure.
* debian/rules: Corrected paths to remove cidfmap (it is in Resource/Init/
  in GS 8.64) and to install headers (source paths are psi/ and base/ now).
* debian/rules: Remove all fontmaps, as DeFoMa replaces them.
* debian/local/pdftoraster/pdftoraster.c,
  debian/local/pdftoraster/pdftoraster.convs, debian/rules: Removed
  added pdftoraster filter and use the one which comes with Ghostscript.
* debian/ghostscript.links: s/8.63/8.64/

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#  Copyright (C) 2001-2007 Artifex Software, Inc.
 
2
#  All Rights Reserved.
 
3
#
 
4
#  This software is provided AS-IS with no warranty, either express or
 
5
#  implied.
 
6
#
 
7
#  This software is distributed under license and may not be copied, modified
 
8
#  or distributed except as expressly authorized under the terms of that
 
9
#  license.  Refer to licensing information at http://www.artifex.com/
 
10
#  or contact Artifex Software, Inc.,  7 Mt. Lassen Drive - Suite A-134,
 
11
#  San Rafael, CA  94903, U.S.A., +1(415)492-9861, for further information.
 
12
#
 
13
# $Id: all-arch.mak 8954 2008-08-08 04:22:38Z ray $
 
14
#
 
15
# Author:
 
16
#       Nelson H. F. Beebe
 
17
#       Center for Scientific Computing
 
18
#       University of Utah
 
19
#       Department of Mathematics, 322 INSCC
 
20
#       155 S 1400 E RM 233
 
21
#       Salt Lake City, UT 84112-0090
 
22
#       USA
 
23
#       Email: beebe@math.utah.edu, beebe@acm.org, beebe@ieee.org (Internet)
 
24
#       WWW URL: http://www.math.utah.edu/~beebe
 
25
#       Telephone: +1 801 581 5254
 
26
#       FAX: +1 801 585 1640, +1 801 581 4148
 
27
#
 
28
# /usr/local/src/ghostscript/gs6.0/Makefile, Sat Feb 12 09:46:16 2000
 
29
# Edit by Nelson H. F. Beebe <beebe@math.utah.edu>
 
30
# Update with settings of STDLIBS for several targets, because gs-6.0
 
31
# added a reference to the POSIX threads library, which is not
 
32
# universally available.
 
33
# /usr/local/src/ghostscript/gs5.94/Makefile, Sun Oct  3 08:07:02 1999
 
34
# Edit by Nelson H. F. Beebe <beebe@math.utah.edu>
 
35
# Major update with rearrangement of target names, and addition of
 
36
# -L/usr/local/lib everywhere.
 
37
#=======================================================================
 
38
# This Makefile is an interface to the UNMODIFIED unix*.mak files for
 
39
# building gs, so as to avoid the need for customizing Makefiles for
 
40
# multiple architectures with each new release of ghostscript.
 
41
#
 
42
# Usage:
 
43
#       make <arch-name> TARGETS='...'
 
44
#
 
45
# or, for convenience at Utah, 
 
46
#
 
47
#       make `hostname`
 
48
#
 
49
# HINT: for parallel GNU make runs, add -jnnn to TARGETS, e.g.
 
50
#       TARGETS=-j6.
 
51
# WARNING: this does not produce successful builds on at least SGI IRIX 6.
 
52
#
 
53
# Current target list:
 
54
#       all
 
55
#       clean
 
56
#       mostlyclean
 
57
#       clobber
 
58
#       distclean
 
59
#       maintainer-clean
 
60
#       init
 
61
#       install
 
62
#       install-no-X11
 
63
#       install-gnu-readline
 
64
#       install-binary
 
65
#       install-binary-gnu-readline
 
66
#       install-fontmap
 
67
#       install-pdfsec
 
68
#       apple-powermac-rhapsody5.5
 
69
#       apple-powerpc-rhapsody5.5
 
70
#       dec-alpha-osf
 
71
#       dec-alpha-osf-gnu-readline
 
72
#       dec-mips-ultrix
 
73
#       hp-parisc-hpux
 
74
#       hp-parisc-hpux-gnu-readline
 
75
#       ibm-rs6000-aix
 
76
#       ibm-rs6000-aix-c89
 
77
#       ibm-rs6000-aix-4-1-c89
 
78
#       ibm-rs6000-aix-3-2-5-gcc
 
79
#       ibm-rs6000-aix-gcc
 
80
#       ibm-rs6000-aix-4.2
 
81
#       ibm-rs6000-aix-4.2-gnu-readline
 
82
#       ibm-rs6000-aix-4.3
 
83
#       ibm-rs6000-aix-4.3-64bit
 
84
#       linux
 
85
#       linux-gnu-readline
 
86
#       next-m68K-mach
 
87
#       next-m68K-mach-gnu-readline
 
88
#       next-m68K-mach-cc
 
89
#       sgi-mips-irix5
 
90
#       sgi-mips-irix5-gnu-readline
 
91
#       sgi-mips-irix6.1
 
92
#       sgi-mips-irix6.3
 
93
#       sgi-mips-irix6.3-gnu-readline
 
94
#       sgi-mips-irix6.4
 
95
#       sgi-mips-irix6.4-gcc
 
96
#       sgi-mips-irix6.4-gnu-readline
 
97
#       sgi-mips-irix6.5
 
98
#       sgi-mips-irix6.5-gnu-readline
 
99
#       sgi-mips-irix6.5-64bit
 
100
#       sun-sparc-solaris
 
101
#       sun-sparc-solaris-64bit
 
102
#       sun-sparc-solaris-gnu-readline
 
103
#       sun-sparc-solaris-gcc
 
104
#       sun-sparc-solaris-opt-gnu-readline
 
105
#       sun-sparc-solaris-newsprint
 
106
#       sun-sparc-solaris-pg
 
107
#       sun-sparc-sunos-gcc
 
108
#       sun-sparc-sunos-gcc-gnu-readline
 
109
#
 
110
# Machine-specific targets (for "make `hostname`"):
 
111
## XXXXXXXX.YYYYYYYY.utah.edu
 
112
## XXXXXXXX.YYYYYYYY.utah.edu
 
113
## XXXXXXXX.YYYYYYYY.utah.edu
 
114
## XXXXXXXX.YYYYYYYY.utah.edu
 
115
## XXXXXXXX.YYYYYYYY.utah.edu
 
116
## XXXXXXXX.YYYYYYYY.utah.edu
 
117
## XXXXXXXX.YYYYYYYY.utah.edu
 
118
## XXXXXXXX.YYYYYYYY.utah.edu
 
119
## XXXXXXXX.YYYYYYYY.utah.edu
 
120
## XXXXXXXX.YYYYYYYY.utah.edu
 
121
## XXXXXXXX.YYYYYYYY.utah.edu
 
122
## XXXXXXXX.YYYYYYYY.utah.edu
 
123
#
 
124
# [29-Apr-1999] -- update for gs-5.82: Add XLIBDIRSALL list for
 
125
#                  install target, and add hostnames as convenience
 
126
#                  targets, duplicating information in the
 
127
#                  ../BUILD-GS.sh script, but allowing easier restarts
 
128
#                  after build failures.  Update install-fontmap target
 
129
#                  to reflect new location of installed Fontmap files.
 
130
# [20-Mar-1999] -- update for gs-5.73.  Alphabetize most definitions.
 
131
#                  Add more comments. Add common macros to eliminate
 
132
#                  duplication. Set the SHARE_* variables to use
 
133
#                  installed versions of support libraries, instead of
 
134
#                  always having to duplicate their source trees as we
 
135
#                  did with older releases.
 
136
# [19-Mar-1999] -- change SGI IRIX 6.x targets to use -n32 -mips3,
 
137
#                  since -n32 is the default when no memory model
 
138
#                  is selected
 
139
# [09-Feb-1999] -- add install-pdfsec target
 
140
# [03-Nov-1998] -- update for gs-5.60 and later
 
141
# [10-Aug-1998] -- add ibm-rs6000-aix-3-2-5-gcc and
 
142
#                  ibm-rs6000-aix-4-1-c89 targets
 
143
# [04-Aug-1998] -- add linux and ibm-rs6000-aix-c89 target, and
 
144
#                  dependencies on init target so that I do not need
 
145
#                  to remember to create the obj subdirectory manually
 
146
# [19-Mar-1998] -- add -32 -mips2 flag to SGI IRIX 6.x targets, so that
 
147
#                  the executables run on every SGI that can run that
 
148
#                  O/S.  Otherwise, when building on XXXXXXXX.YYYYYYYY.utah.edu,
 
149
#                  the compiler chooses a default of -mips4, which won't
 
150
#                  run on Indy and R4400 machines.
 
151
# [23-Feb-1998] -- add -jnnn hint above, and COMMON_DEVICES below
 
152
# [28-Nov-1997]
 
153
#=======================================================================
 
154
 
 
155
# Definitions needed from src/*.mak files:
 
156
DD                      = $(GLD)
 
157
GLD                     = $(GLGENDIR)/
 
158
GLGENDIR                = ./obj
 
159
GLOBJ                   = ./obj/
 
160
PSD                     = $(PSGENDIR)/
 
161
PSGENDIR                = ./obj
 
162
 
 
163
# Definition(s) for this file:
 
164
SRCDIR                  = /usr/local/src
 
165
 
 
166
# Define local modifications of search paths:
 
167
TF                      = /usr/local/lib/tex/fonts
 
168
GS_LIB_DEFAULT          = $$(gsdatadir)/Resource/Init:$$(gsdatadir)/lib:$$(gsdatadir)/Resource/Font:$$(gsdatadir)/examples:$$(gsdir)/fonts:/usr/local/share/sys/fonts/postscript:$(TF)/lucida:$(TF)/mathtime:$(TF)/postscript/bakoma/pfb:$(TF)/vf
 
169
 
 
170
# Define local paths for install targets:
 
171
GS_SHARE_DIR            = /usr/local/share/ghostscript
 
172
GS_SRC_DIR              = $(SRCDIR)/ghostscript
 
173
 
 
174
# Arguments for make with cc (or other), and gcc:
 
175
ARGS                    = -f src/unixansi.mak $(COMMON_ARGS)
 
176
 
 
177
ARGSGCC                 = -f src/unix-gcc.mak $(COMMON_ARGS)
 
178
 
 
179
COMMON_ARGS             = DEVICE_DEVS_EXTRA='$(DEVICE_DEVS_EXTRA)' \
 
180
                          GS_LIB_DEFAULT='$(GS_LIB_DEFAULT)' \
 
181
                          JSRCDIR='$(JSRCDIR)' \
 
182
                          PNGSRCDIR='$(PNGSRCDIR)' \
 
183
                          SHARE_LIBPNG='$(SHARE_LIBPNG)' \
 
184
                          SHARE_ZLIB='$(SHARE_ZLIB)' \
 
185
                          XCFLAGS='$(XCFLAGS)' \
 
186
                          ZSRCDIR='$(ZSRCDIR)' \
 
187
                          $(TARGETS)
 
188
 
 
189
# Additional gcc-specific compilation flags
 
190
GCFLAGS                 =
 
191
 
 
192
# Name of the installed binary executable (it will also be called gs-x.yy):
 
193
GS                      = ngs
 
194
GS                      = gs
 
195
 
 
196
# Here is a list of additional output devices that we need to support at
 
197
# the University of Utah Math, Physics, and INSCC installations;
 
198
# effective with gs-5.60, Each must have a $(DD) prefix:
 
199
DEVICE_DEVS_EXTRA       = $(DD)st800.dev $(DD)stcolor.dev
 
200
 
 
201
# [20-Mar-1999] Set FEATURE_DEVS_EXTRA to include gnrdline.dev, to
 
202
# support input line editing in gs when compiled with gcc.  Addition of
 
203
# this module also requires adding EXTRALIBS='-ltermcap' for each system
 
204
# below that uses gcc for the build.
 
205
FEATURE_DEVS_EXTRA      = $(PSD)gnrdline.dev
 
206
 
 
207
GNU_READLINE_ARGS       = EXTRALIBS='-ltermcap' \
 
208
                          FEATURE_DEVS_EXTRA='$(FEATURE_DEVS_EXTRA)' \
 
209
                          XCFLAGS='-I. -I$(JSRCDIR)'
 
210
 
 
211
# Additions to CFLAGS for all compilers
 
212
XCFLAGS                 = -I/usr/local/include
 
213
 
 
214
# This variable contains a list of all X library locations, for
 
215
# use in the install target
 
216
XLIBDIRSALL=' \
 
217
                -L/usr/X11R6/lib \
 
218
                -L/usr/lib/X11 \
 
219
                -L/usr/lib/X11R5 \
 
220
                -L/usr/openwin/lib \
 
221
                -L/usr/lpp/X11/lib/R5 \
 
222
                -L/usr/lpp/X11/lib \
 
223
                -L/usr/local/$(SGIARCHLIB) \
 
224
                -L/usr/local/X11R5/lib \
 
225
                -L/usr/local/lib \
 
226
                -L/usr/local/lib32 \
 
227
'
 
228
 
 
229
# Compilation flags and load library for SGI IRIX 6.x builds:
 
230
SGIARCHFLAGS            = -n32 -mips3
 
231
SGIARCHLIB              = libn32
 
232
 
 
233
SGIARCH64FLAGS          = -64 -mips3
 
234
SGIARCH64LIB            = lib64
 
235
 
 
236
# [20-Mar-1999]: New from gs-5.73: use png and zlib libraries already
 
237
# installed on the system.
 
238
 
 
239
SHARE_LIBPNG            = 1
 
240
SHARE_ZLIB              = 1
 
241
 
 
242
# These are our standard paths to the library source trees
 
243
JSRCDIR                 = $(SRCDIR)/jpeg
 
244
PNGSRCDIR               = $(SRCDIR)/libpng
 
245
ZSRCDIR                 = $(SRCDIR)/zlib
 
246
 
 
247
# Use this to provide alternate targets to make, instead of the default
 
248
# all.  It can also be used to pass additional arguments to child makes,
 
249
# e.g., -j12 for 12 parallel jobs with GNU make.
 
250
TARGETS                 =
 
251
 
 
252
#=======================================================================
 
253
 
 
254
BINDIR                  = /usr/local/bin
 
255
 
 
256
CHMOD                   = chmod
 
257
 
 
258
CP                      = /bin/cp -p
 
259
CP                      = rcp -p
 
260
 
 
261
MV                      = /bin/mv
 
262
 
 
263
RM                      = /bin/rm -f
 
264
 
 
265
SHELL                   = /bin/sh
 
266
 
 
267
#=======================================================================
 
268
 
 
269
all:
 
270
        $(MAKE) $(ARGS)
 
271
 
 
272
# Convenience targets to make standard targets available
 
273
clean mostlyclean clobber distclean maintainer-clean:
 
274
        $(MAKE) $(ARGS) $@
 
275
 
 
276
init:
 
277
        -if test ! -d obj ; then mkdir obj ; fi
 
278
 
 
279
install:        install-binary install-fontmap install-pdfsec
 
280
 
 
281
install-no-X11:
 
282
        $(MAKE) install \
 
283
                FEATURE_DEVS_EXTRA= \
 
284
                DEVICE_DEVS= \
 
285
                SYNC=nosync \
 
286
                STDLIBS= \
 
287
                XLIBDIRS= \
 
288
                XLIBDIRSALL= \
 
289
                EXTRALIBS=
 
290
 
 
291
install-gnu-readline:   install-binary-gnu-readline install-fontmap install-pdfsec
 
292
 
 
293
# Remove the old gs binary first, so as to preserve the previous
 
294
# gs-x.yy version, if any.
 
295
install-binary:
 
296
        -$(RM) $(BINDIR)/$(GS)
 
297
        @$(MAKE) $(ARGS) install GS=$(GS) XLIBDIRS=$(XLIBDIRSALL) ; \
 
298
        d=`pwd` ; \
 
299
        d=`basename $$d` ; \
 
300
        d=`echo $$d | sed -e s/gs/gs-/` ; \
 
301
        $(RM) $(BINDIR)/$$d ; \
 
302
        ln $(BINDIR)/$(GS) $(BINDIR)/$$d ; \
 
303
        ls -l $(BINDIR)/$(GS) $(BINDIR)/$$d
 
304
 
 
305
install-binary-gnu-readline:
 
306
        -$(RM) $(BINDIR)/$(GS)
 
307
        @$(MAKE) $(ARGS) install GS=$(GS)  XLIBDIRS=$(XLIBDIRSALL) $(GNU_READLINE_ARGS) ; \
 
308
        d=`pwd` ; \
 
309
        d=`basename $$d` ; \
 
310
        d=`echo $$d | sed -e s/gs/gs-/` ; \
 
311
        $(RM) $(BINDIR)/$$d ; \
 
312
        ln $(BINDIR)/$(GS) $(BINDIR)/$$d ; \
 
313
        ls -l $(BINDIR)/$(GS) $(BINDIR)/$$d
 
314
 
 
315
install-fontmap:
 
316
        @d=`pwd` ; \
 
317
        d=`basename $$d` ; \
 
318
        d=`echo $$d | sed -e s/gs//` ; \
 
319
        if test -f $(GS_SRC_DIR)/Fontmap.new ; \
 
320
        then \
 
321
                if test -f $(GS_SHARE_DIR)/$$d/lib/Fontmap.org ; \
 
322
                then \
 
323
                        true ; \
 
324
                else \
 
325
                        mv $(GS_SHARE_DIR)/$$d/lib/Fontmap $(GS_SHARE_DIR)/$$d/lib/Fontmap.org ; \
 
326
                fi ; \
 
327
                $(CP) $(GS_SRC_DIR)/Fontmap.new $(GS_SHARE_DIR)/$$d/lib/Fontmap ; \
 
328
                ls -l $(GS_SHARE_DIR)/$$d/lib/Fontmap* ; \
 
329
        fi
 
330
 
 
331
install-pdfsec:
 
332
        @d=`pwd` ; \
 
333
        d=`basename $$d` ; \
 
334
        d=`echo $$d | sed -e s/gs//` ; \
 
335
        if test -f $(GS_SRC_DIR)/lib/pdf_sec.ps ; \
 
336
        then \
 
337
                $(MV) $(GS_SHARE_DIR)/$$d/lib/pdf_sec.ps $(GS_SHARE_DIR)/$$d/lib/pdf_sec.ps.org ; \
 
338
                $(CP) lib/pdf_sec.ps $(GS_SHARE_DIR)/$$d/lib/pdf_sec.ps ; \
 
339
                $(CHMOD) 664 $(GS_SHARE_DIR)/$$d/lib/pdf_sec.ps ; \
 
340
        fi
 
341
 
 
342
#=======================================================================
 
343
# Architecture-specific targets:
 
344
#
 
345
# NB: gcc 2.7.x produces bad code in zfont2.c:zregisterencoding(), and possibly
 
346
# elsewhere, so we must use native compilers for now.
 
347
 
 
348
# Apple Macintosh PowerPC running Rhapsody 5.5 (a NeXTStep 5 derivative,
 
349
# with no X Window System support):
 
350
apple-powermac-rhapsody5.5 apple-powerpc-rhapsody5.5:
 
351
        $(MAKE) $(ARGSGCC) \
 
352
                CC='gcc' \
 
353
                GCFLAGS=$(GCFLAGS) \
 
354
                FEATURE_DEVS_EXTRA= \
 
355
                DEVICE_DEVS= \
 
356
                SYNC=nosync \
 
357
                STDLIBS= \
 
358
                XLIBDIRS= \
 
359
                XLIBDIRSALL= \
 
360
                EXTRALIBS=
 
361
        @echo "#################################################################"
 
362
        @echo "# To install this program, in the top-level build directory, do #"
 
363
        @echo "#         make install-no-X11                                   #"
 
364
        @echo "#################################################################"
 
365
 
 
366
dec-alpha-osf:  init
 
367
        $(MAKE) $(ARGS) \
 
368
                CC='c89 -O4 -Olimit 1500' \
 
369
                FEATURE_DEVS_EXTRA= \
 
370
                XINCLUDE=-I/usr/include/X11 \
 
371
                XLIBDIRS='-L/usr/local/lib -L/usr/lib/X11'
 
372
 
 
373
dec-alpha-osf-gnu-readline:     init
 
374
        $(MAKE) $(ARGS) \
 
375
                CC='c89 -O4 -Olimit 1500' \
 
376
                XINCLUDE=-I/usr/include/X11 \
 
377
                XLIBDIRS='-L/usr/local/lib -L/usr/lib/X11' \
 
378
                $(GNU_READLINE_ARGS)
 
379
 
 
380
# NB: Need -Dconst= for gcc 2.7.2 (unless gcc patch in make.doc is installed)
 
381
dec-mips-ultrix:        init
 
382
        $(MAKE) $(ARGSGCC) \
 
383
                CC='gcc -Dconst= -O3' \
 
384
                GCFLAGS=$(GCFLAGS) \
 
385
                XINCLUDE=-I/usr/include/X11 \
 
386
                XLIBDIRS='-L/usr/local/lib -L/usr/lib/X11' \
 
387
                EXTRALIBS='-ltermcap'
 
388
 
 
389
hp-parisc-hpux: init
 
390
        $(MAKE) $(ARGS) \
 
391
                CC='c89 -O -D_HPUX_SOURCE +Onolimit' \
 
392
                FEATURE_DEVS_EXTRA= \
 
393
                STDLIBS=-lm \
 
394
                XINCLUDE=-I/usr/include/X11R5 \
 
395
                XLIBDIRS='-L/usr/lib/X11R5 -L/usr/local/lib' \
 
396
                $(GLOBJ)gdevupd.o $(GLOBJ)gxclread.o
 
397
 
 
398
        $(MAKE) $(ARGS) \
 
399
                CC='c89 -O -D_HPUX_SOURCE' \
 
400
                FEATURE_DEVS_EXTRA= \
 
401
                STDLIBS=-lm \
 
402
                XINCLUDE=-I/usr/include/X11R5 \
 
403
                XLIBDIRS='-L/usr/lib/X11R5 -L/usr/local/lib'
 
404
 
 
405
hp-parisc-hpux-gnu-readline:    init
 
406
        $(MAKE) $(ARGS) \
 
407
                CC='c89 -O -D_HPUX_SOURCE +Onolimit' \
 
408
                STDLIBS=-lm \
 
409
                XINCLUDE=-I/usr/include/X11R5 \
 
410
                XLIBDIRS='-L/usr/local/lib -L/usr/lib/X11R5 -L/usr/local/lib' \
 
411
                $(GLOBJ)gdevupd.o $(GLOBJ)gxclread.o
 
412
 
 
413
        $(MAKE) $(ARGS) \
 
414
                CC='c89 -O -D_HPUX_SOURCE' \
 
415
                STDLIBS=-lm \
 
416
                XINCLUDE=-I/usr/include/X11R5 \
 
417
                XLIBDIRS='-L/usr/local/lib -L/usr/lib/X11R5 -L/usr/local/lib' \
 
418
                $(GNU_READLINE_ARGS)
 
419
 
 
420
# NB: gs3.68 executable core dumps with this compiler
 
421
ibm-rs6000-aix: init
 
422
        $(MAKE) $(ARGS) \
 
423
                CC='cc -O -D_POSIX_SOURCE' \
 
424
                CP='cp -p' \
 
425
                INSTALL='/usr/ucb/install -c' \
 
426
                STDLIBS=-lm \
 
427
                XINCLUDE=-I/usr/lpp/X11/include \
 
428
                XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib'
 
429
 
 
430
# This works on our local AIX 3.2.5 systems: additional header files
 
431
# and libraries are needed, because IBM does not supply the Athena
 
432
# widgets in /usr/lpp/X11.
 
433
ibm-rs6000-aix-c89:     init
 
434
        $(MAKE) $(ARGS) \
 
435
                CC='c89 -O -D_POSIX_SOURCE' \
 
436
                CP='cp -p' \
 
437
                INSTALL='/usr/ucb/install -c' \
 
438
                STDLIBS=-lm \
 
439
                XINCLUDE='-I/usr/lpp/X11/include -I/usr/local/X11R5/include' \
 
440
                XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib -L/usr/local/X11R5/lib'
 
441
 
 
442
ibm-rs6000-aix-4-1-c89: init
 
443
        $(MAKE) $(ARGS) \
 
444
                CC='c89 -O -D_POSIX_SOURCE' \
 
445
                CP='cp -p' \
 
446
                INSTALL='/usr/ucb/install -c' \
 
447
                STDLIBS=-lm \
 
448
                XINCLUDE='-I/usr/lpp/X11/include' \
 
449
                XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib'
 
450
 
 
451
# NB: Need -Dconst= for gcc 2.7.1 (unless gcc patch in make.doc is installed)
 
452
ibm-rs6000-aix-3-2-5-gcc:       init
 
453
        $(MAKE) $(ARGSGCC) \
 
454
                CC='gcc -Dconst= -O -D_POSIX_SOURCE' \
 
455
                CP='cp -p' \
 
456
                GCFLAGS=$(GCFLAGS) \
 
457
                INSTALL='/usr/ucb/install -c' \
 
458
                STDLIBS=-lm \
 
459
                XINCLUDE='-I/usr/lpp/X11/include -I/usr/local/X11R5/include'\
 
460
                XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib -L/usr/local/X11R5/lib' \
 
461
                EXTRALIBS='-ltermcap'
 
462
 
 
463
# NB: Need -Dconst= for gcc 2.7.1 (unless gcc patch in make.doc is installed)
 
464
ibm-rs6000-aix-gcc:     init
 
465
        $(MAKE) $(ARGSGCC) \
 
466
                CC='gcc -Dconst= -O -D_POSIX_SOURCE' \
 
467
                CP='cp -p' \
 
468
                GCFLAGS=$(GCFLAGS) \
 
469
                INSTALL='/usr/ucb/install -c' \
 
470
                STDLIBS=-lm \
 
471
                XINCLUDE=-I/usr/lpp/X11/include \
 
472
                XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib' \
 
473
                EXTRALIBS='-ltermcap'
 
474
 
 
475
# gp_unix.o must be compiled outside POSIX environment to make
 
476
# struct timeval and struct timezone visible
 
477
ibm-rs6000-aix-4.2:     init
 
478
        $(MAKE) $(ARGS) \
 
479
                CC='cc -O -DMAXMEM=4096' \
 
480
                CP='cp -p' \
 
481
                FEATURE_DEVS_EXTRA= \
 
482
                INSTALL='/usr/ucb/install -c' \
 
483
                STDLIBS=-lm \
 
484
                XINCLUDE=-I/usr/lpp/X11/include \
 
485
                XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib' \
 
486
                $(GLOBJ)gp_unix.o
 
487
 
 
488
        $(MAKE) $(ARGS) \
 
489
                CC='cc -O -D_POSIX_SOURCE -DMAXMEM=4096' \
 
490
                CP='cp -p' \
 
491
                FEATURE_DEVS_EXTRA= \
 
492
                INSTALL='/usr/ucb/install -c' \
 
493
                STDLIBS=-lm \
 
494
                XINCLUDE=-I/usr/lpp/X11/include \
 
495
                XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib'
 
496
 
 
497
ibm-rs6000-aix-4.2-64bit:       init
 
498
        $(MAKE) $(ARGS) \
 
499
                CC='cc -q64 -O -DMAXMEM=4096' \
 
500
                CP='cp -p' \
 
501
                FEATURE_DEVS_EXTRA= \
 
502
                INSTALL='/usr/ucb/install -c' \
 
503
                STDLIBS=-lm \
 
504
                XINCLUDE=-I/usr/lpp/X11/include \
 
505
                XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib' \
 
506
                $(GLOBJ)gp_unix.o
 
507
 
 
508
        $(MAKE) $(ARGS) \
 
509
                CC='cc -q64 -O -D_POSIX_SOURCE -DMAXMEM=4096' \
 
510
                CP='cp -p' \
 
511
                FEATURE_DEVS_EXTRA= \
 
512
                INSTALL='/usr/ucb/install -c' \
 
513
                STDLIBS=-lm \
 
514
                XINCLUDE=-I/usr/lpp/X11/include \
 
515
                XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib'
 
516
 
 
517
ibm-rs6000-aix-4.2-gnu-readline:        init
 
518
        $(MAKE) $(ARGS) \
 
519
                CC='cc -O -DMAXMEM=4096' \
 
520
                CP='cp -p' \
 
521
                INSTALL='/usr/ucb/install -c' \
 
522
                STDLIBS=-lm \
 
523
                XINCLUDE=-I/usr/lpp/X11/include \
 
524
                XLIBDIRS='-L/usr/local/lib -L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib' \
 
525
                $(GLOBJ)gp_unix.o
 
526
 
 
527
        $(MAKE) $(ARGS) \
 
528
                CC='cc -O -D_POSIX_SOURCE -DMAXMEM=4096' \
 
529
                CP='cp -p' \
 
530
                INSTALL='/usr/ucb/install -c' \
 
531
                STDLIBS=-lm \
 
532
                XINCLUDE=-I/usr/lpp/X11/include \
 
533
                XLIBDIRS='-L/usr/local/lib -L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib' \
 
534
                $(GNU_READLINE_ARGS)
 
535
 
 
536
ibm-rs6000-aix-4.3:     init
 
537
        $(MAKE) $(ARGS) \
 
538
                CC='cc -O -D_ALL_SOURCE -DMAXMEM=4096 -Dconst=' \
 
539
                CP='cp -p' \
 
540
                FEATURE_DEVS_EXTRA= \
 
541
                INSTALL='/usr/ucb/install -c' \
 
542
                STDLIBS=-lm \
 
543
                XINCLUDE=-I/usr/lpp/X11/include \
 
544
                XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R6 -L/usr/lpp/X11/lib'
 
545
 
 
546
ibm-rs6000-aix-4.3-64bit:       init
 
547
        $(MAKE) $(ARGS) \
 
548
                CC='cc -q64 -O -D_ALL_SOURCE -DMAXMEM=4096 -Dconst=' \
 
549
                CP='cp -p' \
 
550
                FEATURE_DEVS_EXTRA= \
 
551
                INSTALL='/usr/ucb/install -c' \
 
552
                STDLIBS=-lm \
 
553
                XINCLUDE=-I/usr/lpp/X11/include \
 
554
                XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R6 -L/usr/lpp/X11/lib'
 
555
 
 
556
linux:  init
 
557
        $(MAKE) $(ARGSGCC) \
 
558
                CC='gcc' \
 
559
                GCFLAGS=$(GCFLAGS) \
 
560
                FEATURE_DEVS_EXTRA= \
 
561
                XINCLUDE=-I/usr/X11R6/include \
 
562
                XLIBDIRS='-L/usr/local/lib -L/usr/X11R6/lib' \
 
563
                EXTRALIBS='-ltermcap'
 
564
 
 
565
linux-gnu-readline:     init
 
566
        $(MAKE) $(ARGSGCC) \
 
567
                CC='gcc' \
 
568
                GCFLAGS=$(GCFLAGS) \
 
569
                XINCLUDE=-I/usr/X11R6/include \
 
570
                XLIBDIRS='-L/usr/local/lib -L/usr/X11R6/lib' \
 
571
                EXTRALIBS='-ltermcap' \
 
572
                $(GNU_READLINE_ARGS)
 
573
 
 
574
next-m68K-mach: init
 
575
        $(MAKE) $(ARGS) \
 
576
                CC='gcc -Dconst= -O3 -D_POSIX_SOURCE' \
 
577
                FEATURE_DEVS_EXTRA= \
 
578
                GCFLAGS=$(GCFLAGS) \
 
579
                STDLIBS=-lm \
 
580
                XINCLUDE=-I/usr/local/X11R5/include \
 
581
                XLIBDIRS='-L/usr/local/lib -L/usr/local/X11R5/lib' \
 
582
                INCLUDE=/usr/include/bsd \
 
583
                EXTRALIBS='-ltermcap'
 
584
 
 
585
next-m68K-mach-gnu-readline:    init
 
586
        $(MAKE) $(ARGS) \
 
587
                CC='gcc -Dconst= -O3 -D_POSIX_SOURCE' \
 
588
                GCFLAGS=$(GCFLAGS) \
 
589
                STDLIBS=-lm \
 
590
                XINCLUDE=-I/usr/local/X11R5/include \
 
591
                XLIBDIRS='-L/usr/local/lib -L/usr/local/X11R5/lib' \
 
592
                INCLUDE=/usr/include/bsd \
 
593
                $(GNU_READLINE_ARGS)
 
594
 
 
595
next-m68K-mach-cc:      init
 
596
        $(MAKE) $(ARGS) \
 
597
                CC='cc -Dconst= -O3 -D_POSIX_SOURCE' \
 
598
                STDLIBS=-lm \
 
599
                XINCLUDE=-I/usr/local/X11R5/include \
 
600
                XLIBDIRS='-L/usr/local/lib -L/usr/local/X11R5/lib' \
 
601
                INCLUDE=/usr/include/bsd
 
602
 
 
603
# NB: Need the -Dxxx settings to get certain system types defined for
 
604
# at least gp_unifs.c and zdevcal.c
 
605
sgi-mips-irix5: init
 
606
        $(MAKE) $(ARGS) \
 
607
                CC='cc -D_POSIX_4SOURCE -woff 608' \
 
608
                FEATURE_DEVS_EXTRA= \
 
609
                XINCLUDE=-I/usr/include/X11 \
 
610
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
611
                $(GLOBJ)gdevpdf.o \
 
612
                $(GLOBJ)gdevps.o \
 
613
                $(GLOBJ)gdevtifs.o \
 
614
                $(GLOBJ)gpmisc.o \
 
615
                $(GLOBJ)gp_unix.o \
 
616
                $(GLOBJ)zdevcal.o
 
617
 
 
618
        $(MAKE) $(ARGS) \
 
619
                CC='cc -ansi -D_POSIX_4SOURCE -woff 608 -Olimit 1100' \
 
620
                FEATURE_DEVS_EXTRA= \
 
621
                XINCLUDE=-I/usr/include/X11 \
 
622
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
623
                $(GLOBJ)gxclread.o
 
624
 
 
625
        $(MAKE) $(ARGS) \
 
626
                CC='cc -ansi -D_POSIX_4SOURCE -woff 608' \
 
627
                FEATURE_DEVS_EXTRA= \
 
628
                XINCLUDE=-I/usr/include/X11 \
 
629
                XLIBDIRS='-L/usr/local/lib -L/usr/lib/X11'
 
630
 
 
631
sgi-mips-irix5-gnu-readline:    init
 
632
        $(MAKE) $(ARGS) \
 
633
                CC='cc -D_POSIX_4SOURCE -woff 608' \
 
634
                XINCLUDE=-I/usr/include/X11 \
 
635
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
636
                $(GLOBJ)gdevpdf.o \
 
637
                $(GLOBJ)gdevps.o \
 
638
                $(GLOBJ)gdevtifs.o \
 
639
                $(GLOBJ)gpmisc.o \
 
640
                $(GLOBJ)gp_unix.o \
 
641
                $(GLOBJ)zdevcal.o
 
642
 
 
643
        $(MAKE) $(ARGS) \
 
644
                CC='cc -ansi -D_POSIX_4SOURCE -woff 608 -Olimit 1100' \
 
645
                XINCLUDE=-I/usr/include/X11 \
 
646
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
647
                $(GLOBJ)gxclread.o
 
648
 
 
649
        $(MAKE) $(ARGS) \
 
650
                CC='cc -ansi -D_POSIX_4SOURCE -woff 608' \
 
651
                XINCLUDE=-I/usr/include/X11 \
 
652
                XLIBDIRS='-L/usr/local/lib -L/usr/lib/X11' \
 
653
                $(GNU_READLINE_ARGS)
 
654
 
 
655
# NB: Need the -Dxxx settings to get certain system types defined for
 
656
# at least gp_unifs.c and zdevcal.c
 
657
sgi-mips-irix6.1:       init
 
658
        $(MAKE) $(ARGS) \
 
659
                CC='cc $(SGIARCHFLAGS) -ansi -D_POSIX_4SOURCE -woff 1185,1429' \
 
660
                XINCLUDE=-I/usr/include/X11 \
 
661
                XLIBDIRS='-L/usr/local/lib -L/usr/lib/X11'
 
662
 
 
663
 
664
sgi-mips-irix6.3:       init
 
665
        $(MAKE) $(ARGS) \
 
666
                CC='cc $(SGIARCHFLAGS) -D_POSIX_4SOURCE ' \
 
667
                FEATURE_DEVS_EXTRA= \
 
668
                XINCLUDE=-I/usr/include/X11 \
 
669
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
670
                $(GLOBJ)gdevpdf.o \
 
671
                $(GLOBJ)gdevps.o \
 
672
                $(GLOBJ)gdevtifs.o \
 
673
                $(GLOBJ)gpmisc.o \
 
674
                $(GLOBJ)gp_unix.o \
 
675
                $(GLOBJ)zdevcal.o
 
676
 
 
677
        $(MAKE) $(ARGS) \
 
678
                CC='cc $(SGIARCHFLAGS) -ansi -D_POSIX_4SOURCE -woff 1185,1429 -Olimit 1100' \
 
679
                FEATURE_DEVS_EXTRA= \
 
680
                XINCLUDE=-I/usr/include/X11 \
 
681
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
682
                $(GLOBJ)gxclread.o
 
683
 
 
684
        $(MAKE) $(ARGS) \
 
685
                CC='cc $(SGIARCHFLAGS) -ansi -D_POSIX_4SOURCE -woff 1185,1429' \
 
686
                FEATURE_DEVS_EXTRA= \
 
687
                XINCLUDE=-I/usr/include/X11 \
 
688
                XLIBDIRS='-L/usr/local/$(SGIARCHLIB) -L/usr/local/lib -L/usr/lib/X11'
 
689
 
 
690
sgi-mips-irix6.3-gnu-readline:  init
 
691
        $(MAKE) $(ARGS) \
 
692
                CC='cc $(SGIARCHFLAGS) -D_POSIX_4SOURCE ' \
 
693
                XINCLUDE=-I/usr/include/X11 \
 
694
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
695
                $(GLOBJ)gdevpdf.o \
 
696
                $(GLOBJ)gdevps.o \
 
697
                $(GLOBJ)gdevtifs.o \
 
698
                $(GLOBJ)gpmisc.o \
 
699
                $(GLOBJ)gp_unix.o \
 
700
                $(GLOBJ)zdevcal.o
 
701
 
 
702
        $(MAKE) $(ARGS) \
 
703
                CC='cc $(SGIARCHFLAGS) -ansi -D_POSIX_4SOURCE -woff 1185,1429 -Olimit 1100' \
 
704
                XINCLUDE=-I/usr/include/X11 \
 
705
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
706
                $(GLOBJ)gxclread.o
 
707
 
 
708
        $(MAKE) $(ARGS) \
 
709
                CC='cc $(SGIARCHFLAGS) -ansi -D_POSIX_4SOURCE -woff 1185,1429' \
 
710
                XINCLUDE=-I/usr/include/X11 \
 
711
                XLIBDIRS='-L/usr/local/$(SGIARCHLIB) -L/usr/local/lib -L/usr/lib/X11' \
 
712
                $(GNU_READLINE_ARGS)
 
713
 
 
714
 
 
715
# [06-Jan-2000] Problems have been reported with SGI MIPSpro compilers
 
716
# version 7.x (x <= 3) for at least idict.o and isave.o when those
 
717
# files are compiled with optimization.  We therefore add a step to
 
718
# compile them without optimization.
 
719
sgi-mips-irix6.4:       init
 
720
        $(MAKE) $(ARGS) \
 
721
                CFLAGS_STANDARD= \
 
722
                CC='cc $(SGIARCHFLAGS) -D_POSIX_4SOURCE' \
 
723
                FEATURE_DEVS_EXTRA= \
 
724
                XINCLUDE=-I/usr/include/X11 \
 
725
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
726
                $(GLOBJ)idict.o \
 
727
                $(GLOBJ)isave.o
 
728
 
 
729
        $(MAKE) $(ARGS) \
 
730
                CC='cc $(SGIARCHFLAGS) -D_POSIX_4SOURCE' \
 
731
                FEATURE_DEVS_EXTRA= \
 
732
                XINCLUDE=-I/usr/include/X11 \
 
733
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
734
                $(GLOBJ)gdevpdf.o \
 
735
                $(GLOBJ)gdevps.o \
 
736
                $(GLOBJ)gdevtifs.o \
 
737
                $(GLOBJ)gpmisc.o \
 
738
                $(GLOBJ)gp_unix.o \
 
739
                $(GLOBJ)zdevcal.o
 
740
#
 
741
        $(MAKE) $(ARGS) \
 
742
                CC='cc $(SGIARCHFLAGS) -ansi -D_POSIX_4SOURCE -woff 1185,1429 -OPT:Olimit=2500' \
 
743
                FEATURE_DEVS_EXTRA= \
 
744
                XINCLUDE=-I/usr/include/X11 \
 
745
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
746
                $(GLOBJ)gxclread.o
 
747
 
 
748
        $(MAKE) $(ARGS) \
 
749
                CC='cc $(SGIARCHFLAGS) -ansi -D_POSIX_4SOURCE -woff 1185,1429' \
 
750
                FEATURE_DEVS_EXTRA= \
 
751
                XINCLUDE=-I/usr/include/X11 \
 
752
                XLIBDIRS='-L/usr/local/$(SGIARCHLIB) -L/usr/local/lib -L/usr/lib/X11'
 
753
 
 
754
sgi-mips-irix6.4-gcc:   init
 
755
        $(MAKE) $(ARGS) \
 
756
                CC='gcc -D_POSIX_4SOURCE' \
 
757
                FEATURE_DEVS_EXTRA= \
 
758
                XINCLUDE=-I/usr/include/X11 \
 
759
                XLIBDIRS='-L/usr/local/$(SGIARCHLIB) -L/usr/local/lib -L/usr/lib/X11'
 
760
 
 
761
# [06-Jan-2000] Problems have been reported with SGI MIPSpro compilers
 
762
# version 7.x (x <= 3) for at least idict.o and isave.o when those
 
763
# files are compiled with optimization.  We therefore add a step to
 
764
# compile them without optimization.
 
765
sgi-mips-irix6.4-gnu-readline:  init
 
766
        $(MAKE) $(ARGS) \
 
767
                CFLAGS_STANDARD= \
 
768
                CC='cc $(SGIARCHFLAGS) -D_POSIX_4SOURCE' \
 
769
                FEATURE_DEVS_EXTRA= \
 
770
                XINCLUDE=-I/usr/include/X11 \
 
771
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
772
                $(GLOBJ)idict.o \
 
773
                $(GLOBJ)isave.o
 
774
 
 
775
        $(MAKE) $(ARGS) \
 
776
                CC='cc $(SGIARCHFLAGS) -D_POSIX_4SOURCE' \
 
777
                XINCLUDE=-I/usr/include/X11 \
 
778
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
779
                $(GLOBJ)gdevpdf.o \
 
780
                $(GLOBJ)gdevps.o \
 
781
                $(GLOBJ)gdevtifs.o \
 
782
                $(GLOBJ)gpmisc.o \
 
783
                $(GLOBJ)gp_unix.o \
 
784
                $(GLOBJ)zdevcal.o
 
785
#
 
786
        $(MAKE) $(ARGS) \
 
787
                CC='cc $(SGIARCHFLAGS) -ansi -D_POSIX_4SOURCE -woff 1185,1429 -OPT:Olimit=2500' \
 
788
                XINCLUDE=-I/usr/include/X11 \
 
789
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
790
                $(GLOBJ)gxclread.o
 
791
 
 
792
        $(MAKE) $(ARGS) \
 
793
                CC='cc $(SGIARCHFLAGS) -ansi -D_POSIX_4SOURCE -woff 1185,1429' \
 
794
                XINCLUDE=-I/usr/include/X11 \
 
795
                XLIBDIRS='-L/usr/local/$(SGIARCHLIB) -L/usr/local/lib -L/usr/lib/X11' \
 
796
                $(GNU_READLINE_ARGS) \
 
797
                XCFLAGS='-I. -I$(JSRCDIR) -I/usr/local/include -L/usr/local/lib32 -L/usr/local/lib'
 
798
 
 
799
 
 
800
# IRIX 6.5 can be treated like 6.4 for ghostscript builds:
 
801
sgi-mips-irix6.5: sgi-mips-irix6.4
 
802
 
 
803
sgi-mips-irix6.5-gnu-readline: sgi-mips-irix6.4-gnu-readline
 
804
 
 
805
sgi-mips-irix6.5-64bit: init
 
806
        $(MAKE) $(ARGS) \
 
807
                CFLAGS_STANDARD= \
 
808
                CC='cc $(SGIARCH64FLAGS) -D_POSIX_4SOURCE' \
 
809
                FEATURE_DEVS_EXTRA= \
 
810
                XINCLUDE=-I/usr/include/X11 \
 
811
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
812
                $(GLOBJ)idict.o \
 
813
                $(GLOBJ)isave.o
 
814
 
 
815
        $(MAKE) $(ARGS) \
 
816
                CC='cc $(SGIARCH64FLAGS) -D_POSIX_4SOURCE' \
 
817
                FEATURE_DEVS_EXTRA= \
 
818
                XINCLUDE=-I/usr/include/X11 \
 
819
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
820
                $(GLOBJ)gdevpdf.o \
 
821
                $(GLOBJ)gdevps.o \
 
822
                $(GLOBJ)gdevtifs.o \
 
823
                $(GLOBJ)gpmisc.o \
 
824
                $(GLOBJ)gp_unix.o \
 
825
                $(GLOBJ)zdevcal.o
 
826
#
 
827
        $(MAKE) $(ARGS) \
 
828
                CC='cc $(SGIARCH64FLAGS) -ansi -D_POSIX_4SOURCE -woff 1185,1429 -OPT:Olimit=2500' \
 
829
                FEATURE_DEVS_EXTRA= \
 
830
                XINCLUDE=-I/usr/include/X11 \
 
831
                XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
 
832
                $(GLOBJ)gxclread.o
 
833
 
 
834
        $(MAKE) $(ARGS) \
 
835
                CC='cc $(SGIARCH64FLAGS) -ansi -D_POSIX_4SOURCE -woff 1185,1429' \
 
836
                FEATURE_DEVS_EXTRA= \
 
837
                XINCLUDE=-I/usr/include/X11 \
 
838
                XLIBDIRS='-L/usr/local/$(SGIARCH64LIB) -L/usr/local/lib -L/usr/lib/X11'
 
839
 
 
840
sun-sparc-solaris:      init
 
841
        $(MAKE) $(ARGS) \
 
842
                CC='cc -Xc' \
 
843
                FEATURE_DEVS_EXTRA= \
 
844
                XINCLUDE=-I/usr/openwin/include \
 
845
                XLIBDIRS='-L/usr/local/lib -L/usr/openwin/lib'
 
846
 
 
847
sun-sparc-solaris-64bit:        init
 
848
        $(MAKE) $(ARGS) \
 
849
                CC='cc -Xc  -xarch=v9a' \
 
850
                FEATURE_DEVS_EXTRA= \
 
851
                XINCLUDE=-I/usr/openwin/include \
 
852
                XLIBDIRS='-L/usr/openwin/lib/sparcv9 -L/usr/local/lib64'
 
853
 
 
854
sun-sparc-solaris-gnu-readline: init
 
855
        $(MAKE) $(ARGS) \
 
856
                CC='cc -Xc' \
 
857
                XINCLUDE=-I/usr/openwin/include \
 
858
                XLIBDIRS='-L/usr/local/lib -L/usr/openwin/lib' \
 
859
                $(GNU_READLINE_ARGS)
 
860
 
 
861
sun-sparc-solaris-gcc:  init
 
862
        $(MAKE) $(ARGSGCC) \
 
863
                CC='gcc' \
 
864
                GCFLAGS=$(GCFLAGS) \
 
865
                XINCLUDE=-I/usr/openwin/include \
 
866
                XLIBDIRS='-L/usr/local/lib -L/usr/openwin/lib' \
 
867
                EXTRALIBS='-ltermcap'
 
868
 
 
869
# For ps2pdf FullBook.ps, these optimization options only reduced the time by 3%!
 
870
sun-sparc-solaris-opt-gnu-readline:     init
 
871
        $(MAKE) $(ARGS) \
 
872
                CC='cc -Xc -xO5 -dalign -xlibmil -xcg92 -xtarget=ultra1/2170' \
 
873
                XINCLUDE=-I/usr/openwin/include \
 
874
                XLIBDIRS='-L/usr/local/lib -L/usr/openwin/lib' \
 
875
                $(GNU_READLINE_ARGS)
 
876
 
 
877
# [21-Dec-1998] Add missing $(DD) prefix to sparc.dev
 
878
sun-sparc-solaris-newsprint:    init
 
879
        $(MAKE) $(ARGS) \
 
880
                CC='cc -Xc' \
 
881
                XINCLUDE=-I/usr/openwin/include \
 
882
                XLIBDIRS='-L/usr/local/lib -L/usr/openwin/lib' \
 
883
                DEVICE_DEVS2=$(DD)sparc.dev
 
884
 
 
885
sun-sparc-solaris-pg:   init
 
886
        $(MAKE) $(ARGS) \
 
887
                CC='cc -Xc -xO5 -dalign -xlibmil -fsimple=2 -fns -xsafe=mem -xtarget=ultra1/170 -xpg' \
 
888
                XINCLUDE=-I/usr/openwin/include \
 
889
                XLIBDIRS='-L/usr/local/lib -L/usr/openwin/lib -ldl'
 
890
 
 
891
# [21-Dec-1998] Add missing $(DD) prefix to sparc.dev
 
892
# [28-Nov-1997] Extra device(s) to be compiled into gs to support
 
893
# local needs Neither unixansi.mak nor unix-gcc.mak currently sets
 
894
# DEVICE_DEVS2, so we are free to list only our extra ones here:
 
895
 
 
896
# NB: Need -Dconst= for gcc 2.7.1 (unless gcc patch in make.doc is installed)
 
897
sun-sparc-sunos-gcc:    init
 
898
        $(MAKE) $(ARGSGCC) \
 
899
                CC='gcc -Dconst=' \
 
900
                FEATURE_DEVS_EXTRA= \
 
901
                GCFLAGS=$(GCFLAGS) \
 
902
                XINCLUDE=-I/usr/openwin/include \
 
903
                XLIBDIRS='-L/usr/local/lib -L/usr/openwin/lib' \
 
904
                DEVICE_DEVS2=$(DD)sparc.dev \
 
905
                EXTRALIBS='-ltermcap'
 
906
 
 
907
sun-sparc-sunos-gcc-gnu-readline:       init
 
908
        $(MAKE) $(ARGSGCC) \
 
909
                CC='gcc -Dconst=' \
 
910
                GCFLAGS=$(GCFLAGS) \
 
911
                XINCLUDE=-I/usr/openwin/include \
 
912
                XLIBDIRS='-L/usr/local/lib -L/usr/openwin/lib' \
 
913
                DEVICE_DEVS2=$(DD)sparc.dev \
 
914
                $(GNU_READLINE_ARGS)
 
915
 
 
916
# Convenience targets: build by hostname, using settings from
 
917
# /usr/local/src/ghostscript/BUILD-GS.sh
 
918
 
 
919
# [02-Oct-1999]: remove -gnu-readline from these: I still have not
 
920
# yet had time to debug the problems it creates interfacing
 
921
# to ps2pk et al
 
922
GNUREADLINE=-gnu-readline
 
923
GNUREADLINE=
 
924
 
 
925
## XXXXXXXX.YYYYYYYY.utah.edu:          dec-alpha-osf$(GNUREADLINE)
 
926
## XXXXXXXX.YYYYYYYY.utah.edu:  ibm-rs6000-aix-4.2$(GNUREADLINE)
 
927
## XXXXXXXX.YYYYYYYY.utah.edu:          sgi-mips-irix6.5$(GNUREADLINE)
 
928
## XXXXXXXX.YYYYYYYY.utah.edu:          hp-parisc-hpux$(GNUREADLINE)
 
929
## XXXXXXXX.YYYYYYYY.utah.edu:          sgi-mips-irix6.3$(GNUREADLINE)
 
930
## XXXXXXXX.YYYYYYYY.utah.edu:  next-m68K-mach$(GNUREADLINE)
 
931
## XXXXXXXX.YYYYYYYY.utah.edu:                  apple-powerpc-rhapsody5.5$(GNUREADLINE)
 
932
## XXXXXXXX.YYYYYYYY.utah.edu:          apple-powerpc-rhapsody5.5$(GNUREADLINE)
 
933
## XXXXXXXX.YYYYYYYY.utah.edu:          dec-alpha-osf$(GNUREADLINE)
 
934
## XXXXXXXX.YYYYYYYY.utah.edu:          linux$(GNUREADLINE)
 
935
## XXXXXXXX.YYYYYYYY.utah.edu:          linux$(GNUREADLINE)
 
936
## XXXXXXXX.YYYYYYYY.utah.edu:          sun-sparc-sunos-gcc$(GNUREADLINE)
 
937
## XXXXXXXX.YYYYYYYY.utah.edu:          sun-sparc-solaris$(GNUREADLINE)
 
938
## XXXXXXXX.YYYYYYYY.utah.edu:          sun-sparc-solaris$(GNUREADLINE)
 
939
## XXXXXXXX.YYYYYYYY.utah.edu:          sgi-mips-irix5$(GNUREADLINE)