< prev index next >

jdk/make/gensrc/GensrcMisc.gmk

Print this page


   1 #
   2 # Copyright (c) 2011, 2014, 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 ##########################################################################################
  27 # Install the launcher name, release version string, full version
  28 # string and the runtime name into the Version.java file.
  29 # To be printed by java -version
  30 
  31 # These dependencies should ideally be added to prerequesites for Version.java
  32 # but skip for now until we have better incremental build for java.
  33 #    $(call DependOnVariable, LAUNCHER_NAME) \
  34 #    $(call DependOnVariable, RELEASE) \
  35 #    $(call DependOnVariable, FULL_VERSION) \
  36 #    $(call DependOnVariable, RUNTIME_VERSION)



  37 
  38 $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/misc/Version.java: \
  39     $(JDK_TOPDIR)/src/java.base/share/classes/sun/misc/Version.java.template
  40         $(MKDIR) -p $(@D)
  41         $(RM) $@ $@.tmp
  42         $(ECHO) Generating sun/misc/Version.java
  43         $(SED) -e 's/@@launcher_name@@/$(LAUNCHER_NAME)/g' \
  44             -e 's/@@java_version@@/$(RELEASE)/g' \
  45             -e 's/@@java_runtime_version@@/$(FULL_VERSION)/g' \
  46             -e 's/@@java_runtime_name@@/$(RUNTIME_NAME)/g' \
  47             $< > $@.tmp
  48         $(MV) $@.tmp $@
  49 
  50 GENSRC_JAVA_BASE += $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/misc/Version.java
  51 
  52 ##########################################################################################
  53 
  54 GENSRC_JAVA_BASE += $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/ch/SocketOptionRegistry.java
  55 
  56 GENSRC_SOR_SRC := $(JDK_TOPDIR)/make/src/native/genconstants/ch
  57 GENSRC_SOR_SRC_FILE := genSocketOptionRegistry.c
  58 GENSRC_SOR_BIN := $(BUILDTOOLS_OUTPUTDIR)/native/genSocketOptionRegistry
  59 
  60 SOR_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOR_SRC)/$(GENSRC_SOR_SRC_FILE) | \
  61     $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
  62 
  63 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOR_EXE, \
  64     SRC := $(GENSRC_SOR_SRC), \
  65     INCLUDE_FILES := $(GENSRC_SOR_SRC_FILE), \
  66     TOOLCHAIN := TOOLCHAIN_BUILD, \
  67     OBJECT_DIR := $(GENSRC_SOR_BIN), \
  68     OUTPUT_DIR := $(GENSRC_SOR_BIN), \
  69     PROGRAM := genSocketOptionRegistry))
  70 


   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 ##########################################################################################
  27 # Install the launcher name, release version string, full version
  28 # string and the runtime name into the Version.java file.

  29 
  30 $(eval $(call SetupTextFileProcessing, BUILD_VERSION_JAVA, \
  31     SOURCE_FILES := $(JDK_TOPDIR)/src/java.base/share/classes/sun/misc/Version.java.template, \
  32     OUTPUT_FILE := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/misc/Version.java, \
  33     REPLACEMENTS := \
  34         @@LAUNCHER_NAME@@ => $(LAUNCHER_NAME) ; \
  35         @@RUNTIME_NAME@@ => $(RUNTIME_NAME) ; \
  36         @@VERSION_SHORT@@ => $(VERSION_SHORT) ; \
  37         @@VERSION_STRING@@ => $(VERSION_STRING), \
  38 ))
  39 
  40 GENSRC_JAVA_BASE += $(BUILD_VERSION_JAVA)












  41 
  42 ##########################################################################################
  43 
  44 GENSRC_JAVA_BASE += $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/ch/SocketOptionRegistry.java
  45 
  46 GENSRC_SOR_SRC := $(JDK_TOPDIR)/make/src/native/genconstants/ch
  47 GENSRC_SOR_SRC_FILE := genSocketOptionRegistry.c
  48 GENSRC_SOR_BIN := $(BUILDTOOLS_OUTPUTDIR)/native/genSocketOptionRegistry
  49 
  50 SOR_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOR_SRC)/$(GENSRC_SOR_SRC_FILE) | \
  51     $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
  52 
  53 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOR_EXE, \
  54     SRC := $(GENSRC_SOR_SRC), \
  55     INCLUDE_FILES := $(GENSRC_SOR_SRC_FILE), \
  56     TOOLCHAIN := TOOLCHAIN_BUILD, \
  57     OBJECT_DIR := $(GENSRC_SOR_BIN), \
  58     OUTPUT_DIR := $(GENSRC_SOR_BIN), \
  59     PROGRAM := genSocketOptionRegistry))
  60 


< prev index next >