root/gs2-extensions/xpdf-tools/trunk/src/gs3-setup.sh @ 32256

Revision 32227, 1.4 KB (checked in by ak19, 13 months ago)

First attempt at compiling up xpdf-tools and the cmake that it needs. Haven't yet tried compiling against the FreeType?, libpng and zlib libraries needed for xpdf-tools, but at present the compile sequence runs successfully to completion and generates the binaries in the trunk/src/linux/bin folder.

  • Property svn:executable set to *
Line 
1
2extdesc="the Xpdf-Tools Extension"
3
4full_setup=`pwd`/${BASH_SOURCE}
5fulldir=${full_setup%/*}
6fulldir=${fulldir%/.}
7
8if test -z $GSDLOS ; then
9  GSDLOS=`uname -s | tr '[A-Z]' '[a-z]'`
10  # check for running bash under Cygwin
11  if test "`echo $GSDLOS | sed 's/cygwin//'`" != "$GSDLOS" ;
12  then
13    GSDLOS=windows
14  fi
15  # check for running bash under MinGW/MSys
16  if test "`echo $GSDLOS | sed 's/mingw//'`" != "$GSDLOS" ;
17  then
18    GSDLOS=windows
19  fi
20  echo "GSDLOS was not set.  Setting it to '$GSDLOS'"
21  export GSDLOS
22fi
23   
24
25if [ "x$GEXT_XPDFTOOLS" = "x" ] ; then
26  export GEXT_XPDFTOOLS=`pwd`
27  export GEXTXPDFTOOLS_INSTALLED=$GEXT_XPDFTOOLS/$GSDLOS
28
29  if [ -d "$GEXTXPDFTOOLS_INSTALLED/bin/script" ] ; then
30    export PATH=$GEXTXPDFTOOLS_INSTALLED/bin/script:$PATH
31  fi
32
33  if [ -d "$GEXTXPDFTOOLS_INSTALLED/bin" ] ; then
34    export PATH=$GEXTXPDFTOOLS_INSTALLED/bin:$PATH
35  fi
36
37  if [ -d "$GEXTXPDFTOOLS_INSTALLED/lib" ] ; then
38    if [ "$GSDLOS" = "linux" ] ; then
39      export LD_LIBRARY_PATH=$GEXTXPDFTOOLS_INSTALLED/lib:$LD_LIBRARY_PATH
40    elif [ "$GSDLOS" = "darwin" ] ; then
41      export DYLD_LIBRARY_PATH=$GEXTXPDFTOOLS_INSTALLED/lib:$DYLD_LIBRARY_PATH
42    fi
43  fi
44
45  extdir=${GEXT_XPDFTOOLS##*/}
46
47  if [ "x$GSDL3EXTS" = "x" ] ; then
48    export GSDL3EXTS=$extdir
49  else
50    export GSDL3EXTS=$GSDL3EXTS:$extdir
51  fi
52
53
54  echo "+Your environment is now setup for $extdesc"
55else
56  echo "+Your environment is already setup for $extdesc"
57fi
Note: See TracBrowser for help on using the browser.