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"
|