common/autoconf/libraries.m4

Print this page

        

*** 108,132 **** # # Check if the user has specified sysroot, but not --x-includes or --x-libraries. # Make a simple check for the libraries at the sysroot, and setup --x-includes and # --x-libraries for the sysroot, if that seems to be correct. ! if test "x$SYS_ROOT" != "x/"; then if test "x$x_includes" = xNONE; then ! if test -f "$SYS_ROOT/usr/X11R6/include/X11/Xlib.h"; then ! x_includes="$SYS_ROOT/usr/X11R6/include" ! elif test -f "$SYS_ROOT/usr/include/X11/Xlib.h"; then ! x_includes="$SYS_ROOT/usr/include" fi fi if test "x$x_libraries" = xNONE; then ! if test -f "$SYS_ROOT/usr/X11R6/lib/libX11.so"; then ! x_libraries="$SYS_ROOT/usr/X11R6/lib" ! elif test "$SYS_ROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then ! x_libraries="$SYS_ROOT/usr/lib64" ! elif test -f "$SYS_ROOT/usr/lib/libX11.so"; then ! x_libraries="$SYS_ROOT/usr/lib" fi fi fi # Now let autoconf do it's magic --- 108,134 ---- # # Check if the user has specified sysroot, but not --x-includes or --x-libraries. # Make a simple check for the libraries at the sysroot, and setup --x-includes and # --x-libraries for the sysroot, if that seems to be correct. ! if test "x$OPENJDK_TARGET_OS" = "xlinux"; then ! if test "x$SYSROOT" != "x"; then if test "x$x_includes" = xNONE; then ! if test -f "$SYSROOT/usr/X11R6/include/X11/Xlib.h"; then ! x_includes="$SYSROOT/usr/X11R6/include" ! elif test -f "$SYSROOT/usr/include/X11/Xlib.h"; then ! x_includes="$SYSROOT/usr/include" fi fi if test "x$x_libraries" = xNONE; then ! if test -f "$SYSROOT/usr/X11R6/lib/libX11.so"; then ! x_libraries="$SYSROOT/usr/X11R6/lib" ! elif test "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then ! x_libraries="$SYSROOT/usr/lib64" ! elif test -f "$SYSROOT/usr/lib/libX11.so"; then ! x_libraries="$SYSROOT/usr/lib" ! fi fi fi fi # Now let autoconf do it's magic
*** 144,156 **** AC_MSG_ERROR([Could not find X11 libraries. $HELP_MSG]) fi if test "x$OPENJDK_TARGET_OS" = xsolaris; then OPENWIN_HOME="/usr/openwin" fi - AC_SUBST(OPENWIN_HOME) - # # Weird Sol10 something check...TODO change to try compile # if test "x${OPENJDK_TARGET_OS}" = xsolaris; then --- 146,161 ---- AC_MSG_ERROR([Could not find X11 libraries. $HELP_MSG]) fi if test "x$OPENJDK_TARGET_OS" = xsolaris; then OPENWIN_HOME="/usr/openwin" + X_CFLAGS="-I$SYSROOT$OPENWIN_HOME/include -I$SYSROOT$OPENWIN_HOME/include/X11/extensions" + X_LIBS="-L$SYSROOT$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \ + -L$SYSROOT$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR \ + -R$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \ + -R$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR" fi # # Weird Sol10 something check...TODO change to try compile # if test "x${OPENJDK_TARGET_OS}" = xsolaris; then
*** 235,252 **** fi if test "x$CUPS_FOUND" = xno; then # Getting nervous now? Lets poke around for standard Solaris third-party # package installation locations. AC_MSG_CHECKING([for cups headers]) ! if test -s /opt/sfw/cups/include/cups/cups.h; then # An SFW package seems to be installed! CUPS_FOUND=yes ! CUPS_CFLAGS="-I/opt/sfw/cups/include" ! elif test -s /opt/csw/include/cups/cups.h; then # A CSW package seems to be installed! CUPS_FOUND=yes ! CUPS_CFLAGS="-I/opt/csw/include" fi AC_MSG_RESULT([$CUPS_FOUND]) fi if test "x$CUPS_FOUND" = xno; then HELP_MSG_MISSING_DEPENDENCY([cups]) --- 240,257 ---- fi if test "x$CUPS_FOUND" = xno; then # Getting nervous now? Lets poke around for standard Solaris third-party # package installation locations. AC_MSG_CHECKING([for cups headers]) ! if test -s $SYSROOT/opt/sfw/cups/include/cups/cups.h; then # An SFW package seems to be installed! CUPS_FOUND=yes ! CUPS_CFLAGS="-I$SYSROOT/opt/sfw/cups/include" ! elif test -s $SYSROOT/opt/csw/include/cups/cups.h; then # A CSW package seems to be installed! CUPS_FOUND=yes ! CUPS_CFLAGS="-I$SYSROOT/opt/csw/include" fi AC_MSG_RESULT([$CUPS_FOUND]) fi if test "x$CUPS_FOUND" = xno; then HELP_MSG_MISSING_DEPENDENCY([cups])
*** 396,405 **** --- 401,412 ---- AC_MSG_RESULT([yes (using builddeps)]) fi fi fi + # If we have a sys-root, assume that's where we are supposed to look and skip pkg-config. + if test "x$SYSROOT" = x; then if test "x$FOUND_FREETYPE" != xyes; then # Check modules using pkg-config, but only if we have it (ugly output results otherwise) if test "x$PKG_CONFIG" != x; then PKG_CHECK_MODULES(FREETYPE, freetype2, [FOUND_FREETYPE=yes], [FOUND_FREETYPE=no]) if test "x$FOUND_FREETYPE" = xyes; then
*** 418,427 **** --- 425,435 ---- AC_MSG_RESULT([yes (using pkg-config)]) fi fi fi fi + fi if test "x$FOUND_FREETYPE" != xyes; then # Check in well-known locations if test "x$OPENJDK_TARGET_OS" = xwindows; then FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
*** 431,455 **** FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32" BASIC_WINDOWS_REWRITE_AS_UNIX_PATH(FREETYPE_BASE_DIR) LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location]) fi else ! if test "x$SYS_ROOT" = "x/"; then ! FREETYPE_ROOT= ! else ! FREETYPE_ROOT="$SYS_ROOT" ! fi ! FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr" LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location]) if test "x$FOUND_FREETYPE" != xyes; then ! FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr/X11" LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location]) fi if test "x$FOUND_FREETYPE" != xyes; then ! FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr" if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu], [well-known location]) else LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib/i386-linux-gnu], [well-known location]) if test "x$FOUND_FREETYPE" != xyes; then --- 439,463 ---- FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32" BASIC_WINDOWS_REWRITE_AS_UNIX_PATH(FREETYPE_BASE_DIR) LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location]) fi else ! FREETYPE_BASE_DIR="$SYSROOT/usr" LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location]) if test "x$FOUND_FREETYPE" != xyes; then ! FREETYPE_BASE_DIR="$SYSROOT/usr/X11" LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location]) fi if test "x$FOUND_FREETYPE" != xyes; then ! FREETYPE_BASE_DIR="$SYSROOT/usr/sfw" ! LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib], [well-known location]) ! fi ! ! if test "x$FOUND_FREETYPE" != xyes; then ! FREETYPE_BASE_DIR="$SYSROOT/usr" if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu], [well-known location]) else LIB_CHECK_POTENTIAL_FREETYPE([$FREETYPE_BASE_DIR/include], [$FREETYPE_BASE_DIR/lib/i386-linux-gnu], [well-known location]) if test "x$FOUND_FREETYPE" != xyes; then
*** 575,587 **** --- 583,598 ---- ALSA_FOUND=yes fi if test "x$ALSA_FOUND" = xno; then BDEPS_CHECK_MODULE(ALSA, alsa, xxx, [ALSA_FOUND=yes], [ALSA_FOUND=no]) fi + # Do not try pkg-config if we have a sysroot set. + if test "x$SYSROOT" = x; then if test "x$ALSA_FOUND" = xno; then PKG_CHECK_MODULES(ALSA, alsa, [ALSA_FOUND=yes], [ALSA_FOUND=no]) fi + fi if test "x$ALSA_FOUND" = xno; then AC_CHECK_HEADERS([alsa/asoundlib.h], [ ALSA_FOUND=yes ALSA_CFLAGS=-Iignoreme
*** 915,925 **** AC_SUBST(LLVM_LIBS) fi # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so) if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then ! LIBCXX="/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1" fi # TODO better (platform agnostic) test if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then LIBCXX="-lstdc++" --- 926,936 ---- AC_SUBST(LLVM_LIBS) fi # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so) if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then ! LIBCXX="${SYSROOT}/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1" fi # TODO better (platform agnostic) test if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then LIBCXX="-lstdc++"