jdk/makefiles/GensrcMisc.gmk

Print this page




  55         $(MKDIR) -p $(@D)
  56         $(RM) $@ $@.tmp
  57         $(ECHO) $(LOG_INFO) Generating sun/tools/jconsole/Version.java
  58         $(SED) -e 's/@@jconsole_version@@/$(FULL_VERSION)/g' $< > $@.tmp
  59         $(MV) $@.tmp $@
  60 
  61 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/tools/jconsole/Version.java
  62 
  63 ##########################################################################################
  64 
  65 ifeq ($(OPENJDK_TARGET_OS_API),posix)
  66     UPSUFFIX:=$(OPENJDK_TARGET_OS)
  67     ifeq ($(OPENJDK_TARGET_OS),macosx)
  68         UPSUFFIX:=bsd
  69     endif
  70     # UNIXProcess.java is different for solaris and linux. We need to copy
  71     # the correct UNIXProcess.java over to $(JDK_OUTPUTDIR)/gensrc/java/lang/.
  72 
  73     $(JDK_OUTPUTDIR)/gensrc/java/lang/UNIXProcess.java : \
  74               $(JDK_TOPDIR)/src/solaris/classes/java/lang/UNIXProcess.java.$(UPSUFFIX)
  75         $(MKDIR) -p $(@D)
  76         $(ECHO) $(LOG_INFO) Copying UNIXProcess.java.$(OPENJDK_TARGET_OS) to java/lang/UNIXProcess.java
  77         $(CP) $< $@
  78         $(CHMOD) u+rw $@
  79 
  80     GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/java/lang/UNIXProcess.java
  81 endif
  82 
  83 ##########################################################################################
  84 
  85 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java
  86 
  87 GENSRC_SOR_SRC := $(JDK_TOPDIR)/src/share/native/sun/nio/ch
  88 GENSRC_SOR_SRC_FILE := genSocketOptionRegistry.c
  89 GENSRC_SOR_BIN := $(JDK_OUTPUTDIR)/gensrc/genSocketOptionRegistry
  90 
  91 SOR_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOR_SRC)/$(GENSRC_SOR_SRC_FILE) | \
  92         $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') 
  93 
  94 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOR_EXE,\
  95                 SRC:=$(GENSRC_SOR_SRC),\
  96                 INCLUDE_FILES:=$(GENSRC_SOR_SRC_FILE),\
  97                 LANG:=C,\
  98                 CC:=$(BUILD_CC),\
  99                 LDEXE:=$(BUILD_LD),\
 100                 OBJECT_DIR:=$(GENSRC_SOR_BIN),\
 101                 OUTPUT_DIR:=$(GENSRC_SOR_BIN),\
 102                 PROGRAM:=genSocketOptionRegistry))
 103 
 104 ifneq ($(wildcard $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java),)
 105   HAS_SOCKET_OPTION_REGISTRY:=true
 106 endif
 107 
 108 ifneq ($(HAS_SOCKET_OPTION_REGISTRY),true)
 109 $(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java : $(BUILD_GENSRC_SOR_EXE)
 110         $(MKDIR) -p $(@D)
 111         $(RM) $@ $@.tmp
 112         NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(SOR_COPYRIGHT_YEARS)" > $@.tmp
 113         $(BUILD_GENSRC_SOR_EXE) >> $@.tmp
 114         $(MV) $@.tmp $@
 115 else
 116 $(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java : $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java
 117         $(MKDIR) -p $(@D)
 118         $(RM) $@
 119         $(CP) $< $@
 120 endif
 121 
 122 ##########################################################################################
 123 
 124 ifneq ($(OPENJDK_TARGET_OS),windows)
 125 
 126 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/UnixConstants.java
 127 
 128 GENSRC_UC_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/nio/fs
 129 GENSRC_UC_SRC_FILE := genUnixConstants.c
 130 GENSRC_UC_BIN := $(JDK_OUTPUTDIR)/gensrc/genUnixConstants
 131 
 132 UC_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_UC_SRC)/$(GENSRC_UC_SRC_FILE) | \
 133         $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') 
 134 
 135 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_UC_EXE,\
 136                 SRC:=$(GENSRC_UC_SRC),\
 137                 INCLUDE_FILES:=$(GENSRC_UC_SRC_FILE),\
 138                 LANG:=C,\
 139                 CC:=$(BUILD_CC),\
 140                 LDEXE:=$(BUILD_CC),\
 141                 CFLAGS:=$(filter -D%,$(CFLAGS_JDKEXE)),\
 142                 OBJECT_DIR:=$(GENSRC_UC_BIN),\
 143                 OUTPUT_DIR:=$(GENSRC_UC_BIN),\
 144                 PROGRAM:=genUnixConstants))
 145 
 146 ifneq ($(wildcard $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java),)
 147   HAS_UNIX_CONSTANTS:=true
 148 endif
 149 
 150 ifneq ($(HAS_UNIX_CONSTANTS),true)
 151 $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/UnixConstants.java : $(BUILD_GENSRC_UC_EXE)
 152         $(MKDIR) -p $(@D)
 153         $(RM) $@ $@.tmp
 154         NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(UC_COPYRIGHT_YEARS)" > $@.tmp
 155         $(BUILD_GENSRC_UC_EXE) >> $@.tmp
 156         $(MV) $@.tmp $@
 157 else
 158 $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/UnixConstants.java : $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java
 159         $(MKDIR) -p $(@D)
 160         $(RM) $@
 161         $(CP) $< $@
 162 endif
 163 
 164 endif
 165 
 166 ##########################################################################################
 167 
 168 ifeq ($(OPENJDK_TARGET_OS),solaris)
 169 
 170 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/SolarisConstants.java
 171 
 172 GENSRC_SOL_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/nio/fs
 173 GENSRC_SOL_SRC_FILE := genSolarisConstants.c
 174 GENSRC_SOL_BIN := $(JDK_OUTPUTDIR)/gensrc/genSolarisConstants
 175 
 176 SOL_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOL_SRC)/$(GENSRC_SOL_SRC_FILE) | \
 177         $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') 
 178 
 179 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOL_EXE,\
 180                 SRC:=$(GENSRC_SOL_SRC),\
 181                 INCLUDE_FILES:=$(GENSRC_SOL_SRC_FILE),\




  55         $(MKDIR) -p $(@D)
  56         $(RM) $@ $@.tmp
  57         $(ECHO) $(LOG_INFO) Generating sun/tools/jconsole/Version.java
  58         $(SED) -e 's/@@jconsole_version@@/$(FULL_VERSION)/g' $< > $@.tmp
  59         $(MV) $@.tmp $@
  60 
  61 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/tools/jconsole/Version.java
  62 
  63 ##########################################################################################
  64 
  65 ifeq ($(OPENJDK_TARGET_OS_API),posix)
  66     UPSUFFIX:=$(OPENJDK_TARGET_OS)
  67     ifeq ($(OPENJDK_TARGET_OS),macosx)
  68         UPSUFFIX:=bsd
  69     endif
  70     # UNIXProcess.java is different for solaris and linux. We need to copy
  71     # the correct UNIXProcess.java over to $(JDK_OUTPUTDIR)/gensrc/java/lang/.
  72 
  73     $(JDK_OUTPUTDIR)/gensrc/java/lang/UNIXProcess.java : \
  74               $(JDK_TOPDIR)/src/solaris/classes/java/lang/UNIXProcess.java.$(UPSUFFIX)

  75         $(ECHO) $(LOG_INFO) Copying UNIXProcess.java.$(OPENJDK_TARGET_OS) to java/lang/UNIXProcess.java
  76         $(call install-file)
  77         $(CHMOD) u+rw $@
  78 
  79     GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/java/lang/UNIXProcess.java
  80 endif
  81 
  82 ##########################################################################################
  83 
  84 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java
  85 
  86 GENSRC_SOR_SRC := $(JDK_TOPDIR)/src/share/native/sun/nio/ch
  87 GENSRC_SOR_SRC_FILE := genSocketOptionRegistry.c
  88 GENSRC_SOR_BIN := $(JDK_OUTPUTDIR)/gensrc/genSocketOptionRegistry
  89 
  90 SOR_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOR_SRC)/$(GENSRC_SOR_SRC_FILE) | \
  91         $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') 
  92 
  93 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOR_EXE,\
  94                 SRC:=$(GENSRC_SOR_SRC),\
  95                 INCLUDE_FILES:=$(GENSRC_SOR_SRC_FILE),\
  96                 LANG:=C,\
  97                 CC:=$(BUILD_CC),\
  98                 LDEXE:=$(BUILD_LD),\
  99                 OBJECT_DIR:=$(GENSRC_SOR_BIN),\
 100                 OUTPUT_DIR:=$(GENSRC_SOR_BIN),\
 101                 PROGRAM:=genSocketOptionRegistry))
 102 
 103 ifneq ($(wildcard $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java),)
 104   HAS_SOCKET_OPTION_REGISTRY:=true
 105 endif
 106 
 107 ifneq ($(HAS_SOCKET_OPTION_REGISTRY),true)
 108 $(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java : $(BUILD_GENSRC_SOR_EXE)
 109         $(MKDIR) -p $(@D)
 110         $(RM) $@ $@.tmp
 111         NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(SOR_COPYRIGHT_YEARS)" > $@.tmp
 112         $(BUILD_GENSRC_SOR_EXE) >> $@.tmp
 113         $(MV) $@.tmp $@
 114 else
 115 $(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java : $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java
 116         $(call install-file)


 117 endif
 118 
 119 ##########################################################################################
 120 
 121 ifneq ($(OPENJDK_TARGET_OS),windows)
 122 
 123 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/UnixConstants.java
 124 
 125 GENSRC_UC_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/nio/fs
 126 GENSRC_UC_SRC_FILE := genUnixConstants.c
 127 GENSRC_UC_BIN := $(JDK_OUTPUTDIR)/gensrc/genUnixConstants
 128 
 129 UC_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_UC_SRC)/$(GENSRC_UC_SRC_FILE) | \
 130         $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') 
 131 
 132 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_UC_EXE,\
 133                 SRC:=$(GENSRC_UC_SRC),\
 134                 INCLUDE_FILES:=$(GENSRC_UC_SRC_FILE),\
 135                 LANG:=C,\
 136                 CC:=$(BUILD_CC),\
 137                 LDEXE:=$(BUILD_CC),\
 138                 CFLAGS:=$(filter -D%,$(CFLAGS_JDKEXE)),\
 139                 OBJECT_DIR:=$(GENSRC_UC_BIN),\
 140                 OUTPUT_DIR:=$(GENSRC_UC_BIN),\
 141                 PROGRAM:=genUnixConstants))
 142 
 143 ifneq ($(wildcard $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java),)
 144   HAS_UNIX_CONSTANTS:=true
 145 endif
 146 
 147 ifneq ($(HAS_UNIX_CONSTANTS),true)
 148 $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/UnixConstants.java : $(BUILD_GENSRC_UC_EXE)
 149         $(MKDIR) -p $(@D)
 150         $(RM) $@ $@.tmp
 151         NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(UC_COPYRIGHT_YEARS)" > $@.tmp
 152         $(BUILD_GENSRC_UC_EXE) >> $@.tmp
 153         $(MV) $@.tmp $@
 154 else
 155 $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/UnixConstants.java : $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java
 156         $(call install-file)


 157 endif
 158 
 159 endif
 160 
 161 ##########################################################################################
 162 
 163 ifeq ($(OPENJDK_TARGET_OS),solaris)
 164 
 165 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/nio/fs/SolarisConstants.java
 166 
 167 GENSRC_SOL_SRC := $(JDK_TOPDIR)/src/$(OPENJDK_TARGET_OS_API_DIR)/native/sun/nio/fs
 168 GENSRC_SOL_SRC_FILE := genSolarisConstants.c
 169 GENSRC_SOL_BIN := $(JDK_OUTPUTDIR)/gensrc/genSolarisConstants
 170 
 171 SOL_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOL_SRC)/$(GENSRC_SOL_SRC_FILE) | \
 172         $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') 
 173 
 174 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOL_EXE,\
 175                 SRC:=$(GENSRC_SOL_SRC),\
 176                 INCLUDE_FILES:=$(GENSRC_SOL_SRC_FILE),\