45 $(MV) $@.tmp $@ 46 47 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/misc/Version.java \ 48 $(PROFILE_VERSION_JAVA_TARGETS) 49 50 ########################################################################################## 51 # Version file for jconsole 52 53 $(JDK_OUTPUTDIR)/gensrc/sun/tools/jconsole/Version.java: \ 54 $(JDK_TOPDIR)/src/share/classes/sun/tools/jconsole/Version.java.template 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)/make/src/native/genconstants/ch 87 GENSRC_SOR_SRC_FILE := genSocketOptionRegistry.c 88 GENSRC_SOR_BIN := $(JDK_OUTPUTDIR)/btnative/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 SOR_PREGEN_FILE := $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java.template | 45 $(MV) $@.tmp $@ 46 47 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/misc/Version.java \ 48 $(PROFILE_VERSION_JAVA_TARGETS) 49 50 ########################################################################################## 51 # Version file for jconsole 52 53 $(JDK_OUTPUTDIR)/gensrc/sun/tools/jconsole/Version.java: \ 54 $(JDK_TOPDIR)/src/share/classes/sun/tools/jconsole/Version.java.template 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 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc/sun/nio/ch/SocketOptionRegistry.java 66 67 GENSRC_SOR_SRC := $(JDK_TOPDIR)/make/src/native/genconstants/ch 68 GENSRC_SOR_SRC_FILE := genSocketOptionRegistry.c 69 GENSRC_SOR_BIN := $(JDK_OUTPUTDIR)/btnative/genSocketOptionRegistry 70 71 SOR_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOR_SRC)/$(GENSRC_SOR_SRC_FILE) | \ 72 $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') 73 74 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOR_EXE, \ 75 SRC := $(GENSRC_SOR_SRC), \ 76 INCLUDE_FILES := $(GENSRC_SOR_SRC_FILE), \ 77 LANG := C, \ 78 CC := $(BUILD_CC), \ 79 LDEXE := $(BUILD_LD), \ 80 OBJECT_DIR := $(GENSRC_SOR_BIN), \ 81 OUTPUT_DIR := $(GENSRC_SOR_BIN), \ 82 PROGRAM := genSocketOptionRegistry)) 83 84 SOR_PREGEN_FILE := $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java.template |