< prev index next >

common/autoconf/spec.gmk.in

Print this page


   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 


< prev index next >