diff options
author | Ralph Giles <ralph.giles@artifex.com> | 2008-08-29 18:46:21 +0000 |
---|---|---|
committer | Ralph Giles <ralph.giles@artifex.com> | 2008-08-29 18:46:21 +0000 |
commit | 6ff2582d038f99b79178082b200bdfe73f734456 (patch) | |
tree | 6db04fc72813760fdc6912a15875ad83d57943df /gs/src/unixansi.mak | |
parent | 9d36ee856e41244d3cf0469fc0004d21e6911994 (diff) | |
download | ghostpdl-6ff2582d038f99b79178082b200bdfe73f734456.tar.gz |
Split the source tree into two new directories.
PSSRC files are now in 'gs/psi'.
GLSRC files are now in 'gs/base'.
This is to facilitate build modularization and merging in the ghostpdl
tree.
NOTE: msvc32.mak is now in psi, not src.
git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@9048 a1074d23-0009-0410-80fe-cf8c14f379e6
Diffstat (limited to 'gs/src/unixansi.mak')
-rw-r--r-- | gs/src/unixansi.mak | 393 |
1 files changed, 0 insertions, 393 deletions
diff --git a/gs/src/unixansi.mak b/gs/src/unixansi.mak deleted file mode 100644 index 73acde425..000000000 --- a/gs/src/unixansi.mak +++ /dev/null @@ -1,393 +0,0 @@ -# Copyright (C) 2001-2007 Artifex Software, Inc. -# All Rights Reserved. -# -# This software is provided AS-IS with no warranty, either express or -# implied. -# -# This software is distributed under license and may not be copied, modified -# or distributed except as expressly authorized under the terms of that -# license. Refer to licensing information at http://www.artifex.com/ -# or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134, -# San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information. -# -# $Id$ -# makefile for Unix/ANSI C/X11 configuration. - -# ------------------------------- Options ------------------------------- # - -####### The following are the only parts of the file you should need to edit. - -# Define the directory for the final executable, and the -# source, generated intermediate file, and object directories -# for the graphics library (GL) and the PostScript/PDF interpreter (PS). - -BINDIR=./bin -GLSRCDIR=./src -GLGENDIR=./obj -GLOBJDIR=./obj -PSSRCDIR=./src -PSLIBDIR=./lib -PSRESDIR=./Resource -PSGENDIR=./obj -PSOBJDIR=./obj - -# Do not edit the next group of lines. - -#include $(COMMONDIR)/ansidefs.mak -#include $(COMMONDIR)/unixdefs.mak -#include $(COMMONDIR)/generic.mak -include $(GLSRCDIR)/version.mak -DD=$(GLGENDIR)/ -GLD=$(GLGENDIR)/ -PSD=$(PSGENDIR)/ - -# ------ Generic options ------ # - -# Define the installation commands and target directories for -# executables and files. The commands are only relevant to `make install'; -# the directories also define the default search path for the -# initialization files (gs_*.ps) and the fonts. - -INSTALL = $(GLSRCDIR)/instcopy -c -INSTALL_PROGRAM = $(INSTALL) -m 755 -INSTALL_DATA = $(INSTALL) -m 644 - -prefix = /usr/local -exec_prefix = $(prefix) -bindir = $(exec_prefix)/bin -scriptdir = $(bindir) -mandir = $(prefix)/man -man1ext = 1 -datadir = $(prefix)/share -gsdir = $(datadir)/ghostscript -gsdatadir = $(gsdir)/$(GS_DOT_VERSION) - -docdir=$(gsdatadir)/doc -exdir=$(gsdatadir)/examples -GS_DOCDIR=$(docdir) - -# Define the default directory/ies for the runtime initialization, resource and -# font files. Separate multiple directories with a :. - -GS_LIB_DEFAULT=$(gsdatadir)/Resource/Init:$(gsdatadir)/lib:$(gsdatadir)/Resource/Font:$(gsdir)/fonts - -# Define whether or not searching for initialization files should always -# look in the current directory first. This leads to well-known security -# and confusion problems, but users insist on it. -# NOTE: this also affects searching for files named on the command line: -# see the "File searching" section of Use.htm for full details. -# Because of this, setting SEARCH_HERE_FIRST to 0 is not recommended. - -SEARCH_HERE_FIRST=1 - -# Define the name of the interpreter initialization file. -# (There is no reason to change this.) - -GS_INIT=gs_init.ps - -# Choose generic configuration options. - -# -DDEBUG -# includes debugging features (-Z switch) in the code. -# Code runs substantially slower even if no debugging switches -# are set. - -GENOPT= - -# Define the name of the executable file. - -GS=gs - -# Define the directories for debugging and profiling binaries, relative to -# the standard binaries. - -DEBUGRELDIR=../debugobj -PGRELDIR=../pgobj - -# Define the directory where the IJG JPEG library sources are stored, -# and the major version of the library that is stored there. -# You may need to change this if the IJG library version changes. -# See jpeg.mak for more information. - -JSRCDIR=jpeg - -# Note: if a shared library is used, it may not contain the -# D_MAX_BLOCKS_IN_MCU patch, and thus may not be able to read -# some older JPEG streams that violate the standard. If the JPEG -# library built from local sources, the patch will be applied. - -SHARE_JPEG=0 -JPEG_NAME=jpeg - -# Define the directory where the PNG library sources are stored, -# and the version of the library that is stored there. -# You may need to change this if the libpng version changes. -# See libpng.mak for more information. - -PNGSRCDIR=libpng - -# Choose whether to use a shared version of the PNG library, and if so, -# what its name is. -# See gs.mak and Make.htm for more information. - -SHARE_LIBPNG=0 -LIBPNG_NAME=png - -# Define the directory where the zlib sources are stored. -# See zlib.mak for more information. - -ZSRCDIR=zlib - -# Choose whether to use a shared version of the zlib library, and if so, -# what its name is (usually libz, but sometimes libgz). -# See gs.mak and Make.htm for more information. - -SHARE_ZLIB=0 -#ZLIB_NAME=gz -ZLIB_NAME=z - -# Choose shared or compiled in libjbig2dec and source location -SHARE_JBIG2=0 -JBIG2_LIB=jbig2dec -JBIG2SRCDIR=jbig2dec - -# Define the directory where the icclib source are stored. -# See icclib.mak for more information - -ICCSRCDIR=icclib - -# Define the directory where the ijs source is stored, -# and the process forking method to use for the server. -# See ijs.mak for more information. - -IJSSRCDIR=ijs -IJSEXECTYPE=unix - -# Define the directory where the imdi library source is stored. -# See devs.mak for more information - -IMDISRCDIR=imdi - -# Define how to build the library archives. (These are not used in any -# standard configuration.) - -AR=ar -ARFLAGS=qc -RANLIB=ranlib - -# ------ Platform-specific options ------ # - -# Define the name of the C compiler. If the standard compiler for your -# platform is ANSI-compatible, leave this line commented out; if not, -# uncomment the line and insert the proper definition. - -#CC=some_C_compiler - -# Define the name of the linker for the final link step. -# Normally this is the same as the C compiler. - -CCLD=$(CC) - -# Define the added flags for standard, debugging, and profiling builds. - -CFLAGS_STANDARD=-O -CFLAGS_DEBUG=-g -CFLAGS_PROFILE=-pg -O - -# Define the other compilation flags. Add at most one of the following: -# -Aa -w -D_HPUX_SOURCE for the HP 400. -# -DBSD4_2 for 4.2bsd systems. -# -DSYSV for System V or DG/UX. -# -DSVR4 -DSVR4_0 (not -DSYSV) for System V release 4.0. -# -DSVR4 (not -DSYSV) for System V release 4.2 (or later) and Solaris 2. -# XCFLAGS can be set from the command line. -XCFLAGS= - -CFLAGS=$(CFLAGS_STANDARD) $(XCFLAGS) - -# Define platform flags for ld. -# SunOS and some others want -X; Ultrix wants -x. -# SunOS 4.n may need -Bstatic. -# Solaris 2.6 (and possibly some other versions) with any of the SHARE_ -# parameters set to 1 may need -# -R /usr/local/xxx/lib:/usr/local/lib -# giving the full path names of the shared library directories. -# Apollos running DomainOS don't support -X (and -x has no effect). -# XLDFLAGS can be set from the command line. -XLDFLAGS= - -LDFLAGS=$(XLDFLAGS) - -# Define any extra libraries to link into the executable. -# ISC Unix 2.2 wants -linet. -# SCO Unix needs -lsocket if you aren't including the X11 driver. -# SVR4 may need -lnsl. -# Solaris may need -lnsl -lsocket -lposix4. -# (Libraries required by individual drivers are handled automatically.) - -EXTRALIBS= - -# Define the standard libraries to search at the end of linking. -# Most platforms require -lpthread for the POSIX threads library; -# on FreeBSD, change -lpthread to -lc_r; BSDI and perhaps some others -# include pthreads in libc and don't require any additional library. -# All reasonable platforms require -lm, but Rhapsody and perhaps one or -# two others fold libm into libc and don't require any additional library. - -#STDLIBS=-lpthread -lm - -# Since the default build is for nosync, don't include pthread lib -STDLIBS=-lm - -# Define the include switch(es) for the X11 header files. -# This can be null if handled in some other way (e.g., the files are -# in /usr/include, or the directory is supplied by an environment variable); -# in particular, SCO Xenix, Unix, and ODT just want -#XINCLUDE= -# Note that x_.h expects to find the header files in $(XINCLUDE)/X11, -# not in $(XINCLUDE). - -XINCLUDE=-I/usr/X11R6/include - -# Define the directory/ies and library names for the X11 library files. -# XLIBDIRS is for ld and should include -L; XLIBDIR is for LD_RUN_PATH -# (dynamic libraries on SVR4) and should not include -L. -# Newer SVR4 systems can use -R in XLIBDIRS rather than setting XLIBDIR. -# Both can be null if these files are in the default linker search path; -# in particular, SCO Xenix, Unix, and ODT just want -#XLIBDIRS= -# Solaris and other SVR4 systems with dynamic linking probably want -#XLIBDIRS=-L/usr/openwin/lib -R/usr/openwin/lib -# X11R6 (on any platform) may need -#XLIBS=Xt SM ICE Xext X11 - -XLIBDIRS=-L/usr/X11R6/lib -XLIBDIR= -XLIBS=Xt Xext X11 - -# Define the .dev module that implements thread and synchronization -# primitives for this platform. Don't change this unless you really know -# what you're doing. - -# If POSIX sync primitives are used, also change the STDLIBS to include -# the pthread library. -#SYNC=posync - -# Default is No sync primitives since some platforms don't have it (HP-UX) -SYNC=nosync - -# ------ Devices and features ------ # - -# Choose the language feature(s) to include. See gs.mak for details. - -FEATURE_DEVS=$(PSD)psl3.dev $(PSD)pdf.dev $(PSD)dpsnext.dev $(PSD)ttfont.dev $(PSD)epsf.dev $(GLD)pipe.dev $(PSD)fapi.dev - -# Choose whether to compile the .ps initialization files into the executable. -# See gs.mak for details. - -COMPILE_INITS=1 - -# Choose whether to store band lists on files or in memory. -# The choices are 'file' or 'memory'. - -BAND_LIST_STORAGE=file - -# Choose which compression method to use when storing band lists in memory. -# The choices are 'lzw' or 'zlib'. - -BAND_LIST_COMPRESSOR=zlib - -# Choose the implementation of file I/O: 'stdio', 'fd', or 'both'. -# See gs.mak and sfxfd.c for more details. - -FILE_IMPLEMENTATION=stdio - -# Choose the implementation of stdio: '' for file I/O and 'c' for callouts -# See gs.mak and ziodevs.c/ziodevsc.c for more details. - -STDIO_IMPLEMENTATION=c - -# Choose the device(s) to include. See devs.mak for details, -# devs.mak and contrib.mak for the list of available devices. - -DEVICE_DEVS=$(DD)x11.dev $(DD)x11alpha.dev $(DD)x11cmyk.dev $(DD)x11gray2.dev $(DD)x11gray4.dev $(DD)x11mono.dev -DEVICE_DEVS1= -DEVICE_DEVS2= -DEVICE_DEVS3=$(DD)deskjet.dev $(DD)djet500.dev $(DD)laserjet.dev $(DD)ljetplus.dev $(DD)ljet2p.dev $(DD)ljet3.dev $(DD)ljet3d.dev $(DD)ljet4.dev $(DD)ljet4d.dev -DEVICE_DEVS4=$(DD)cdeskjet.dev $(DD)cdjcolor.dev $(DD)cdjmono.dev $(DD)cdj550.dev $(DD)pj.dev $(DD)pjxl.dev $(DD)pjxl300.dev -DEVICE_DEVS5=$(DD)uniprint.dev -DEVICE_DEVS6=$(DD)bj10e.dev $(DD)bj200.dev $(DD)bjc600.dev $(DD)bjc800.dev -DEVICE_DEVS7=$(DD)faxg3.dev $(DD)faxg32d.dev $(DD)faxg4.dev -DEVICE_DEVS8=$(DD)pcxmono.dev $(DD)pcxgray.dev $(DD)pcx16.dev $(DD)pcx256.dev $(DD)pcx24b.dev $(DD)pcxcmyk.dev -DEVICE_DEVS9=$(DD)pbm.dev $(DD)pbmraw.dev $(DD)pgm.dev $(DD)pgmraw.dev $(DD)pgnm.dev $(DD)pgnmraw.dev -DEVICE_DEVS10=$(DD)tiffcrle.dev $(DD)tiffg3.dev $(DD)tiffg32d.dev $(DD)tiffg4.dev $(DD)tifflzw.dev $(DD)tiffpack.dev -DEVICE_DEVS11=$(DD)tiff12nc.dev $(DD)tiff24nc.dev $(DD)tiffgray.dev $(DD)tiff32nc.dev $(DD)tiffsep.dev -DEVICE_DEVS12=$(DD)psmono.dev $(DD)psgray.dev $(DD)psrgb.dev $(DD)bit.dev $(DD)bitrgb.dev $(DD)bitcmyk.dev -DEVICE_DEVS13=$(DD)pngmono.dev $(DD)pnggray.dev $(DD)png16.dev $(DD)png256.dev $(DD)png16m.dev $(DD)pngalpha.dev -DEVICE_DEVS14=$(DD)jpeg.dev $(DD)jpeggray.dev $(DD)jpegcmyk.dev -DEVICE_DEVS15=$(DD)pdfwrite.dev $(DD)pswrite.dev $(DD)ps2write.dev $(DD)epswrite.dev $(DD)txtwrite.dev $(DD)pxlmono.dev $(DD)pxlcolor.dev -DEVICE_DEVS16=$(DD)bbox.dev -# Overflow from DEVS9 -DEVICE_DEVS17=$(DD)pnm.dev $(DD)pnmraw.dev $(DD)ppm.dev $(DD)ppmraw.dev $(DD)pkm.dev $(DD)pkmraw.dev $(DD)pksm.dev $(DD)pksmraw.dev $(DD)pamcmyk32.dev -DEVICE_DEVS18= -DEVICE_DEVS19= -DEVICE_DEVS20= - -# ---------------------------- End of options --------------------------- # - -# Define the name of the partial makefile that specifies options -- -# used in dependencies. - -MAKEFILE=$(GLSRCDIR)/unixansi.mak -TOP_MAKEFILES=$(MAKEFILE) $(GLSRCDIR)/unixhead.mak - -# Define the auxilary program dependency. - -AK= - -# Define the compilation rules and flags. - -# If you system has a 64 bit type you should pass it through -# CCFLAGS to improve support for multiple colorants. e.g.: -# -DGX_COLOR_INDEX_TYPE='unsigned long long' -# or use the autoconf build, which sets this automatically. -# If you do not define a 64 bit type, there may be some warnings -# about oversize shifts. It's a bug if these are not harmless. - -CCFLAGS=$(GENOPT) $(CFLAGS) -CC_=$(CC) $(CCFLAGS) -CCAUX=$(CC) -CC_NO_WARN=$(CC_) -CC_SHARED=$(CC_) - -# ---------------- End of platform-specific section ---------------- # - -include $(GLSRCDIR)/unixhead.mak -include $(GLSRCDIR)/gs.mak -# psromfs.mak must precede lib.mak -include $(GLSRCDIR)/psromfs.mak -include $(GLSRCDIR)/lib.mak -include $(PSSRCDIR)/int.mak -include $(GLSRCDIR)/jpeg.mak -# zlib.mak must precede libpng.mak -include $(GLSRCDIR)/zlib.mak -include $(GLSRCDIR)/libpng.mak -include $(GLSRCDIR)/jbig2.mak -include $(GLSRCDIR)/icclib.mak -include $(GLSRCDIR)/ijs.mak -include $(GLSRCDIR)/devs.mak -include $(GLSRCDIR)/contrib.mak -include $(GLSRCDIR)/unix-aux.mak -include $(GLSRCDIR)/unixlink.mak -include $(GLSRCDIR)/unix-end.mak -include $(GLSRCDIR)/unixinst.mak - -# platform-specific clean-up -# this makefile is intended to be hand edited so we don't distribute -# the (presumedly modified) version in the top level directory -distclean : clean config-clean - -$(RM) Makefile - -maintainer-clean : distclean - # nothing special to do - |