summaryrefslogtreecommitdiff
path: root/Makefile.in
diff options
context:
space:
mode:
authorChris Liddell <chris.liddell@artifex.com>2016-05-09 11:40:59 +0100
committerChris Liddell <chris.liddell@artifex.com>2016-05-12 15:58:16 +0100
commit14e151e48e07af8eee5efbbc336e1a1b59eb93a2 (patch)
tree6f7009d75af0e699ef82e56a66032f46bc5bce5d /Makefile.in
parenta39fa755db3f83a1d1fd8611d66dde487ed95f9d (diff)
downloadghostpdl-14e151e48e07af8eee5efbbc336e1a1b59eb93a2.tar.gz
Build PCL and XPS as shared library and DLL
Also, most of building gpdl as a shared lib and DLL is here, too. There isn't really an "API" here: the library has one entry point: "pl_main_aux()", this is really just the build skeleton on which we can assemble a real API. On Windows, PCL, XPS and (if forced to build) GPDL will all default to building a DLL and a "loader" executable (rather than the monolithic exe it build previously). The monolithic builds can still be done by passing nmake the MAKEDLL=0 option. On other (Unix-like) systems, they will default to the monolithic builds. This all mirrors the gs builds.
Diffstat (limited to 'Makefile.in')
-rw-r--r--Makefile.in11
1 files changed, 10 insertions, 1 deletions
diff --git a/Makefile.in b/Makefile.in
index 1c69dbe44..3e791a2fe 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -172,13 +172,22 @@ GS=@GS@
GS_SO_BASE=@GS@
PCL=@PCL@
+PCL_SO_BASE=@PCL@
+
XPS=@XPS@
+XPS_SO_BASE=@XPS@
+
GPDL=@GPDL@
+GPDL_SO_BASE=@GPDL@
XE=@EXEEXT@
XEAUX=@EXEEXT@
-PCL_XPS_TARGETS=@PCL_TARGET@ @XPS_TARGET@ @GPDL_TARGET@
+PCL_TARGET=@PCL_TARGET@
+XPS_TARGET=@XPS_TARGET@
+GPDL_TARGET=@GPDL_TARGET@
+
+PCL_XPS_TARGETS=$(PCL_TARGET) $(XPS_TARGET) $(GPDL_TARGET)
# Define the directories for debugging and profiling binaries, relative to
# the standard binaries.