diff options
Diffstat (limited to 'base/unix-end.mak')
-rw-r--r-- | base/unix-end.mak | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/base/unix-end.mak b/base/unix-end.mak new file mode 100644 index 000000000..af66adb88 --- /dev/null +++ b/base/unix-end.mak @@ -0,0 +1,146 @@ +# Copyright (C) 2001-2012 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 the license contained in the file LICENSE in this distribution. +# +# 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. +# +# Partial makefile common to all Unix and Desqview/X configurations. +# This is the next-to-last part of the makefile for these configurations. + +# Define the rule for building standard configurations. +directories: + @if test "$(BINDIR)" != "" -a ! -d $(BINDIR); then mkdir $(BINDIR); fi + @if test "$(GLGENDIR)" != "" -a ! -d $(GLGENDIR); then mkdir $(GLGENDIR); fi + @if test "$(GLOBJDIR)" != "" -a ! -d $(GLOBJDIR); then mkdir $(GLOBJDIR); fi + @if test "$(DEVGENDIR)" != "" -a ! -d $(DEVGENDIR); then mkdir $(DEVGENDIR); fi + @if test "$(DEVOBJDIR)" != "" -a ! -d $(DEVOBJDIR); then mkdir $(DEVOBJDIR); fi + @if test "$(AUXDIR)" != "" -a ! -d $(AUXDIR); then mkdir $(AUXDIR); fi + @if test "$(PSGENDIR)" != "" -a ! -d $(PSGENDIR); then mkdir $(PSGENDIR); fi + @if test "$(PSGENDIR)" != "" -a ! -d $(PSGENDIR)/cups; then mkdir $(PSGENDIR)/cups; fi + @if test "$(PSOBJDIR)" != "" -a ! -d $(PSOBJDIR); then mkdir $(PSOBJDIR); fi + + +gs: .gssubtarget + $(NO_OP) + +gpcl6: .pcl6subtarget + $(NO_OP) + +gpcl6clean: cleansub + $(NO_OP) + +gxps: .xpssubtarget + $(NO_OP) + +gxpsclean: cleansub + $(NO_OP) + +gpdl: .gpdlsubtarget + $(NO_OP) + +gpdlclean: .cleansub + $(NO_OP) + +# Define a rule for building profiling configurations. +PGDEFS=GENOPT='-DPROFILE' CFLAGS='$(CFLAGS_PROFILE) $(GCFLAGS) $(XCFLAGS)'\ + LDFLAGS='$(XLDFLAGS) -pg' XLIBS='Xt SM ICE Xext X11' + +pg: + $(MAKE) $(PGDEFS) BUILDDIRPREFIX=$(PGDIRPREFIX) default + +pgclean: + $(MAKE) $(PGDEFS) BUILDDIRPREFIX=$(PGDIRPREFIX) cleansub + +gspg: + $(MAKE) $(PGDEFS) BUILDDIRPREFIX=$(PGDIRPREFIX) .gssubtarget + +gpcl6pg: + $(MAKE) $(PGDEFS) BUILDDIRPREFIX=$(PGDIRPREFIX) .pcl6subtarget + +gpcl6pgclean: + $(MAKE) $(PGDEFS) BUILDDIRPREFIX=$(PGDIRPREFIX) cleansub + +gxpspg: + $(MAKE) $(PGDEFS) BUILDDIRPREFIX=(PGDIRPREFIX) .xpssubtarget + +gxpspgclean: + $(MAKE) $(PGDEFS) BUILDDIRPREFIX=$(PGDIRPREFIX) cleansub + +gpdlpg: + $(MAKE) $(PGDEFS) BUILDDIRPREFIX=(PGDIRPREFIX) .gpdlsubtarget + +gpdlpgclean: + $(MAKE) $(PGDEFS) BUILDDIRPREFIX=$(PGDIRPREFIX) cleansub + +# Define a rule for building debugging configurations. +DEBUGDEFS=GENOPT='-DDEBUG' CFLAGS='$(CFLAGS_DEBUG) $(GCFLAGS) $(XCFLAGS)' + + +debug: + $(MAKE) $(DEBUGDEFS) BUILDDIRPREFIX=$(DEBUGDIRPREFIX) default + +debug-apitest: + $(MAKE) $(DEBUGDEFS) BUILDDIRPREFIX=$(DEBUGDIRPREFIX) apitest + +debugclean: + $(MAKE) $(DEBUGDEFS) BUILDDIRPREFIX=$(DEBUGDIRPREFIX) cleansub + + +gsdebug: + $(MAKE) $(DEBUGDEFS) BUILDDIRPREFIX=$(DEBUGDIRPREFIX) .gssubtarget + +gpcl6debug: + $(MAKE) $(DEBUGDEFS) BUILDDIRPREFIX=$(DEBUGDIRPREFIX) .pcl6subtarget + +#gpcl6-debug-apitest: +# $(MAKE) $(DEBUGDEFS) BUILDDIRPREFIX=$(DEBUGDIRPREFIX) apitest + +gpcl6debugclean: + $(MAKE) $(DEBUGDEFS) BUILDDIRPREFIX=$(DEBUGDIRPREFIX) cleansub + +gxpsdebug: + $(MAKE) $(DEBUGDEFS) BUILDDIRPREFIX=$(DEBUGDIRPREFIX) .xpssubtarget + +#gpcl6-debug-apitest: +# $(MAKE) $(DEBUGDEFS) BUILDDIRPREFIX=$(DEBUGDIRPREFIX) apitest + +gxpsdebugclean: + $(MAKE) $(DEBUGDEFS) BUILDDIRPREFIX=$(DEBUGDIRPREFIX) cleansub + +gpdldebug: + $(MAKE) $(DEBUGDEFS) BUILDDIRPREFIX=$(DEBUGDIRPREFIX) .gpdlsubtarget + +#gpcl6-debug-apitest: +# $(MAKE) $(DEBUGDEFS) BUILDDIRPREFIX=$(DEBUGDIRPREFIX) apitest + +gpdldebugclean: + $(MAKE) $(DEBUGDEFS) BUILDDIRPREFIX=$(DEBUGDIRPREFIX) cleansub + + + +# Define a rule for building memento configurations. +MEMENTODEFS=GENOPT='-DMEMENTO -DDEBUG' \ + CFLAGS='$(CFLAGS_DEBUG) $(GCFLAGS) $(XCFLAGS)'\ + BUILDDIRPREFIX=$(MEMENTODIRPREFIX) + +memento: + $(MAKE) $(MEMENTODEFS) default + +mementoclean: + $(MAKE) $(MEMENTODEFS) cleansub + +gpcl6_gxps_clean: gpcl6clean gxpsclean + $(NO_OP) + +# Emacs tags maintenance. + +TAGS: + etags -t $(GLSRC)*.[ch] $(PSSRC)*.[ch] |