1 # |
1 # |
2 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. |
2 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 # |
4 # |
5 # This code is free software; you can redistribute it and/or modify it |
5 # This code is free software; you can redistribute it and/or modify it |
6 # under the terms of the GNU General Public License version 2 only, as |
6 # under the terms of the GNU General Public License version 2 only, as |
7 # published by the Free Software Foundation. Oracle designates this |
7 # published by the Free Software Foundation. Oracle designates this |
51 $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') |
51 $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') |
52 |
52 |
53 $(eval $(call SetupNativeCompilation, BUILD_GENSRC_SOR_EXE, \ |
53 $(eval $(call SetupNativeCompilation, BUILD_GENSRC_SOR_EXE, \ |
54 SRC := $(GENSRC_SOR_SRC), \ |
54 SRC := $(GENSRC_SOR_SRC), \ |
55 INCLUDE_FILES := $(GENSRC_SOR_SRC_FILE), \ |
55 INCLUDE_FILES := $(GENSRC_SOR_SRC_FILE), \ |
|
56 CFLAGS_windows := -nologo, \ |
|
57 LDFLAGS_windows := -nologo, \ |
56 TOOLCHAIN := TOOLCHAIN_BUILD, \ |
58 TOOLCHAIN := TOOLCHAIN_BUILD, \ |
57 OBJECT_DIR := $(GENSRC_SOR_BIN), \ |
59 OBJECT_DIR := $(GENSRC_SOR_BIN), \ |
58 OUTPUT_DIR := $(GENSRC_SOR_BIN), \ |
60 OUTPUT_DIR := $(GENSRC_SOR_BIN), \ |
59 PROGRAM := genSocketOptionRegistry)) |
61 PROGRAM := genSocketOptionRegistry)) |
60 |
62 |
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 |
63 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 |
64 |
63 ifeq ($(wildcard $(SOR_PREGEN_FILE)), ) |
65 ifeq ($(wildcard $(SOR_PREGEN_FILE)), ) |
64 $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/ch/SocketOptionRegistry.java: $(BUILD_GENSRC_SOR_EXE) |
66 $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/ch/SocketOptionRegistry.java: $(BUILD_GENSRC_SOR_EXE_TARGET) |
65 $(MKDIR) -p $(@D) |
67 $(MKDIR) -p $(@D) |
66 $(RM) $@ $@.tmp |
68 $(RM) $@ $@.tmp |
67 NAWK="$(NAWK)" SH="$(SH)" $(SH) -e \ |
69 NAWK="$(NAWK)" SH="$(SH)" $(SH) -e \ |
68 $(JDK_TOPDIR)/make/scripts/addNotices.sh "$(SOR_COPYRIGHT_YEARS)" > $@.tmp |
70 $(JDK_TOPDIR)/make/scripts/addNotices.sh "$(SOR_COPYRIGHT_YEARS)" > $@.tmp |
69 $(BUILD_GENSRC_SOR_EXE) >> $@.tmp |
71 $(BUILD_GENSRC_SOR_EXE_TARGET) >> $@.tmp |
70 $(MV) $@.tmp $@ |
72 $(MV) $@.tmp $@ |
71 else |
73 else |
72 $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/ch/SocketOptionRegistry.java: $(SOR_PREGEN_FILE) |
74 $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/ch/SocketOptionRegistry.java: $(SOR_PREGEN_FILE) |
73 $(call install-file) |
75 $(call install-file) |
74 endif |
76 endif |
95 PROGRAM := genUnixConstants)) |
97 PROGRAM := genUnixConstants)) |
96 |
98 |
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 |
99 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 |
100 |
99 ifeq ($(wildcard $(UC_PREGEN_FILE)), ) |
101 ifeq ($(wildcard $(UC_PREGEN_FILE)), ) |
100 $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/UnixConstants.java: $(BUILD_GENSRC_UC_EXE) |
102 $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/UnixConstants.java: $(BUILD_GENSRC_UC_EXE_TARGET) |
101 $(MKDIR) -p $(@D) |
103 $(MKDIR) -p $(@D) |
102 $(RM) $@ $@.tmp |
104 $(RM) $@ $@.tmp |
103 NAWK="$(NAWK)" SH="$(SH)" $(SH) -e \ |
105 NAWK="$(NAWK)" SH="$(SH)" $(SH) -e \ |
104 $(JDK_TOPDIR)/make/scripts/addNotices.sh "$(UC_COPYRIGHT_YEARS)" > $@.tmp |
106 $(JDK_TOPDIR)/make/scripts/addNotices.sh "$(UC_COPYRIGHT_YEARS)" > $@.tmp |
105 $(BUILD_GENSRC_UC_EXE) >> $@.tmp |
107 $(BUILD_GENSRC_UC_EXE_TARGET) >> $@.tmp |
106 $(MV) $@.tmp $@ |
108 $(MV) $@.tmp $@ |
107 else |
109 else |
108 $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/UnixConstants.java: $(UC_PREGEN_FILE) |
110 $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/UnixConstants.java: $(UC_PREGEN_FILE) |
109 $(call install-file) |
111 $(call install-file) |
110 endif |
112 endif |
130 TOOLCHAIN := TOOLCHAIN_BUILD, \ |
132 TOOLCHAIN := TOOLCHAIN_BUILD, \ |
131 OBJECT_DIR := $(GENSRC_SOL_BIN), \ |
133 OBJECT_DIR := $(GENSRC_SOL_BIN), \ |
132 OUTPUT_DIR := $(GENSRC_SOL_BIN), \ |
134 OUTPUT_DIR := $(GENSRC_SOL_BIN), \ |
133 PROGRAM := genSolarisConstants)) |
135 PROGRAM := genSolarisConstants)) |
134 |
136 |
135 $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/SolarisConstants.java: $(BUILD_GENSRC_SOL_EXE) |
137 $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/fs/SolarisConstants.java: $(BUILD_GENSRC_SOL_EXE_TARGET) |
136 $(MKDIR) -p $(@D) |
138 $(MKDIR) -p $(@D) |
137 $(RM) $@ $@.tmp |
139 $(RM) $@ $@.tmp |
138 NAWK="$(NAWK)" SH="$(SH)" $(SH) -e \ |
140 NAWK="$(NAWK)" SH="$(SH)" $(SH) -e \ |
139 $(JDK_TOPDIR)/make/scripts/addNotices.sh "$(SOL_COPYRIGHT_YEARS)" > $@.tmp |
141 $(JDK_TOPDIR)/make/scripts/addNotices.sh "$(SOL_COPYRIGHT_YEARS)" > $@.tmp |
140 $(BUILD_GENSRC_SOL_EXE) >> $@.tmp |
142 $(BUILD_GENSRC_SOL_EXE_TARGET) >> $@.tmp |
141 $(MV) $@.tmp $@ |
143 $(MV) $@.tmp $@ |
142 |
144 |
143 |
145 |
144 endif |
146 endif |
145 |
147 |