< prev index next >

make/autoconf/libraries.m4

Print this page
rev 59189 : imported patch build
rev 59190 : [mq]: build-01


  86     NEEDS_LIB_FFI=false
  87   fi
  88 ])
  89 
  90 ################################################################################
  91 # Parse library options, and setup needed libraries
  92 ################################################################################
  93 AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES],
  94 [
  95   LIB_SETUP_STD_LIBS
  96   LIB_SETUP_X11
  97   LIB_SETUP_CUPS
  98   LIB_SETUP_FONTCONFIG
  99   LIB_SETUP_FREETYPE
 100   LIB_SETUP_ALSA
 101   LIB_SETUP_LIBFFI
 102   LIB_SETUP_BUNDLED_LIBS
 103   LIB_SETUP_MISC_LIBS
 104   LIB_TESTS_SETUP_GRAALUNIT
 105 
 106   GLOBAL_LIBS=""
 107 
 108   BASIC_JDKLIB_LIBS=""
 109   if test "x$TOOLCHAIN_TYPE" != xmicrosoft; then
 110     BASIC_JDKLIB_LIBS="-ljava -ljvm"
 111   fi
 112 
 113   # Math library
 114   BASIC_JVM_LIBS="$LIBM"
 115 
 116   # Dynamic loading library
 117   if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xaix; then
 118     BASIC_JVM_LIBS="$BASIC_JVM_LIBS $LIBDL"
 119   fi
 120 
 121   # Threading library
 122   if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xaix; then
 123     BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lpthread"
 124   fi
 125 
 126   # perfstat lib
 127   if test "x$OPENJDK_TARGET_OS" = xaix; then
 128     BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lperfstat"
 129   fi
 130 
 131   if test "x$OPENJDK_TARGET_OS" = xwindows; then
 132     BASIC_JVM_LIBS="$BASIC_JVM_LIBS kernel32.lib user32.lib gdi32.lib winspool.lib \
 133         comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
 134         wsock32.lib winmm.lib version.lib psapi.lib"
 135   fi
 136 
 137   JDKLIB_LIBS="$BASIC_JDKLIB_LIBS"
 138   JDKEXE_LIBS=""
 139   JVM_LIBS="$BASIC_JVM_LIBS"
 140   OPENJDK_BUILD_JDKLIB_LIBS="$BASIC_JDKLIB_LIBS"
 141   OPENJDK_BUILD_JVM_LIBS="$BASIC_JVM_LIBS"
 142 
 143   AC_SUBST(JDKLIB_LIBS)
 144   AC_SUBST(JDKEXE_LIBS)
 145   AC_SUBST(JVM_LIBS)
 146   AC_SUBST(OPENJDK_BUILD_JDKLIB_LIBS)
 147   AC_SUBST(OPENJDK_BUILD_JVM_LIBS)
 148   AC_SUBST(GLOBAL_LIBS)
 149 ])
 150 
 151 ################################################################################
 152 # Setup various libraries, typically small system libraries
 153 ################################################################################
 154 AC_DEFUN_ONCE([LIB_SETUP_MISC_LIBS],
 155 [
 156   # Setup libm (the maths library)
 157   if test "x$OPENJDK_TARGET_OS" != "xwindows"; then
 158     AC_CHECK_LIB(m, cos, [], [
 159         AC_MSG_NOTICE([Maths library was not found])
 160     ])
 161     LIBM="-lm"
 162   else
 163     LIBM=""
 164   fi
 165   AC_SUBST(LIBM)
 166 
 167   # Setup libdl (for dynamic library loading)
 168   save_LIBS="$LIBS"


  86     NEEDS_LIB_FFI=false
  87   fi
  88 ])
  89 
  90 ################################################################################
  91 # Parse library options, and setup needed libraries
  92 ################################################################################
  93 AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES],
  94 [
  95   LIB_SETUP_STD_LIBS
  96   LIB_SETUP_X11
  97   LIB_SETUP_CUPS
  98   LIB_SETUP_FONTCONFIG
  99   LIB_SETUP_FREETYPE
 100   LIB_SETUP_ALSA
 101   LIB_SETUP_LIBFFI
 102   LIB_SETUP_BUNDLED_LIBS
 103   LIB_SETUP_MISC_LIBS
 104   LIB_TESTS_SETUP_GRAALUNIT
 105 


 106   BASIC_JDKLIB_LIBS=""
 107   if test "x$TOOLCHAIN_TYPE" != xmicrosoft; then
 108     BASIC_JDKLIB_LIBS="-ljava -ljvm"
 109   fi
 110 
 111   # Math library
 112   BASIC_JVM_LIBS="$LIBM"
 113 
 114   # Dynamic loading library
 115   if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xaix; then
 116     BASIC_JVM_LIBS="$BASIC_JVM_LIBS $LIBDL"
 117   fi
 118 
 119   # Threading library
 120   if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xaix; then
 121     BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lpthread"
 122   fi
 123 
 124   # perfstat lib
 125   if test "x$OPENJDK_TARGET_OS" = xaix; then
 126     BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lperfstat"
 127   fi
 128 
 129   if test "x$OPENJDK_TARGET_OS" = xwindows; then
 130     BASIC_JVM_LIBS="$BASIC_JVM_LIBS kernel32.lib user32.lib gdi32.lib winspool.lib \
 131         comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
 132         wsock32.lib winmm.lib version.lib psapi.lib"
 133   fi
 134 
 135   JDKLIB_LIBS="$BASIC_JDKLIB_LIBS"
 136   JDKEXE_LIBS=""
 137   JVM_LIBS="$BASIC_JVM_LIBS"
 138   OPENJDK_BUILD_JDKLIB_LIBS="$BASIC_JDKLIB_LIBS"
 139   OPENJDK_BUILD_JVM_LIBS="$BASIC_JVM_LIBS"
 140 
 141   AC_SUBST(JDKLIB_LIBS)
 142   AC_SUBST(JDKEXE_LIBS)
 143   AC_SUBST(JVM_LIBS)
 144   AC_SUBST(OPENJDK_BUILD_JDKLIB_LIBS)
 145   AC_SUBST(OPENJDK_BUILD_JVM_LIBS)

 146 ])
 147 
 148 ################################################################################
 149 # Setup various libraries, typically small system libraries
 150 ################################################################################
 151 AC_DEFUN_ONCE([LIB_SETUP_MISC_LIBS],
 152 [
 153   # Setup libm (the maths library)
 154   if test "x$OPENJDK_TARGET_OS" != "xwindows"; then
 155     AC_CHECK_LIB(m, cos, [], [
 156         AC_MSG_NOTICE([Maths library was not found])
 157     ])
 158     LIBM="-lm"
 159   else
 160     LIBM=""
 161   fi
 162   AC_SUBST(LIBM)
 163 
 164   # Setup libdl (for dynamic library loading)
 165   save_LIBS="$LIBS"
< prev index next >