common/autoconf/libraries.m4

Print this page




  93 
  94   AC_MSG_CHECKING([for Mac OS X Java Framework])
  95   if test -f /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JavaRuntimeSupport.h; then
  96     AC_MSG_RESULT([/System/Library/Frameworks/JavaVM.framework])
  97   else
  98     AC_MSG_RESULT([no])
  99   fi
 100 ])
 101 
 102 AC_DEFUN_ONCE([LIB_SETUP_X11],
 103 [
 104 
 105   ###############################################################################
 106   #
 107   # Check for X Windows
 108   #
 109 
 110   # Check if the user has specified sysroot, but not --x-includes or --x-libraries.
 111   # Make a simple check for the libraries at the sysroot, and setup --x-includes and
 112   # --x-libraries for the sysroot, if that seems to be correct.
 113   if test "x$SYS_ROOT" != "x/"; then

 114     if test "x$x_includes" = xNONE; then
 115       if test -f "$SYS_ROOT/usr/X11R6/include/X11/Xlib.h"; then
 116         x_includes="$SYS_ROOT/usr/X11R6/include"
 117       elif test -f "$SYS_ROOT/usr/include/X11/Xlib.h"; then
 118         x_includes="$SYS_ROOT/usr/include"
 119       fi
 120     fi
 121     if test "x$x_libraries" = xNONE; then
 122       if test -f "$SYS_ROOT/usr/X11R6/lib/libX11.so"; then
 123         x_libraries="$SYS_ROOT/usr/X11R6/lib"
 124       elif test "$SYS_ROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
 125         x_libraries="$SYS_ROOT/usr/lib64"
 126       elif test -f "$SYS_ROOT/usr/lib/libX11.so"; then
 127         x_libraries="$SYS_ROOT/usr/lib"

 128       fi
 129     fi
 130   fi
 131 
 132   # Now let autoconf do it's magic
 133   AC_PATH_X
 134   AC_PATH_XTRA
 135 
 136   # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
 137   # this doesn't make sense so we remove it.
 138   if test "x$COMPILE_TYPE" = xcross; then
 139     X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[[^ ]]*//g'`
 140   fi
 141 
 142   if test "x$no_x" = xyes && test "x$X11_NOT_NEEDED" != xyes; then
 143     HELP_MSG_MISSING_DEPENDENCY([x11])
 144     AC_MSG_ERROR([Could not find X11 libraries. $HELP_MSG])
 145   fi
 146 
 147   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
 148     OPENWIN_HOME="/usr/openwin"





 149   fi
 150   AC_SUBST(OPENWIN_HOME)
 151 
 152 
 153   #
 154   # Weird Sol10 something check...TODO change to try compile
 155   #
 156   if test "x${OPENJDK_TARGET_OS}" = xsolaris; then
 157     if test "`uname -r`" = "5.10"; then
 158       if test "`${EGREP} -c XLinearGradient ${OPENWIN_HOME}/share/include/X11/extensions/Xrender.h`" = "0"; then
 159         X_CFLAGS="${X_CFLAGS} -DSOLARIS10_NO_XRENDER_STRUCTS"
 160       fi
 161     fi
 162   fi
 163 
 164   AC_LANG_PUSH(C)
 165   OLD_CFLAGS="$CFLAGS"
 166   CFLAGS="$CFLAGS $X_CFLAGS"
 167 
 168   # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10
 169   AC_CHECK_HEADERS([X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h],
 170       [X11_A_OK=yes],
 171       [X11_A_OK=no; break],


 220       CUPS_CFLAGS="-I${with_cups_include}"
 221       CUPS_FOUND=yes
 222     fi
 223     if test "x$CUPS_FOUND" = xno; then
 224       BDEPS_CHECK_MODULE(CUPS, cups, xxx, [CUPS_FOUND=yes])
 225     fi
 226     if test "x$CUPS_FOUND" = xno; then
 227       # Are the cups headers installed in the default /usr/include location?
 228       AC_CHECK_HEADERS([cups/cups.h cups/ppd.h],
 229           [
 230             CUPS_FOUND=yes
 231             CUPS_CFLAGS=
 232             DEFAULT_CUPS=yes
 233           ]
 234       )
 235     fi
 236     if test "x$CUPS_FOUND" = xno; then
 237       # Getting nervous now? Lets poke around for standard Solaris third-party
 238       # package installation locations.
 239       AC_MSG_CHECKING([for cups headers])
 240       if test -s /opt/sfw/cups/include/cups/cups.h; then
 241         # An SFW package seems to be installed!
 242         CUPS_FOUND=yes
 243         CUPS_CFLAGS="-I/opt/sfw/cups/include"
 244       elif test -s /opt/csw/include/cups/cups.h; then
 245         # A CSW package seems to be installed!
 246         CUPS_FOUND=yes
 247         CUPS_CFLAGS="-I/opt/csw/include"
 248       fi
 249       AC_MSG_RESULT([$CUPS_FOUND])
 250     fi
 251     if test "x$CUPS_FOUND" = xno; then
 252       HELP_MSG_MISSING_DEPENDENCY([cups])
 253       AC_MSG_ERROR([Could not find cups! $HELP_MSG ])
 254     fi
 255   fi
 256 
 257   AC_SUBST(CUPS_CFLAGS)
 258 
 259 ])
 260 
 261 AC_DEFUN([LIB_CHECK_POTENTIAL_FREETYPE],
 262 [
 263   POTENTIAL_FREETYPE_INCLUDE_PATH="$1"
 264   POTENTIAL_FREETYPE_LIB_PATH="$2"
 265   METHOD="$3"
 266   
 267   # First check if the files exists.


 381         else
 382           BUNDLE_FREETYPE=no
 383         fi
 384       fi
 385 
 386       if test "x$FOUND_FREETYPE" != xyes; then
 387         # Check builddeps
 388         BDEPS_CHECK_MODULE(FREETYPE, freetype2, xxx, [FOUND_FREETYPE=yes], [FOUND_FREETYPE=no])
 389         # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
 390         if test "x$FOUND_FREETYPE" = xyes; then
 391           if test "x$BUNDLE_FREETYPE" = xyes; then
 392             AC_MSG_NOTICE([Found freetype using builddeps, but ignoring since we can not bundle that])
 393             FOUND_FREETYPE=no
 394           else
 395             AC_MSG_CHECKING([for freetype])
 396             AC_MSG_RESULT([yes (using builddeps)])
 397           fi
 398         fi
 399       fi
 400 


 401       if test "x$FOUND_FREETYPE" != xyes; then
 402         # Check modules using pkg-config, but only if we have it (ugly output results otherwise)
 403         if test "x$PKG_CONFIG" != x; then
 404           PKG_CHECK_MODULES(FREETYPE, freetype2, [FOUND_FREETYPE=yes], [FOUND_FREETYPE=no])
 405           if test "x$FOUND_FREETYPE" = xyes; then
 406             # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us.
 407             FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'`
 408             # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64
 409             if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
 410               FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'`
 411             fi
 412             # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
 413             if test "x$BUNDLE_FREETYPE" = xyes; then
 414               AC_MSG_NOTICE([Found freetype using pkg-config, but ignoring since we can not bundle that])
 415               FOUND_FREETYPE=no
 416             else
 417               AC_MSG_CHECKING([for freetype])
 418               AC_MSG_RESULT([yes (using pkg-config)])
 419             fi
 420           fi
 421         fi
 422       fi

 423 
 424       if test "x$FOUND_FREETYPE" != xyes; then
 425         # Check in well-known locations
 426         if test "x$OPENJDK_TARGET_OS" = xwindows; then
 427           FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
 428           BASIC_WINDOWS_REWRITE_AS_UNIX_PATH(FREETYPE_BASE_DIR)
 429           LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location])
 430           if test "x$FOUND_FREETYPE" != xyes; then
 431             FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32"
 432             BASIC_WINDOWS_REWRITE_AS_UNIX_PATH(FREETYPE_BASE_DIR)
 433             LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location])
 434           fi
 435         else
 436           if test "x$SYS_ROOT" = "x/"; then
 437             FREETYPE_ROOT=
 438           else
 439             FREETYPE_ROOT="$SYS_ROOT"
 440           fi
 441           FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr"
 442           LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location])
 443 
 444           if test "x$FOUND_FREETYPE" != xyes; then
 445             FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr/X11"
 446             LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location])
 447           fi
 448 
 449           if test "x$FOUND_FREETYPE" != xyes; then
 450             FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr"





 451             if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
 452               LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu], [well-known location])
 453             else
 454               LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib/i386-linux-gnu], [well-known location])
 455               if test "x$FOUND_FREETYPE" != xyes; then
 456                 LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib32], [well-known location])
 457               fi
 458             fi
 459           fi
 460         fi
 461       fi # end check in well-known locations
 462 
 463       if test "x$FOUND_FREETYPE" != xyes; then
 464         HELP_MSG_MISSING_DEPENDENCY([freetype])
 465         AC_MSG_ERROR([Could not find freetype! $HELP_MSG ])
 466       fi
 467     fi # end user specified settings
 468 
 469     # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir.
 470     if test "x$FREETYPE_CFLAGS" = x; then


 560     if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
 561       AC_MSG_ERROR([It is not possible to disable the use of alsa. Remove the --without-alsa option.])
 562     fi
 563 
 564     if test "x${with_alsa}" != x; then
 565       ALSA_LIBS="-L${with_alsa}/lib -lasound"
 566       ALSA_CFLAGS="-I${with_alsa}/include"
 567       ALSA_FOUND=yes
 568     fi
 569     if test "x${with_alsa_include}" != x; then
 570       ALSA_CFLAGS="-I${with_alsa_include}"
 571       ALSA_FOUND=yes
 572     fi
 573     if test "x${with_alsa_lib}" != x; then
 574       ALSA_LIBS="-L${with_alsa_lib} -lasound"
 575       ALSA_FOUND=yes
 576     fi
 577     if test "x$ALSA_FOUND" = xno; then
 578       BDEPS_CHECK_MODULE(ALSA, alsa, xxx, [ALSA_FOUND=yes], [ALSA_FOUND=no])
 579     fi


 580     if test "x$ALSA_FOUND" = xno; then
 581       PKG_CHECK_MODULES(ALSA, alsa, [ALSA_FOUND=yes], [ALSA_FOUND=no])
 582     fi

 583     if test "x$ALSA_FOUND" = xno; then
 584       AC_CHECK_HEADERS([alsa/asoundlib.h],
 585           [
 586             ALSA_FOUND=yes
 587             ALSA_CFLAGS=-Iignoreme
 588             ALSA_LIBS=-lasound
 589             DEFAULT_ALSA=yes
 590           ],
 591           [ALSA_FOUND=no])
 592     fi
 593     if test "x$ALSA_FOUND" = xno; then
 594       HELP_MSG_MISSING_DEPENDENCY([alsa])
 595       AC_MSG_ERROR([Could not find alsa! $HELP_MSG ])
 596     fi
 597   fi
 598 
 599   AC_SUBST(ALSA_CFLAGS)
 600   AC_SUBST(ALSA_LIBS)
 601 ])
 602 


 900       fi
 901     done
 902 
 903     unset LLVM_LIBS
 904     for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
 905       if echo "${flag}" | grep -q '^-l'; then
 906         if test "${LLVM_LIBS}" != ""; then
 907           LLVM_LIBS="${LLVM_LIBS} "
 908         fi
 909         LLVM_LIBS="${LLVM_LIBS}${flag}"
 910       fi
 911     done
 912 
 913     AC_SUBST(LLVM_CFLAGS)
 914     AC_SUBST(LLVM_LDFLAGS)
 915     AC_SUBST(LLVM_LIBS)
 916   fi
 917 
 918   # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
 919   if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then
 920     LIBCXX="/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
 921   fi
 922 
 923   # TODO better (platform agnostic) test
 924   if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then
 925     LIBCXX="-lstdc++"
 926   fi
 927 
 928   AC_SUBST(LIBCXX)
 929 ])
 930 
 931 AC_DEFUN_ONCE([LIB_SETUP_ON_WINDOWS],
 932 [
 933   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
 934     TOOLCHAIN_SETUP_MSVCR_DLL
 935     BASIC_DEPRECATED_ARG_WITH([dxsdk])
 936     BASIC_DEPRECATED_ARG_WITH([dxsdk-lib])
 937     BASIC_DEPRECATED_ARG_WITH([dxsdk-include])
 938   fi
 939   AC_SUBST(MSVCR_DLL)
 940 ])


  93 
  94   AC_MSG_CHECKING([for Mac OS X Java Framework])
  95   if test -f /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JavaRuntimeSupport.h; then
  96     AC_MSG_RESULT([/System/Library/Frameworks/JavaVM.framework])
  97   else
  98     AC_MSG_RESULT([no])
  99   fi
 100 ])
 101 
 102 AC_DEFUN_ONCE([LIB_SETUP_X11],
 103 [
 104 
 105   ###############################################################################
 106   #
 107   # Check for X Windows
 108   #
 109 
 110   # Check if the user has specified sysroot, but not --x-includes or --x-libraries.
 111   # Make a simple check for the libraries at the sysroot, and setup --x-includes and
 112   # --x-libraries for the sysroot, if that seems to be correct.
 113   if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
 114     if test "x$SYSROOT" != "x"; then
 115       if test "x$x_includes" = xNONE; then
 116         if test -f "$SYSROOT/usr/X11R6/include/X11/Xlib.h"; then
 117           x_includes="$SYSROOT/usr/X11R6/include"
 118         elif test -f "$SYSROOT/usr/include/X11/Xlib.h"; then
 119           x_includes="$SYSROOT/usr/include"
 120         fi
 121       fi
 122       if test "x$x_libraries" = xNONE; then
 123         if test -f "$SYSROOT/usr/X11R6/lib/libX11.so"; then
 124           x_libraries="$SYSROOT/usr/X11R6/lib"
 125         elif test "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
 126           x_libraries="$SYSROOT/usr/lib64"
 127         elif test -f "$SYSROOT/usr/lib/libX11.so"; then
 128           x_libraries="$SYSROOT/usr/lib"
 129         fi
 130       fi
 131     fi
 132   fi
 133 
 134   # Now let autoconf do it's magic
 135   AC_PATH_X
 136   AC_PATH_XTRA
 137 
 138   # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
 139   # this doesn't make sense so we remove it.
 140   if test "x$COMPILE_TYPE" = xcross; then
 141     X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[[^ ]]*//g'`
 142   fi
 143 
 144   if test "x$no_x" = xyes && test "x$X11_NOT_NEEDED" != xyes; then
 145     HELP_MSG_MISSING_DEPENDENCY([x11])
 146     AC_MSG_ERROR([Could not find X11 libraries. $HELP_MSG])
 147   fi
 148 
 149   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
 150     OPENWIN_HOME="/usr/openwin"
 151     X_CFLAGS="-I$SYSROOT$OPENWIN_HOME/include -I$SYSROOT$OPENWIN_HOME/include/X11/extensions"
 152     X_LIBS="-L$SYSROOT$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
 153         -L$SYSROOT$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR \
 154         -R$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
 155         -R$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR"
 156   fi


 157 
 158   #
 159   # Weird Sol10 something check...TODO change to try compile
 160   #
 161   if test "x${OPENJDK_TARGET_OS}" = xsolaris; then
 162     if test "`uname -r`" = "5.10"; then
 163       if test "`${EGREP} -c XLinearGradient ${OPENWIN_HOME}/share/include/X11/extensions/Xrender.h`" = "0"; then
 164         X_CFLAGS="${X_CFLAGS} -DSOLARIS10_NO_XRENDER_STRUCTS"
 165       fi
 166     fi
 167   fi
 168 
 169   AC_LANG_PUSH(C)
 170   OLD_CFLAGS="$CFLAGS"
 171   CFLAGS="$CFLAGS $X_CFLAGS"
 172 
 173   # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10
 174   AC_CHECK_HEADERS([X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h],
 175       [X11_A_OK=yes],
 176       [X11_A_OK=no; break],


 225       CUPS_CFLAGS="-I${with_cups_include}"
 226       CUPS_FOUND=yes
 227     fi
 228     if test "x$CUPS_FOUND" = xno; then
 229       BDEPS_CHECK_MODULE(CUPS, cups, xxx, [CUPS_FOUND=yes])
 230     fi
 231     if test "x$CUPS_FOUND" = xno; then
 232       # Are the cups headers installed in the default /usr/include location?
 233       AC_CHECK_HEADERS([cups/cups.h cups/ppd.h],
 234           [
 235             CUPS_FOUND=yes
 236             CUPS_CFLAGS=
 237             DEFAULT_CUPS=yes
 238           ]
 239       )
 240     fi
 241     if test "x$CUPS_FOUND" = xno; then
 242       # Getting nervous now? Lets poke around for standard Solaris third-party
 243       # package installation locations.
 244       AC_MSG_CHECKING([for cups headers])
 245       if test -s $SYSROOT/opt/sfw/cups/include/cups/cups.h; then
 246         # An SFW package seems to be installed!
 247         CUPS_FOUND=yes
 248         CUPS_CFLAGS="-I$SYSROOT/opt/sfw/cups/include"
 249       elif test -s $SYSROOT/opt/csw/include/cups/cups.h; then
 250         # A CSW package seems to be installed!
 251         CUPS_FOUND=yes
 252         CUPS_CFLAGS="-I$SYSROOT/opt/csw/include"
 253       fi
 254       AC_MSG_RESULT([$CUPS_FOUND])
 255     fi
 256     if test "x$CUPS_FOUND" = xno; then
 257       HELP_MSG_MISSING_DEPENDENCY([cups])
 258       AC_MSG_ERROR([Could not find cups! $HELP_MSG ])
 259     fi
 260   fi
 261 
 262   AC_SUBST(CUPS_CFLAGS)
 263 
 264 ])
 265 
 266 AC_DEFUN([LIB_CHECK_POTENTIAL_FREETYPE],
 267 [
 268   POTENTIAL_FREETYPE_INCLUDE_PATH="$1"
 269   POTENTIAL_FREETYPE_LIB_PATH="$2"
 270   METHOD="$3"
 271   
 272   # First check if the files exists.


 386         else
 387           BUNDLE_FREETYPE=no
 388         fi
 389       fi
 390 
 391       if test "x$FOUND_FREETYPE" != xyes; then
 392         # Check builddeps
 393         BDEPS_CHECK_MODULE(FREETYPE, freetype2, xxx, [FOUND_FREETYPE=yes], [FOUND_FREETYPE=no])
 394         # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
 395         if test "x$FOUND_FREETYPE" = xyes; then
 396           if test "x$BUNDLE_FREETYPE" = xyes; then
 397             AC_MSG_NOTICE([Found freetype using builddeps, but ignoring since we can not bundle that])
 398             FOUND_FREETYPE=no
 399           else
 400             AC_MSG_CHECKING([for freetype])
 401             AC_MSG_RESULT([yes (using builddeps)])
 402           fi
 403         fi
 404       fi
 405 
 406       # If we have a sysroot, assume that's where we are supposed to look and skip pkg-config.
 407       if test "x$SYSROOT" = x; then
 408         if test "x$FOUND_FREETYPE" != xyes; then
 409           # Check modules using pkg-config, but only if we have it (ugly output results otherwise)
 410           if test "x$PKG_CONFIG" != x; then
 411             PKG_CHECK_MODULES(FREETYPE, freetype2, [FOUND_FREETYPE=yes], [FOUND_FREETYPE=no])
 412             if test "x$FOUND_FREETYPE" = xyes; then
 413               # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us.
 414               FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'`
 415               # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64
 416               if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
 417                 FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'`
 418               fi
 419               # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
 420               if test "x$BUNDLE_FREETYPE" = xyes; then
 421                 AC_MSG_NOTICE([Found freetype using pkg-config, but ignoring since we can not bundle that])
 422                 FOUND_FREETYPE=no
 423               else
 424                 AC_MSG_CHECKING([for freetype])
 425                 AC_MSG_RESULT([yes (using pkg-config)])
 426               fi
 427             fi
 428           fi
 429         fi
 430       fi
 431 
 432       if test "x$FOUND_FREETYPE" != xyes; then
 433         # Check in well-known locations
 434         if test "x$OPENJDK_TARGET_OS" = xwindows; then
 435           FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
 436           BASIC_WINDOWS_REWRITE_AS_UNIX_PATH(FREETYPE_BASE_DIR)
 437           LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location])
 438           if test "x$FOUND_FREETYPE" != xyes; then
 439             FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32"
 440             BASIC_WINDOWS_REWRITE_AS_UNIX_PATH(FREETYPE_BASE_DIR)
 441             LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location])
 442           fi
 443         else
 444           FREETYPE_BASE_DIR="$SYSROOT/usr"





 445           LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location])
 446 
 447           if test "x$FOUND_FREETYPE" != xyes; then
 448             FREETYPE_BASE_DIR="$SYSROOT/usr/X11"
 449             LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location])
 450           fi
 451 
 452           if test "x$FOUND_FREETYPE" != xyes; then
 453             FREETYPE_BASE_DIR="$SYSROOT/usr/sfw"
 454             LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location])
 455           fi
 456 
 457           if test "x$FOUND_FREETYPE" != xyes; then
 458             FREETYPE_BASE_DIR="$SYSROOT/usr"
 459             if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
 460               LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu], [well-known location])
 461             else
 462               LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib/i386-linux-gnu], [well-known location])
 463               if test "x$FOUND_FREETYPE" != xyes; then
 464                 LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib32], [well-known location])
 465               fi
 466             fi
 467           fi
 468         fi
 469       fi # end check in well-known locations
 470 
 471       if test "x$FOUND_FREETYPE" != xyes; then
 472         HELP_MSG_MISSING_DEPENDENCY([freetype])
 473         AC_MSG_ERROR([Could not find freetype! $HELP_MSG ])
 474       fi
 475     fi # end user specified settings
 476 
 477     # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir.
 478     if test "x$FREETYPE_CFLAGS" = x; then


 568     if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
 569       AC_MSG_ERROR([It is not possible to disable the use of alsa. Remove the --without-alsa option.])
 570     fi
 571 
 572     if test "x${with_alsa}" != x; then
 573       ALSA_LIBS="-L${with_alsa}/lib -lasound"
 574       ALSA_CFLAGS="-I${with_alsa}/include"
 575       ALSA_FOUND=yes
 576     fi
 577     if test "x${with_alsa_include}" != x; then
 578       ALSA_CFLAGS="-I${with_alsa_include}"
 579       ALSA_FOUND=yes
 580     fi
 581     if test "x${with_alsa_lib}" != x; then
 582       ALSA_LIBS="-L${with_alsa_lib} -lasound"
 583       ALSA_FOUND=yes
 584     fi
 585     if test "x$ALSA_FOUND" = xno; then
 586       BDEPS_CHECK_MODULE(ALSA, alsa, xxx, [ALSA_FOUND=yes], [ALSA_FOUND=no])
 587     fi
 588     # Do not try pkg-config if we have a sysroot set.
 589     if test "x$SYSROOT" = x; then
 590       if test "x$ALSA_FOUND" = xno; then
 591         PKG_CHECK_MODULES(ALSA, alsa, [ALSA_FOUND=yes], [ALSA_FOUND=no])
 592       fi
 593     fi
 594     if test "x$ALSA_FOUND" = xno; then
 595       AC_CHECK_HEADERS([alsa/asoundlib.h],
 596           [
 597             ALSA_FOUND=yes
 598             ALSA_CFLAGS=-Iignoreme
 599             ALSA_LIBS=-lasound
 600             DEFAULT_ALSA=yes
 601           ],
 602           [ALSA_FOUND=no])
 603     fi
 604     if test "x$ALSA_FOUND" = xno; then
 605       HELP_MSG_MISSING_DEPENDENCY([alsa])
 606       AC_MSG_ERROR([Could not find alsa! $HELP_MSG ])
 607     fi
 608   fi
 609 
 610   AC_SUBST(ALSA_CFLAGS)
 611   AC_SUBST(ALSA_LIBS)
 612 ])
 613 


 911       fi
 912     done
 913 
 914     unset LLVM_LIBS
 915     for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
 916       if echo "${flag}" | grep -q '^-l'; then
 917         if test "${LLVM_LIBS}" != ""; then
 918           LLVM_LIBS="${LLVM_LIBS} "
 919         fi
 920         LLVM_LIBS="${LLVM_LIBS}${flag}"
 921       fi
 922     done
 923 
 924     AC_SUBST(LLVM_CFLAGS)
 925     AC_SUBST(LLVM_LDFLAGS)
 926     AC_SUBST(LLVM_LIBS)
 927   fi
 928 
 929   # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
 930   if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then
 931     LIBCXX="${SYSROOT}/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
 932   fi
 933 
 934   # TODO better (platform agnostic) test
 935   if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then
 936     LIBCXX="-lstdc++"
 937   fi
 938 
 939   AC_SUBST(LIBCXX)
 940 ])
 941 
 942 AC_DEFUN_ONCE([LIB_SETUP_ON_WINDOWS],
 943 [
 944   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
 945     TOOLCHAIN_SETUP_MSVCR_DLL
 946     BASIC_DEPRECATED_ARG_WITH([dxsdk])
 947     BASIC_DEPRECATED_ARG_WITH([dxsdk-lib])
 948     BASIC_DEPRECATED_ARG_WITH([dxsdk-include])
 949   fi
 950   AC_SUBST(MSVCR_DLL)
 951 ])