< prev index next >

jdk/make/gensrc/GensrcMisc.gmk

Print this page




  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 
  61 SOR_PREGEN_FILE := $(JDK_TOPDIR)/src/closed/java.base/$(OPENJDK_TARGET_OS)/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java.template
  62 
  63 ifeq ($(wildcard $(SOR_PREGEN_FILE)), )
  64   $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/ch/SocketOptionRegistry.java: $(BUILD_GENSRC_SOR_EXE)
  65         $(MKDIR) -p $(@D)
  66         $(RM) $@ $@.tmp
  67         NAWK="$(NAWK)" SH="$(SH)" $(SH) -e \
  68             $(JDK_TOPDIR)/make/scripts/addNotices.sh "$(SOR_COPYRIGHT_YEARS)" > $@.tmp
  69         $(BUILD_GENSRC_SOR_EXE) >> $@.tmp
  70         $(MV) $@.tmp $@
  71 else
  72   $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/ch/SocketOptionRegistry.java: $(SOR_PREGEN_FILE)
  73         $(call install-file)
  74 endif
  75 
  76 ##########################################################################################
  77 
  78 ifneq ($(OPENJDK_TARGET_OS), windows)
  79 
  80   GENSRC_JAVA_BASE += $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/UnixConstants.java
  81 
  82   GENSRC_UC_SRC := $(JDK_TOPDIR)/make/src/native/genconstants/fs
  83   GENSRC_UC_SRC_FILE := genUnixConstants.c
  84   GENSRC_UC_BIN := $(BUILDTOOLS_OUTPUTDIR)/native/genUnixConstants
  85 
  86   UC_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_UC_SRC)/$(GENSRC_UC_SRC_FILE) | \
  87       $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
  88 
  89   $(eval $(call SetupNativeCompilation,BUILD_GENSRC_UC_EXE, \
  90       SRC := $(GENSRC_UC_SRC), \
  91       INCLUDE_FILES := $(GENSRC_UC_SRC_FILE), \
  92       TOOLCHAIN := TOOLCHAIN_BUILD, \
  93       OBJECT_DIR := $(GENSRC_UC_BIN), \
  94       OUTPUT_DIR := $(GENSRC_UC_BIN), \
  95       PROGRAM := genUnixConstants))
  96 
  97   UC_PREGEN_FILE := $(JDK_TOPDIR)/src/closed/java.base/$(OPENJDK_TARGET_OS)/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java.template
  98 
  99   ifeq ($(wildcard $(UC_PREGEN_FILE)), )
 100     $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/UnixConstants.java: $(BUILD_GENSRC_UC_EXE)
 101         $(MKDIR) -p $(@D)
 102         $(RM) $@ $@.tmp
 103         NAWK="$(NAWK)" SH="$(SH)" $(SH) -e \
 104             $(JDK_TOPDIR)/make/scripts/addNotices.sh "$(UC_COPYRIGHT_YEARS)" > $@.tmp
 105         $(BUILD_GENSRC_UC_EXE) >> $@.tmp
 106         $(MV) $@.tmp $@
 107   else
 108     $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/UnixConstants.java: $(UC_PREGEN_FILE)
 109         $(call install-file)
 110   endif
 111 
 112 endif
 113 
 114 ##########################################################################################
 115 
 116 ifeq ($(OPENJDK_TARGET_OS), solaris)
 117 
 118   GENSRC_JAVA_BASE += $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/SolarisConstants.java
 119 
 120   GENSRC_SOL_SRC := $(JDK_TOPDIR)/make/src/native/genconstants/fs
 121   GENSRC_SOL_SRC_FILE := genSolarisConstants.c
 122   GENSRC_SOL_BIN := $(BUILDTOOLS_OUTPUTDIR)/native/genSolarisConstants
 123 
 124   SOL_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOL_SRC)/$(GENSRC_SOL_SRC_FILE) | \
 125       $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
 126 
 127   $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOL_EXE, \
 128       SRC := $(GENSRC_SOL_SRC), \
 129       INCLUDE_FILES := $(GENSRC_SOL_SRC_FILE), \
 130       TOOLCHAIN := TOOLCHAIN_BUILD, \
 131       OBJECT_DIR := $(GENSRC_SOL_BIN), \
 132       OUTPUT_DIR := $(GENSRC_SOL_BIN), \
 133       PROGRAM := genSolarisConstants))
 134 
 135   $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/SolarisConstants.java: $(BUILD_GENSRC_SOL_EXE)
 136         $(MKDIR) -p $(@D)
 137         $(RM) $@ $@.tmp
 138         NAWK="$(NAWK)" SH="$(SH)" $(SH) -e \
 139             $(JDK_TOPDIR)/make/scripts/addNotices.sh "$(SOL_COPYRIGHT_YEARS)" > $@.tmp
 140         $(BUILD_GENSRC_SOL_EXE) >> $@.tmp
 141         $(MV) $@.tmp $@
 142 
 143 
 144 endif
 145 
 146 ##########################################################################################


  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 
  61 SOR_PREGEN_FILE := $(JDK_TOPDIR)/src/closed/java.base/$(OPENJDK_TARGET_OS)/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java.template
  62 
  63 ifeq ($(wildcard $(SOR_PREGEN_FILE)), )
  64   $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/ch/SocketOptionRegistry.java: $(BUILD_GENSRC_SOR_EXE)
  65         $(MKDIR) -p $(@D)
  66         $(RM) $@ $@.tmp
  67         NAWK="$(NAWK)" SH="$(SH)" $(SH) -e \
  68             $(JDK_TOPDIR)/make/scripts/addNotices.sh "$(SOR_COPYRIGHT_YEARS)" > $@.tmp
  69         $(BUILD_GENSRC_SOR_EXE) >> $@.tmp
  70         $(MV) $@.tmp $@
  71 else
  72   $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/ch/SocketOptionRegistry.java: $(SOR_PREGEN_FILE)
  73         $(call install-file)
  74 endif
  75 
  76 ##########################################################################################
  77 
  78 ifneq ($(OPENJDK_TARGET_OS), windows)
  79 
  80   GENSRC_JAVA_BASE += $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/UnixConstants.java
  81 
  82   GENSRC_UC_SRC := $(JDK_TOPDIR)/make/src/native/genconstants/fs
  83   GENSRC_UC_SRC_FILE := genUnixConstants.c
  84   GENSRC_UC_BIN := $(BUILDTOOLS_OUTPUTDIR)/native/genUnixConstants
  85 
  86   UC_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_UC_SRC)/$(GENSRC_UC_SRC_FILE) | \
  87       $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
  88 
  89   $(eval $(call SetupNativeCompilation, BUILD_GENSRC_UC_EXE, \
  90       SRC := $(GENSRC_UC_SRC), \
  91       INCLUDE_FILES := $(GENSRC_UC_SRC_FILE), \
  92       TOOLCHAIN := TOOLCHAIN_BUILD, \
  93       OBJECT_DIR := $(GENSRC_UC_BIN), \
  94       OUTPUT_DIR := $(GENSRC_UC_BIN), \
  95       PROGRAM := genUnixConstants))
  96 
  97   UC_PREGEN_FILE := $(JDK_TOPDIR)/src/closed/java.base/$(OPENJDK_TARGET_OS)/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java.template
  98 
  99   ifeq ($(wildcard $(UC_PREGEN_FILE)), )
 100     $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/UnixConstants.java: $(BUILD_GENSRC_UC_EXE)
 101         $(MKDIR) -p $(@D)
 102         $(RM) $@ $@.tmp
 103         NAWK="$(NAWK)" SH="$(SH)" $(SH) -e \
 104             $(JDK_TOPDIR)/make/scripts/addNotices.sh "$(UC_COPYRIGHT_YEARS)" > $@.tmp
 105         $(BUILD_GENSRC_UC_EXE) >> $@.tmp
 106         $(MV) $@.tmp $@
 107   else
 108     $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/UnixConstants.java: $(UC_PREGEN_FILE)
 109         $(call install-file)
 110   endif
 111 
 112 endif
 113 
 114 ##########################################################################################
 115 
 116 ifeq ($(OPENJDK_TARGET_OS), solaris)
 117 
 118   GENSRC_JAVA_BASE += $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/SolarisConstants.java
 119 
 120   GENSRC_SOL_SRC := $(JDK_TOPDIR)/make/src/native/genconstants/fs
 121   GENSRC_SOL_SRC_FILE := genSolarisConstants.c
 122   GENSRC_SOL_BIN := $(BUILDTOOLS_OUTPUTDIR)/native/genSolarisConstants
 123 
 124   SOL_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOL_SRC)/$(GENSRC_SOL_SRC_FILE) | \
 125       $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }')
 126 
 127   $(eval $(call SetupNativeCompilation, BUILD_GENSRC_SOL_EXE, \
 128       SRC := $(GENSRC_SOL_SRC), \
 129       INCLUDE_FILES := $(GENSRC_SOL_SRC_FILE), \
 130       TOOLCHAIN := TOOLCHAIN_BUILD, \
 131       OBJECT_DIR := $(GENSRC_SOL_BIN), \
 132       OUTPUT_DIR := $(GENSRC_SOL_BIN), \
 133       PROGRAM := genSolarisConstants))
 134 
 135   $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/SolarisConstants.java: $(BUILD_GENSRC_SOL_EXE)
 136         $(MKDIR) -p $(@D)
 137         $(RM) $@ $@.tmp
 138         NAWK="$(NAWK)" SH="$(SH)" $(SH) -e \
 139             $(JDK_TOPDIR)/make/scripts/addNotices.sh "$(SOL_COPYRIGHT_YEARS)" > $@.tmp
 140         $(BUILD_GENSRC_SOL_EXE) >> $@.tmp
 141         $(MV) $@.tmp $@
 142 
 143 
 144 endif
 145 
 146 ##########################################################################################
< prev index next >