make/gensrc/GensrcMisc.gmk

Print this page




  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