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),\ |