- Timestamp:
- 2018-07-06T21:31:53+12:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gs2-extensions/xpdf-tools/trunk/src/packages/CASCADE-MAKE/XPDFTOOLS.sh
r32246 r32248 19 19 export LDFLAGS="$LDFLAGS -L$GEXTXPDFTOOLS_INSTALLED/lib" 20 20 21 # For Mac OSX, when -static is passed in for linking, we end up with the error "ld: library not found for -lcrt0.o" 22 # See https://stackoverflow.com/questions/3801011/ld-library-not-found-for-lcrt0-o-on-osx-10-6-with-gcc-clang-static-flag 23 # On Mac OSX, compile it with -Bstatic instead, as per https://stackoverflow.com/questions/844819/how-to-static-link-on-os-x 24 # We will pass in the correct static variant as the custom GSDLFLAG_STATIC, so it will be set to either "-static" (for linux) 25 # or "-Bstatic" for darwin when CMake starts compiling up xpdf-tools. When the GSDLFLAG_STATIC is set, it will also trigger 26 # the branch of the gs-CMakeLists.txt code that does static compiling. If not set, xpdf-tools are compiled against dynamically 27 # linked libraries. 21 # See section D, 4c of the GS-README of this extension. 28 22 if [ "x$GSDLOS" == "xdarwin" ] ; then 29 23 static_flag=-Bstatic … … 103 97 fi 104 98 105 # If compiling statically, need these above in place of the references to .so files 99 ## If compiling statically make sure the above CMake command contains the following 100 ## with these values: 106 101 # -DZLIB_LIBRARY=$prefix/lib/libz.a \ 107 102 # -DPNG_LIBRARY=$prefix/lib/libpng15.a \ 108 103 # -DFREETYPE_LIBRARY=$prefix/lib/libfreetype.a \ 109 # And throw in -DGSDLFLAG_STATIC_BUILD="-static" for linux or with "-Bstatic" for Macs 110 # In place of FREETYPE_LIBRARY, could also try the following (then check built bins 111 # by running ldd and file over them): 112 ## -DFREETYPE_DIR=$prefix \ 104 # and 105 # -DGSDLFLAG_STATIC="$static_flag" \ 113 106 114 107 115 ## When -DFREETYPE_DIR is used in place of -DFREETYPE_LIBRARY above, it makes 116 ## xpdf-tools compilation find the "libfreetype.so" (no versioning at end) in 117 ## our gs ext. 118 ## But -DZLIB_DIR and -DPNG_DIR are ignored because they go unrecognised, whereas 119 ## -DZLIB_LIBRARY and -DPNG_LIBRARY are recognised by XpdfTools' CMake files. 120 ## -DZLIB_LIBRARY and -DPNG_LIBRARY require full paths. So the first 2 lines of the 121 ## following won't work: 122 # -DZLIB_DIR=$prefix \ 123 # -DPNG_DIR=$prefix \ 124 # -DFREETYPE_DIR=$prefix \ 125 126 ## When specified in the following way, all 3 lines are recognised (freetype, zlib, 127 ## png). The 3rd line can alternatively still use "-DFREETYPE_DIR=$prefix" 108 ## For building dynamic xpdf-tools executables, change the above to have the following instead: 128 109 # -DZLIB_LIBRARY=$prefix/lib/libz.so.1.2.7 \ 129 110 # -DPNG_LIBRARY=$prefix/lib/libpng15.so.15.30.0 \ 130 111 # -DFREETYPE_LIBRARY=$prefix/lib/libfreetype.so.6.3.20 \ 131 # The above is for building dynamic xpdf-tools executables. For which, also don't 132 # pass in -DGSDLFLAG_STATIC_BUILD="..." (remove the line, don't comment it out, nor 133 # set the value to "") 112 # (The 3rd line can alternatively be "-DFREETYPE_DIR=$prefix") 113 # And remove the following line. Don't comment it out, nor set it to "", but remove it: 114 # -DGSDLFLAG_STATIC="$static_flag" \ 115 134 116 135 117 # If compilation was successful, then we don't need cmake binaries anymore when
Note:
See TracChangeset
for help on using the changeset viewer.