[gs-commits] rev 11407 - trunk/gs/base
hintak at ghostscript.com
hintak at ghostscript.com
Mon Jun 21 01:14:19 UTC 2010
Author: hintak
Date: 2010-06-21 01:14:18 +0000 (Mon, 21 Jun 2010)
New Revision: 11407
Modified:
trunk/gs/base/Makefile.in
trunk/gs/base/configure.ac
Log:
auto-detect host as *BSD and use a differently named obj directory; no effect on non-*BSDs. fixes bug 687214
Modified: trunk/gs/base/Makefile.in
===================================================================
--- trunk/gs/base/Makefile.in 2010-06-21 00:32:43 UTC (rev 11406)
+++ trunk/gs/base/Makefile.in 2010-06-21 01:14:18 UTC (rev 11407)
@@ -24,13 +24,13 @@
BINDIR=./bin
GLSRCDIR=./base
-GLGENDIR=./obj
-GLOBJDIR=./obj
+GLGENDIR=@OBJDIR_BSDMAKE_WORKAROUND@
+GLOBJDIR=@OBJDIR_BSDMAKE_WORKAROUND@
PSSRCDIR=./psi
PSLIBDIR=./lib
PSRESDIR=./Resource
-PSGENDIR=./obj
-PSOBJDIR=./obj
+PSGENDIR=@OBJDIR_BSDMAKE_WORKAROUND@
+PSOBJDIR=@OBJDIR_BSDMAKE_WORKAROUND@
CONTRIBDIR=./contrib
# Do not edit the next group of lines.
Modified: trunk/gs/base/configure.ac
===================================================================
--- trunk/gs/base/configure.ac 2010-06-21 00:32:43 UTC (rev 11406)
+++ trunk/gs/base/configure.ac 2010-06-21 01:14:18 UTC (rev 11407)
@@ -149,6 +149,20 @@
AC_HEADER_STDC
AC_CHECK_HEADERS([errno.h fcntl.h limits.h malloc.h memory.h stdlib.h string.h strings.h sys/ioctl.h sys/param.h sys/time.h syslog.h unistd.h])
+dnl --------------------------------------------------
+dnl Check for *BSD and apply BSD Make workaround
+dnl - BSD Make treats obj special and cd into it first.
+dnl --------------------------------------------------
+
+OBJDIR_BSDMAKE_WORKAROUND=./obj
+
+case `uname` in
+ *BSD)
+ OBJDIR_BSDMAKEWORKAOROUND="./notobj"
+ ;;
+esac
+AC_SUBST(OBJDIR_BSDMAKE_WORKAROUND)
+
# for gdev3b1.c (AT&T terminal interface)
AC_CHECK_HEADER([sys/window.h])
More information about the gs-commits
mailing list