1
# Copyright (C) 2001-2007 Artifex Software, Inc.
4
# This software is provided AS-IS with no warranty, either express or
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.
13
# $Id: all-arch.mak 8954 2008-08-08 04:22:38Z ray $
17
# Center for Scientific Computing
19
# Department of Mathematics, 322 INSCC
21
# Salt Lake City, UT 84112-0090
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
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.
43
# make <arch-name> TARGETS='...'
45
# or, for convenience at Utah,
49
# HINT: for parallel GNU make runs, add -jnnn to TARGETS, e.g.
51
# WARNING: this does not produce successful builds on at least SGI IRIX 6.
53
# Current target list:
63
# install-gnu-readline
65
# install-binary-gnu-readline
68
# apple-powermac-rhapsody5.5
69
# apple-powerpc-rhapsody5.5
71
# dec-alpha-osf-gnu-readline
74
# hp-parisc-hpux-gnu-readline
77
# ibm-rs6000-aix-4-1-c89
78
# ibm-rs6000-aix-3-2-5-gcc
81
# ibm-rs6000-aix-4.2-gnu-readline
83
# ibm-rs6000-aix-4.3-64bit
87
# next-m68K-mach-gnu-readline
90
# sgi-mips-irix5-gnu-readline
93
# sgi-mips-irix6.3-gnu-readline
95
# sgi-mips-irix6.4-gcc
96
# sgi-mips-irix6.4-gnu-readline
98
# sgi-mips-irix6.5-gnu-readline
99
# sgi-mips-irix6.5-64bit
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
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
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
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
153
#=======================================================================
155
# Definitions needed from src/*.mak files:
163
# Definition(s) for this file:
164
SRCDIR = /usr/local/src
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
170
# Define local paths for install targets:
171
GS_SHARE_DIR = /usr/local/share/ghostscript
172
GS_SRC_DIR = $(SRCDIR)/ghostscript
174
# Arguments for make with cc (or other), and gcc:
175
ARGS = -f src/unixansi.mak $(COMMON_ARGS)
177
ARGSGCC = -f src/unix-gcc.mak $(COMMON_ARGS)
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)' \
189
# Additional gcc-specific compilation flags
192
# Name of the installed binary executable (it will also be called gs-x.yy):
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
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
207
GNU_READLINE_ARGS = EXTRALIBS='-ltermcap' \
208
FEATURE_DEVS_EXTRA='$(FEATURE_DEVS_EXTRA)' \
209
XCFLAGS='-I. -I$(JSRCDIR)'
211
# Additions to CFLAGS for all compilers
212
XCFLAGS = -I/usr/local/include
214
# This variable contains a list of all X library locations, for
215
# use in the install target
221
-L/usr/lpp/X11/lib/R5 \
223
-L/usr/local/$(SGIARCHLIB) \
224
-L/usr/local/X11R5/lib \
229
# Compilation flags and load library for SGI IRIX 6.x builds:
230
SGIARCHFLAGS = -n32 -mips3
233
SGIARCH64FLAGS = -64 -mips3
236
# [20-Mar-1999]: New from gs-5.73: use png and zlib libraries already
237
# installed on the system.
242
# These are our standard paths to the library source trees
243
JSRCDIR = $(SRCDIR)/jpeg
244
PNGSRCDIR = $(SRCDIR)/libpng
245
ZSRCDIR = $(SRCDIR)/zlib
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.
252
#=======================================================================
254
BINDIR = /usr/local/bin
267
#=======================================================================
272
# Convenience targets to make standard targets available
273
clean mostlyclean clobber distclean maintainer-clean:
277
-if test ! -d obj ; then mkdir obj ; fi
279
install: install-binary install-fontmap install-pdfsec
283
FEATURE_DEVS_EXTRA= \
291
install-gnu-readline: install-binary-gnu-readline install-fontmap install-pdfsec
293
# Remove the old gs binary first, so as to preserve the previous
294
# gs-x.yy version, if any.
296
-$(RM) $(BINDIR)/$(GS)
297
@$(MAKE) $(ARGS) install GS=$(GS) XLIBDIRS=$(XLIBDIRSALL) ; \
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
305
install-binary-gnu-readline:
306
-$(RM) $(BINDIR)/$(GS)
307
@$(MAKE) $(ARGS) install GS=$(GS) XLIBDIRS=$(XLIBDIRSALL) $(GNU_READLINE_ARGS) ; \
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
318
d=`echo $$d | sed -e s/gs//` ; \
319
if test -f $(GS_SRC_DIR)/Fontmap.new ; \
321
if test -f $(GS_SHARE_DIR)/$$d/lib/Fontmap.org ; \
325
mv $(GS_SHARE_DIR)/$$d/lib/Fontmap $(GS_SHARE_DIR)/$$d/lib/Fontmap.org ; \
327
$(CP) $(GS_SRC_DIR)/Fontmap.new $(GS_SHARE_DIR)/$$d/lib/Fontmap ; \
328
ls -l $(GS_SHARE_DIR)/$$d/lib/Fontmap* ; \
334
d=`echo $$d | sed -e s/gs//` ; \
335
if test -f $(GS_SRC_DIR)/lib/pdf_sec.ps ; \
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 ; \
342
#=======================================================================
343
# Architecture-specific targets:
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.
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:
354
FEATURE_DEVS_EXTRA= \
361
@echo "#################################################################"
362
@echo "# To install this program, in the top-level build directory, do #"
363
@echo "# make install-no-X11 #"
364
@echo "#################################################################"
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'
373
dec-alpha-osf-gnu-readline: init
375
CC='c89 -O4 -Olimit 1500' \
376
XINCLUDE=-I/usr/include/X11 \
377
XLIBDIRS='-L/usr/local/lib -L/usr/lib/X11' \
380
# NB: Need -Dconst= for gcc 2.7.2 (unless gcc patch in make.doc is installed)
381
dec-mips-ultrix: init
383
CC='gcc -Dconst= -O3' \
385
XINCLUDE=-I/usr/include/X11 \
386
XLIBDIRS='-L/usr/local/lib -L/usr/lib/X11' \
387
EXTRALIBS='-ltermcap'
391
CC='c89 -O -D_HPUX_SOURCE +Onolimit' \
392
FEATURE_DEVS_EXTRA= \
394
XINCLUDE=-I/usr/include/X11R5 \
395
XLIBDIRS='-L/usr/lib/X11R5 -L/usr/local/lib' \
396
$(GLOBJ)gdevupd.o $(GLOBJ)gxclread.o
399
CC='c89 -O -D_HPUX_SOURCE' \
400
FEATURE_DEVS_EXTRA= \
402
XINCLUDE=-I/usr/include/X11R5 \
403
XLIBDIRS='-L/usr/lib/X11R5 -L/usr/local/lib'
405
hp-parisc-hpux-gnu-readline: init
407
CC='c89 -O -D_HPUX_SOURCE +Onolimit' \
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
414
CC='c89 -O -D_HPUX_SOURCE' \
416
XINCLUDE=-I/usr/include/X11R5 \
417
XLIBDIRS='-L/usr/local/lib -L/usr/lib/X11R5 -L/usr/local/lib' \
420
# NB: gs3.68 executable core dumps with this compiler
423
CC='cc -O -D_POSIX_SOURCE' \
425
INSTALL='/usr/ucb/install -c' \
427
XINCLUDE=-I/usr/lpp/X11/include \
428
XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib'
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
435
CC='c89 -O -D_POSIX_SOURCE' \
437
INSTALL='/usr/ucb/install -c' \
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'
442
ibm-rs6000-aix-4-1-c89: init
444
CC='c89 -O -D_POSIX_SOURCE' \
446
INSTALL='/usr/ucb/install -c' \
448
XINCLUDE='-I/usr/lpp/X11/include' \
449
XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib'
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
454
CC='gcc -Dconst= -O -D_POSIX_SOURCE' \
457
INSTALL='/usr/ucb/install -c' \
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'
463
# NB: Need -Dconst= for gcc 2.7.1 (unless gcc patch in make.doc is installed)
464
ibm-rs6000-aix-gcc: init
466
CC='gcc -Dconst= -O -D_POSIX_SOURCE' \
469
INSTALL='/usr/ucb/install -c' \
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'
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
479
CC='cc -O -DMAXMEM=4096' \
481
FEATURE_DEVS_EXTRA= \
482
INSTALL='/usr/ucb/install -c' \
484
XINCLUDE=-I/usr/lpp/X11/include \
485
XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib' \
489
CC='cc -O -D_POSIX_SOURCE -DMAXMEM=4096' \
491
FEATURE_DEVS_EXTRA= \
492
INSTALL='/usr/ucb/install -c' \
494
XINCLUDE=-I/usr/lpp/X11/include \
495
XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib'
497
ibm-rs6000-aix-4.2-64bit: init
499
CC='cc -q64 -O -DMAXMEM=4096' \
501
FEATURE_DEVS_EXTRA= \
502
INSTALL='/usr/ucb/install -c' \
504
XINCLUDE=-I/usr/lpp/X11/include \
505
XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib' \
509
CC='cc -q64 -O -D_POSIX_SOURCE -DMAXMEM=4096' \
511
FEATURE_DEVS_EXTRA= \
512
INSTALL='/usr/ucb/install -c' \
514
XINCLUDE=-I/usr/lpp/X11/include \
515
XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R5 -L/usr/lpp/X11/lib'
517
ibm-rs6000-aix-4.2-gnu-readline: init
519
CC='cc -O -DMAXMEM=4096' \
521
INSTALL='/usr/ucb/install -c' \
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' \
528
CC='cc -O -D_POSIX_SOURCE -DMAXMEM=4096' \
530
INSTALL='/usr/ucb/install -c' \
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' \
536
ibm-rs6000-aix-4.3: init
538
CC='cc -O -D_ALL_SOURCE -DMAXMEM=4096 -Dconst=' \
540
FEATURE_DEVS_EXTRA= \
541
INSTALL='/usr/ucb/install -c' \
543
XINCLUDE=-I/usr/lpp/X11/include \
544
XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R6 -L/usr/lpp/X11/lib'
546
ibm-rs6000-aix-4.3-64bit: init
548
CC='cc -q64 -O -D_ALL_SOURCE -DMAXMEM=4096 -Dconst=' \
550
FEATURE_DEVS_EXTRA= \
551
INSTALL='/usr/ucb/install -c' \
553
XINCLUDE=-I/usr/lpp/X11/include \
554
XLIBDIRS='-L/usr/local/lib -L/usr/lpp/X11/lib/R6 -L/usr/lpp/X11/lib'
560
FEATURE_DEVS_EXTRA= \
561
XINCLUDE=-I/usr/X11R6/include \
562
XLIBDIRS='-L/usr/local/lib -L/usr/X11R6/lib' \
563
EXTRALIBS='-ltermcap'
565
linux-gnu-readline: init
569
XINCLUDE=-I/usr/X11R6/include \
570
XLIBDIRS='-L/usr/local/lib -L/usr/X11R6/lib' \
571
EXTRALIBS='-ltermcap' \
576
CC='gcc -Dconst= -O3 -D_POSIX_SOURCE' \
577
FEATURE_DEVS_EXTRA= \
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'
585
next-m68K-mach-gnu-readline: init
587
CC='gcc -Dconst= -O3 -D_POSIX_SOURCE' \
590
XINCLUDE=-I/usr/local/X11R5/include \
591
XLIBDIRS='-L/usr/local/lib -L/usr/local/X11R5/lib' \
592
INCLUDE=/usr/include/bsd \
595
next-m68K-mach-cc: init
597
CC='cc -Dconst= -O3 -D_POSIX_SOURCE' \
599
XINCLUDE=-I/usr/local/X11R5/include \
600
XLIBDIRS='-L/usr/local/lib -L/usr/local/X11R5/lib' \
601
INCLUDE=/usr/include/bsd
603
# NB: Need the -Dxxx settings to get certain system types defined for
604
# at least gp_unifs.c and zdevcal.c
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' \
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' \
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'
631
sgi-mips-irix5-gnu-readline: init
633
CC='cc -D_POSIX_4SOURCE -woff 608' \
634
XINCLUDE=-I/usr/include/X11 \
635
XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
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' \
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' \
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
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'
664
sgi-mips-irix6.3: init
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' \
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' \
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'
690
sgi-mips-irix6.3-gnu-readline: init
692
CC='cc $(SGIARCHFLAGS) -D_POSIX_4SOURCE ' \
693
XINCLUDE=-I/usr/include/X11 \
694
XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
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' \
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' \
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
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' \
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' \
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' \
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'
754
sgi-mips-irix6.4-gcc: init
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'
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
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' \
776
CC='cc $(SGIARCHFLAGS) -D_POSIX_4SOURCE' \
777
XINCLUDE=-I/usr/include/X11 \
778
XLIBDIRS='-L/usr/lib/X11 -L/usr/local/lib' \
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' \
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'
800
# IRIX 6.5 can be treated like 6.4 for ghostscript builds:
801
sgi-mips-irix6.5: sgi-mips-irix6.4
803
sgi-mips-irix6.5-gnu-readline: sgi-mips-irix6.4-gnu-readline
805
sgi-mips-irix6.5-64bit: init
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' \
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' \
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' \
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'
840
sun-sparc-solaris: init
843
FEATURE_DEVS_EXTRA= \
844
XINCLUDE=-I/usr/openwin/include \
845
XLIBDIRS='-L/usr/local/lib -L/usr/openwin/lib'
847
sun-sparc-solaris-64bit: init
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'
854
sun-sparc-solaris-gnu-readline: init
857
XINCLUDE=-I/usr/openwin/include \
858
XLIBDIRS='-L/usr/local/lib -L/usr/openwin/lib' \
861
sun-sparc-solaris-gcc: init
865
XINCLUDE=-I/usr/openwin/include \
866
XLIBDIRS='-L/usr/local/lib -L/usr/openwin/lib' \
867
EXTRALIBS='-ltermcap'
869
# For ps2pdf FullBook.ps, these optimization options only reduced the time by 3%!
870
sun-sparc-solaris-opt-gnu-readline: init
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' \
877
# [21-Dec-1998] Add missing $(DD) prefix to sparc.dev
878
sun-sparc-solaris-newsprint: init
881
XINCLUDE=-I/usr/openwin/include \
882
XLIBDIRS='-L/usr/local/lib -L/usr/openwin/lib' \
883
DEVICE_DEVS2=$(DD)sparc.dev
885
sun-sparc-solaris-pg: init
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'
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:
896
# NB: Need -Dconst= for gcc 2.7.1 (unless gcc patch in make.doc is installed)
897
sun-sparc-sunos-gcc: init
900
FEATURE_DEVS_EXTRA= \
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'
907
sun-sparc-sunos-gcc-gnu-readline: init
911
XINCLUDE=-I/usr/openwin/include \
912
XLIBDIRS='-L/usr/local/lib -L/usr/openwin/lib' \
913
DEVICE_DEVS2=$(DD)sparc.dev \
916
# Convenience targets: build by hostname, using settings from
917
# /usr/local/src/ghostscript/BUILD-GS.sh
919
# [02-Oct-1999]: remove -gnu-readline from these: I still have not
920
# yet had time to debug the problems it creates interfacing
922
GNUREADLINE=-gnu-readline
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)