1 # 2 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 # 5 # This code is free software; you can redistribute it and/or modify it 6 # under the terms of the GNU General Public License version 2 only, as 7 # published by the Free Software Foundation. Oracle designates this 8 # particular file as subject to the "Classpath" exception as provided 9 # by Oracle in the LICENSE file that accompanied this code. 10 # 11 # This code is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 # Configured @DATE_WHEN_CONFIGURED@ to build 27 # for target system @OPENJDK_TARGET_OS@-@OPENJDK_TARGET_CPU@ 28 # (called @OPENJDK_TARGET_AUTOCONF_NAME@ by autoconf) 29 # on build system @OPENJDK_BUILD_OS@-@OPENJDK_BUILD_CPU@ 30 # (called @OPENJDK_BUILD_AUTOCONF_NAME@ by autoconf) 31 # using 'configure @CONFIGURE_COMMAND_LINE@' 32 33 # The command line given to configure. 34 CONFIGURE_COMMAND_LINE:=@CONFIGURE_COMMAND_LINE@ 35 36 # A self-referential reference to this file. 37 SPEC:=@SPEC@ 38 39 # SPACE is defined in MakeBase.gmk, but it is also used in := rules here for some 40 # toolchains, and is needed if MakeBase.gmk is not included before this file. 41 X:= 42 SPACE:=$(X) $(X) 43 44 # What make to use for main processing, after bootstrapping top-level Makefile. 45 MAKE := @MAKE@ 46 47 # The default make arguments 48 MAKE_ARGS = $(MAKE_LOG_FLAGS) -r -R -I $(TOPDIR)/make/common SPEC=$(SPEC) \ 49 MAKE_LOG_FLAGS="$(MAKE_LOG_FLAGS)" LOG_LEVEL=$(LOG_LEVEL) 50 51 OUTPUT_SYNC_SUPPORTED:=@OUTPUT_SYNC_SUPPORTED@ 52 OUTPUT_SYNC:=@OUTPUT_SYNC@ 53 54 # Override the shell with bash 55 BASH:=@BASH@ 56 BASH_ARGS:=@BASH_ARGS@ 57 SHELL:=$(BASH) $(BASH_ARGS) 58 59 # The "human readable" name of this configuration 60 CONF_NAME:=@CONF_NAME@ 61 62 # The built jdk will run in this target system. 333 DISABLE_WARNING_PREFIX := @DISABLE_WARNING_PREFIX@ 334 CFLAGS_WARNINGS_ARE_ERRORS:=@CFLAGS_WARNINGS_ARE_ERRORS@ 335 336 # A global flag (true or false) determining if native warnings are considered errors. 337 WARNINGS_AS_ERRORS := @WARNINGS_AS_ERRORS@ 338 339 CFLAGS_CCACHE:=@CFLAGS_CCACHE@ 340 341 # Tools that potentially need to be cross compilation aware. 342 CC:=@FIXPATH@ @CCACHE@ @ICECC@ @CC@ 343 344 # CFLAGS used to compile the jdk native libraries (C-code) 345 CFLAGS_JDKLIB:=@CFLAGS_JDKLIB@ 346 CXXFLAGS_JDKLIB:=@CXXFLAGS_JDKLIB@ 347 348 # CFLAGS used to compile the jdk native launchers (C-code) 349 CFLAGS_JDKEXE:=@CFLAGS_JDKEXE@ 350 CXXFLAGS_JDKEXE:=@CXXFLAGS_JDKEXE@ 351 352 CXX:=@FIXPATH@ @CCACHE@ @ICECC@ @CXX@ 353 #CXXFLAGS:=@CXXFLAGS@ 354 355 CPP:=@FIXPATH@ @CPP@ 356 #CPPFLAGS:=@CPPFLAGS@ 357 358 # The linker can be gcc or ld on unix systems, or link.exe on windows systems. 359 LD:=@FIXPATH@ @LD@ 360 361 # Xcode SDK path 362 SDKROOT:=@SDKROOT@ 363 364 # The linker on older SuSE distros (e.g. on SLES 10) complains with: 365 # "Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable." 366 # if feeded with a version script which contains named tags. 367 USING_BROKEN_SUSE_LD:=@USING_BROKEN_SUSE_LD@ 368 369 # LDFLAGS used to link the jdk native libraries (C-code) 370 LDFLAGS_JDKLIB:=@LDFLAGS_JDKLIB@ 371 JDKLIB_LIBS:=@JDKLIB_LIBS@ 372 373 # LDFLAGS used to link the jdk native launchers (C-code) 374 LDFLAGS_JDKEXE:=@LDFLAGS_JDKEXE@ 375 JDKEXE_LIBS:=@JDKEXE_LIBS@ 376 | 1 # 2 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 # 5 # This code is free software; you can redistribute it and/or modify it 6 # under the terms of the GNU General Public License version 2 only, as 7 # published by the Free Software Foundation. Oracle designates this 8 # particular file as subject to the "Classpath" exception as provided 9 # by Oracle in the LICENSE file that accompanied this code. 10 # 11 # This code is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 # Configured @DATE_WHEN_CONFIGURED@ to build 27 # for target system @OPENJDK_TARGET_OS@-@OPENJDK_TARGET_CPU@ 28 # (called @OPENJDK_TARGET_AUTOCONF_NAME@ by autoconf) 29 # on build system @OPENJDK_BUILD_OS@-@OPENJDK_BUILD_CPU@ 30 # (called @OPENJDK_BUILD_AUTOCONF_NAME@ by autoconf) 31 # using 'configure @CONFIGURE_COMMAND_LINE@' 32 33 # The command line given to configure. 34 CONFIGURE_COMMAND_LINE:=@CONFIGURE_COMMAND_LINE@ 35 36 # A self-referential reference to this file. 37 SPEC:=@SPEC@ 38 39 # SPACE and COMMA are defined in MakeBase.gmk, but they are also used in 40 # some definitions here, and are needed if MakeBase.gmk is not included before 41 # this file. 42 X:= 43 SPACE:=$(X) $(X) 44 COMMA:=, 45 46 # What make to use for main processing, after bootstrapping top-level Makefile. 47 MAKE := @MAKE@ 48 49 # The default make arguments 50 MAKE_ARGS = $(MAKE_LOG_FLAGS) -r -R -I $(TOPDIR)/make/common SPEC=$(SPEC) \ 51 MAKE_LOG_FLAGS="$(MAKE_LOG_FLAGS)" LOG_LEVEL=$(LOG_LEVEL) 52 53 OUTPUT_SYNC_SUPPORTED:=@OUTPUT_SYNC_SUPPORTED@ 54 OUTPUT_SYNC:=@OUTPUT_SYNC@ 55 56 # Override the shell with bash 57 BASH:=@BASH@ 58 BASH_ARGS:=@BASH_ARGS@ 59 SHELL:=$(BASH) $(BASH_ARGS) 60 61 # The "human readable" name of this configuration 62 CONF_NAME:=@CONF_NAME@ 63 64 # The built jdk will run in this target system. 335 DISABLE_WARNING_PREFIX := @DISABLE_WARNING_PREFIX@ 336 CFLAGS_WARNINGS_ARE_ERRORS:=@CFLAGS_WARNINGS_ARE_ERRORS@ 337 338 # A global flag (true or false) determining if native warnings are considered errors. 339 WARNINGS_AS_ERRORS := @WARNINGS_AS_ERRORS@ 340 341 CFLAGS_CCACHE:=@CFLAGS_CCACHE@ 342 343 # Tools that potentially need to be cross compilation aware. 344 CC:=@FIXPATH@ @CCACHE@ @ICECC@ @CC@ 345 346 # CFLAGS used to compile the jdk native libraries (C-code) 347 CFLAGS_JDKLIB:=@CFLAGS_JDKLIB@ 348 CXXFLAGS_JDKLIB:=@CXXFLAGS_JDKLIB@ 349 350 # CFLAGS used to compile the jdk native launchers (C-code) 351 CFLAGS_JDKEXE:=@CFLAGS_JDKEXE@ 352 CXXFLAGS_JDKEXE:=@CXXFLAGS_JDKEXE@ 353 354 CXX:=@FIXPATH@ @CCACHE@ @ICECC@ @CXX@ 355 356 CPP:=@FIXPATH@ @CPP@ 357 358 # The linker can be gcc or ld on unix systems, or link.exe on windows systems. 359 LD:=@FIXPATH@ @LD@ 360 361 # Xcode SDK path 362 SDKROOT:=@SDKROOT@ 363 364 # The linker on older SuSE distros (e.g. on SLES 10) complains with: 365 # "Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable." 366 # if feeded with a version script which contains named tags. 367 USING_BROKEN_SUSE_LD:=@USING_BROKEN_SUSE_LD@ 368 369 # LDFLAGS used to link the jdk native libraries (C-code) 370 LDFLAGS_JDKLIB:=@LDFLAGS_JDKLIB@ 371 JDKLIB_LIBS:=@JDKLIB_LIBS@ 372 373 # LDFLAGS used to link the jdk native launchers (C-code) 374 LDFLAGS_JDKEXE:=@LDFLAGS_JDKEXE@ 375 JDKEXE_LIBS:=@JDKEXE_LIBS@ 376 |