summaryrefslogtreecommitdiff
path: root/pl
diff options
context:
space:
mode:
authorHenry Stiles <henry.stiles@artifex.com>2008-01-09 17:23:58 +0000
committerHenry Stiles <henry.stiles@artifex.com>2008-01-09 17:23:58 +0000
commit569df5ea2bfdfdb30224b43b6f44d92d9c82040d (patch)
tree0a8b5c22f4b73fa01892c6517599645404464843 /pl
parenteb7ecee6b562cb28f49cbe62b08f1d3effb7c2bf (diff)
GS client makefile refactoring. The project is under development and
should not be released. The important difference is the recursive make invocations of the gs lib (i.e. ugcclib.mak) makefile have been replaced with directly including the low level gs makefiles. Using this scheme the excessive number of makefile variables reguired to build gs can be set once and simply. The disadvantage is there is no longer a separate name space for client makefile targets. The following separate changes were made because it was a convenient time to do them: 1) XPS is now standalone (does not require) pcl 2) plimpl.c can be compiled to build all combinations of languages with modest supporting makefile changes. 3) Rampant duplication was reduced. pcl6_gcc.mak and pcl6_msvc.mak contain most of the options necessary for building the clients. xps and the language switch configurations need only customize a few of these make variables. TODO 1) clean does not work in any configuration. 2) more refactoring to remove duplication is needed. 3) compile_inits=1 does not yet work. 4) throw all of this nonsense away and use cmake. git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@3004 06663e23-700e-0410-b217-a244a6096597
Diffstat (limited to 'pl')
-rw-r--r--pl/plimpl.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/pl/plimpl.c b/pl/plimpl.c
index bd20183cb..63e6025c6 100644
--- a/pl/plimpl.c
+++ b/pl/plimpl.c
@@ -28,11 +28,13 @@ extern pl_interp_implementation_t ps_implementation;
/* Zero-terminated list of pointers to implementations */
pl_interp_implementation_t const * const pdl_implementation[] = {
- &pcl_implementation,
- &pxl_implementation,
#ifdef XPS_INCLUDED
&xps_implementation,
#endif
+#ifdef PCL_INCLUDED
+ &pcl_implementation,
+ &pxl_implementation,
+#endif
#ifdef PSI_INCLUDED
&ps_implementation,
#endif