< prev index next >

make/autoconf/configure.ac

Print this page

182 # The global flags are needed for configure to be able to run the compilers
183 # correctly.
184 FLAGS_PRE_TOOLCHAIN
185 
186 # Then detect the actual binaries needed
187 TOOLCHAIN_PRE_DETECTION
188 TOOLCHAIN_DETECT_TOOLCHAIN_CORE
189 TOOLCHAIN_DETECT_TOOLCHAIN_EXTRA
190 TOOLCHAIN_POST_DETECTION
191 
192 # Finally do some processing after the detection phase
193 TOOLCHAIN_SETUP_BUILD_COMPILERS
194 TOOLCHAIN_MISC_CHECKS
195 
196 # After toolchain setup, we need to process some flags to be able to continue.
197 FLAGS_POST_TOOLCHAIN
198 
199 # Setup the tools needed to test the JDK (JTReg Regression Test Harness,
200 # Java Microbenchmark Harness (JMH) and the Jib dependency tool).
201 LIB_TESTS_SETUP_JTREG

202 LIB_TESTS_SETUP_JMH
203 LIB_TESTS_SETUP_JIB
204 
205 # Now we can test some aspects on the target using configure macros.
206 PLATFORM_SETUP_OPENJDK_TARGET_BITS
207 PLATFORM_SETUP_OPENJDK_TARGET_ENDIANNESS
208 
209 # Configure flags for the tools. Need to know if we should build reproducible.
210 FLAGS_SETUP_FLAGS
211 
212 # Setup debug symbols (need objcopy from the toolchain for that)
213 JDKOPT_SETUP_DEBUG_SYMBOLS
214 JDKOPT_SETUP_CODE_COVERAGE
215 
216 # AddressSanitizer
217 JDKOPT_SETUP_ADDRESS_SANITIZER
218 
219 # UndefinedBehaviorSanitizer
220 JDKOPT_SETUP_UNDEFINED_BEHAVIOR_SANITIZER
221 

230 
231 ###############################################################################
232 #
233 # Setup hotspot and JVM features (needs toolchain).
234 #
235 ###############################################################################
236 
237 JVM_FEATURES_PARSE_OPTIONS
238 JVM_FEATURES_SETUP
239 
240 HOTSPOT_SETUP_MISC
241 
242 ###############################################################################
243 #
244 # We need to do some final tweaking, when everything else is done.
245 #
246 ###############################################################################
247 
248 LIB_TESTS_ENABLE_DISABLE_FAILURE_HANDLER
249 


250 JDKOPT_ENABLE_DISABLE_GENERATE_CLASSLIST
251 JDKOPT_EXCLUDE_TRANSLATIONS
252 JDKOPT_ENABLE_DISABLE_MANPAGES
253 JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE
254 JDKOPT_ENABLE_DISABLE_COMPATIBLE_CDS_ALIGNMENT
255 JDKOPT_SETUP_MACOSX_SIGNING
256 
257 ###############################################################################
258 #
259 # Configure parts of the build that only affect the build performance,
260 # not the result.
261 #
262 ###############################################################################
263 
264 BPERF_SETUP_BUILD_CORES
265 BPERF_SETUP_BUILD_MEMORY
266 BPERF_SETUP_BUILD_JOBS
267 BPERF_SETUP_TEST_JOBS
268 BPERF_SETUP_JAVAC_SERVER
269 

182 # The global flags are needed for configure to be able to run the compilers
183 # correctly.
184 FLAGS_PRE_TOOLCHAIN
185 
186 # Then detect the actual binaries needed
187 TOOLCHAIN_PRE_DETECTION
188 TOOLCHAIN_DETECT_TOOLCHAIN_CORE
189 TOOLCHAIN_DETECT_TOOLCHAIN_EXTRA
190 TOOLCHAIN_POST_DETECTION
191 
192 # Finally do some processing after the detection phase
193 TOOLCHAIN_SETUP_BUILD_COMPILERS
194 TOOLCHAIN_MISC_CHECKS
195 
196 # After toolchain setup, we need to process some flags to be able to continue.
197 FLAGS_POST_TOOLCHAIN
198 
199 # Setup the tools needed to test the JDK (JTReg Regression Test Harness,
200 # Java Microbenchmark Harness (JMH) and the Jib dependency tool).
201 LIB_TESTS_SETUP_JTREG
202 LIB_TESTS_SETUP_JTREG_MW
203 LIB_TESTS_SETUP_JMH
204 LIB_TESTS_SETUP_JIB
205 
206 # Now we can test some aspects on the target using configure macros.
207 PLATFORM_SETUP_OPENJDK_TARGET_BITS
208 PLATFORM_SETUP_OPENJDK_TARGET_ENDIANNESS
209 
210 # Configure flags for the tools. Need to know if we should build reproducible.
211 FLAGS_SETUP_FLAGS
212 
213 # Setup debug symbols (need objcopy from the toolchain for that)
214 JDKOPT_SETUP_DEBUG_SYMBOLS
215 JDKOPT_SETUP_CODE_COVERAGE
216 
217 # AddressSanitizer
218 JDKOPT_SETUP_ADDRESS_SANITIZER
219 
220 # UndefinedBehaviorSanitizer
221 JDKOPT_SETUP_UNDEFINED_BEHAVIOR_SANITIZER
222 

231 
232 ###############################################################################
233 #
234 # Setup hotspot and JVM features (needs toolchain).
235 #
236 ###############################################################################
237 
238 JVM_FEATURES_PARSE_OPTIONS
239 JVM_FEATURES_SETUP
240 
241 HOTSPOT_SETUP_MISC
242 
243 ###############################################################################
244 #
245 # We need to do some final tweaking, when everything else is done.
246 #
247 ###############################################################################
248 
249 LIB_TESTS_ENABLE_DISABLE_FAILURE_HANDLER
250 
251 LIB_TESTS_ENABLE_DISABLE_JTREG_MAIN_WRAPPER
252 
253 JDKOPT_ENABLE_DISABLE_GENERATE_CLASSLIST
254 JDKOPT_EXCLUDE_TRANSLATIONS
255 JDKOPT_ENABLE_DISABLE_MANPAGES
256 JDKOPT_ENABLE_DISABLE_CDS_ARCHIVE
257 JDKOPT_ENABLE_DISABLE_COMPATIBLE_CDS_ALIGNMENT
258 JDKOPT_SETUP_MACOSX_SIGNING
259 
260 ###############################################################################
261 #
262 # Configure parts of the build that only affect the build performance,
263 # not the result.
264 #
265 ###############################################################################
266 
267 BPERF_SETUP_BUILD_CORES
268 BPERF_SETUP_BUILD_MEMORY
269 BPERF_SETUP_BUILD_JOBS
270 BPERF_SETUP_TEST_JOBS
271 BPERF_SETUP_JAVAC_SERVER
272 
< prev index next >