all-arch.mak 28 KB

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