51 |
51 |
52 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/tools/jconsole/Version.java |
52 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/tools/jconsole/Version.java |
53 |
53 |
54 ########################################################################################## |
54 ########################################################################################## |
55 |
55 |
56 ifeq ($(HOST_OS_API),posix) |
56 ifeq ($(OPENJDK_TARGET_OS_API),posix) |
57 UPSUFFIX:=$(PLATFORM) |
57 UPSUFFIX:=$(OPENJDK_TARGET_OS) |
58 ifeq ($(PLATFORM),macosx) |
58 ifeq ($(OPENJDK_TARGET_OS),macosx) |
59 UPSUFFIX:=bsd |
59 UPSUFFIX:=bsd |
60 endif |
60 endif |
61 # UNIXProcess.java is different for solaris and linux. We need to copy |
61 # UNIXProcess.java is different for solaris and linux. We need to copy |
62 # the correct UNIXProcess.java over to $(JDK_OUTPUTDIR)/gensrc/java/lang/. |
62 # the correct UNIXProcess.java over to $(JDK_OUTPUTDIR)/gensrc/java/lang/. |
63 |
63 |
64 $(JDK_OUTPUTDIR)/gensrc_misc/java/lang/UNIXProcess.java : \ |
64 $(JDK_OUTPUTDIR)/gensrc_misc/java/lang/UNIXProcess.java : \ |
65 $(JDK_TOPDIR)/src/solaris/classes/java/lang/UNIXProcess.java.$(UPSUFFIX) |
65 $(JDK_TOPDIR)/src/solaris/classes/java/lang/UNIXProcess.java.$(UPSUFFIX) |
66 $(MKDIR) -p $(@D) |
66 $(MKDIR) -p $(@D) |
67 $(ECHO) Copying UNIXProcess.java.$(PLATFORM) to java/lang/UNIXProcess.java |
67 $(ECHO) Copying UNIXProcess.java.$(OPENJDK_TARGET_OS) to java/lang/UNIXProcess.java |
68 $(CP) $< $@ |
68 $(CP) $< $@ |
69 $(CHMOD) u+rw $@ |
69 $(CHMOD) u+rw $@ |
70 |
70 |
71 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/java/lang/UNIXProcess.java |
71 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/java/lang/UNIXProcess.java |
72 endif |
72 endif |
73 |
73 |
74 ########################################################################################## |
74 ########################################################################################## |
75 |
75 |
76 ifndef OPENJDK |
76 ifndef OPENJDK |
77 ifneq ($(PLATFORM), windows) |
77 ifneq ($(OPENJDK_TARGET_OS), windows) |
78 ifneq ($(PLATFORM), macosx) |
78 ifneq ($(OPENJDK_TARGET_OS), macosx) |
79 # These file(s) are needed for building fake .so libs on !windows for jdbcodbc |
79 # These file(s) are needed for building fake .so libs on !windows for jdbcodbc |
80 |
80 |
81 $(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc1.c : |
81 $(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc1.c : |
82 $(MKDIR) -p $(@D) |
82 $(MKDIR) -p $(@D) |
83 $(ECHO) Creating $@ |
83 $(ECHO) Creating $@ |
99 |
99 |
100 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/ch/SocketOptionRegistry.java |
100 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/ch/SocketOptionRegistry.java |
101 |
101 |
102 GENSRC_SOR_SRC := $(JDK_TOPDIR)/src/share/native/sun/nio/ch |
102 GENSRC_SOR_SRC := $(JDK_TOPDIR)/src/share/native/sun/nio/ch |
103 GENSRC_SOR_SRC_FILE := genSocketOptionRegistry.c |
103 GENSRC_SOR_SRC_FILE := genSocketOptionRegistry.c |
104 GENSRC_SOR_BIN := $(JDK_OUTPUTDIR)/objs/gensrc/genSocketOptionRegistry |
104 GENSRC_SOR_BIN := $(JDK_OUTPUTDIR)/gensrc_misc/genSocketOptionRegistry |
105 GENSRC_SOR_EXE := $(GENSRC_SOR_BIN)/genSocketOptionRegistry$(EXE_SUFFIX) |
|
106 |
105 |
107 SOR_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOR_SRC)/$(GENSRC_SOR_SRC_FILE) | \ |
106 SOR_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOR_SRC)/$(GENSRC_SOR_SRC_FILE) | \ |
108 $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') |
107 $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') |
109 |
|
110 $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/ch/SocketOptionRegistry.java : $(GENSRC_SOR_EXE) |
|
111 $(MKDIR) -p $(@D) |
|
112 NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(SOR_COPYRIGHT_YEARS)" > $@.tmp |
|
113 $(GENSRC_SOR_EXE) >> $@.tmp |
|
114 $(MV) $@.tmp $@ |
|
115 |
|
116 |
108 |
117 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOR_EXE,\ |
109 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOR_EXE,\ |
118 SRC:=$(GENSRC_SOR_SRC),\ |
110 SRC:=$(GENSRC_SOR_SRC),\ |
119 INCLUDE_FILES:=$(GENSRC_SOR_SRC_FILE),\ |
111 INCLUDE_FILES:=$(GENSRC_SOR_SRC_FILE),\ |
120 LANG:=C,\ |
112 LANG:=C,\ |
121 CFLAGS:=$(CFLAGS_JDKLIB),\ |
113 CC:=$(HOST_CC),\ |
122 BIN:=$(GENSRC_SOR_BIN),\ |
114 LDEXE:=$(HOST_LD),\ |
123 EXE:=$(GENSRC_SOR_EXE))) |
115 OBJECT_DIR:=$(GENSRC_SOR_BIN),\ |
|
116 OUTPUT_DIR:=$(GENSRC_SOR_BIN),\ |
|
117 PROGRAM:=genSocketOptionRegistry)) |
|
118 |
|
119 ifneq ($(JAVASE_EMBEDDED), true) |
|
120 $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/ch/SocketOptionRegistry.java : $(BUILD_GENSRC_SOR_EXE) |
|
121 $(MKDIR) -p $(@D) |
|
122 NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(SOR_COPYRIGHT_YEARS)" > $@.tmp |
|
123 $(BUILD_GENSRC_SOR_EXE) >> $@.tmp |
|
124 $(MV) $@.tmp $@ |
|
125 else |
|
126 $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/ch/SocketOptionRegistry.java : $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/ch/SocketOptionRegistry-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java |
|
127 $(MKDIR) -p $(@D) |
|
128 $(CP) $< $@ |
|
129 endif |
124 |
130 |
125 ########################################################################################## |
131 ########################################################################################## |
126 |
132 |
127 ifneq ($(PLATFORM),windows) |
133 ifneq ($(OPENJDK_TARGET_OS),windows) |
128 |
134 |
129 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/UnixConstants.java |
135 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/UnixConstants.java |
130 |
136 |
131 GENSRC_UC_SRC := $(JDK_TOPDIR)/src/$(LEGACY_HOST_OS_API)/native/sun/nio/fs |
137 GENSRC_UC_SRC := $(JDK_TOPDIR)/src/$(LEGACY_OPENJDK_TARGET_OS_API)/native/sun/nio/fs |
132 GENSRC_UC_SRC_FILE := genUnixConstants.c |
138 GENSRC_UC_SRC_FILE := genUnixConstants.c |
133 GENSRC_UC_BIN := $(JDK_OUTPUTDIR)/objs/gensrc/genUnixConstants |
139 GENSRC_UC_BIN := $(JDK_OUTPUTDIR)/gensrc_misc/genUnixConstants |
134 GENSRC_UC_EXE := $(GENSRC_UC_BIN)/genUnixConstants$(EXE_SUFFIX) |
|
135 |
140 |
136 UC_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_UC_SRC)/$(GENSRC_UC_SRC_FILE) | \ |
141 UC_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_UC_SRC)/$(GENSRC_UC_SRC_FILE) | \ |
137 $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') |
142 $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') |
138 |
|
139 $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/UnixConstants.java : $(GENSRC_UC_EXE) |
|
140 $(MKDIR) -p $(@D) |
|
141 NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(UC_COPYRIGHT_YEARS)" > $@.tmp |
|
142 $(GENSRC_UC_EXE) >> $@.tmp |
|
143 $(MV) $@.tmp $@ |
|
144 |
|
145 |
143 |
146 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_UC_EXE,\ |
144 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_UC_EXE,\ |
147 SRC:=$(GENSRC_UC_SRC),\ |
145 SRC:=$(GENSRC_UC_SRC),\ |
148 INCLUDE_FILES:=$(GENSRC_UC_SRC_FILE),\ |
146 INCLUDE_FILES:=$(GENSRC_UC_SRC_FILE),\ |
149 LANG:=C,\ |
147 LANG:=C,\ |
150 CFLAGS:=$(CFLAGS_JDKLIB),\ |
148 CC:=$(HOST_CC),\ |
151 BIN:=$(GENSRC_UC_BIN),\ |
149 LDEXE:=$(HOST_CC),\ |
152 EXE:=$(GENSRC_UC_EXE))) |
150 OBJECT_DIR:=$(GENSRC_UC_BIN),\ |
|
151 OUTPUT_DIR:=$(GENSRC_UC_BIN),\ |
|
152 PROGRAM:=genUnixConstants)) |
|
153 |
|
154 ifneq ($(JAVASE_EMBEDDED), true) |
|
155 $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/UnixConstants.java : $(BUILD_GENSRC_UC_EXE) |
|
156 $(MKDIR) -p $(@D) |
|
157 NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(UC_COPYRIGHT_YEARS)" > $@.tmp |
|
158 $(BUILD_GENSRC_UC_EXE) >> $@.tmp |
|
159 $(MV) $@.tmp $@ |
|
160 else |
|
161 $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/UnixConstants.java : $(JDK_TOPDIR)/src/closed/solaris/classes/sun/nio/fs/UnixConstants-$(OPENJDK_TARGET_OS)-$(OPENJDK_TARGET_CPU_ARCH).java |
|
162 $(MKDIR) -p $(@D) |
|
163 $(CP) $< $@ |
|
164 endif |
153 |
165 |
154 endif |
166 endif |
155 |
167 |
156 ########################################################################################## |
168 ########################################################################################## |
157 |
169 |
158 ifeq ($(PLATFORM),solaris) |
170 ifeq ($(OPENJDK_TARGET_OS),solaris) |
159 |
171 |
160 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/SolarisConstants.java |
172 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/SolarisConstants.java |
161 |
173 |
162 GENSRC_SOL_SRC := $(JDK_TOPDIR)/src/$(LEGACY_HOST_OS_API)/native/sun/nio/fs |
174 GENSRC_SOL_SRC := $(JDK_TOPDIR)/src/$(LEGACY_OPENJDK_TARGET_OS_API)/native/sun/nio/fs |
163 GENSRC_SOL_SRC_FILE := genSolarisConstants.c |
175 GENSRC_SOL_SRC_FILE := genSolarisConstants.c |
164 GENSRC_SOL_BIN := $(JDK_OUTPUTDIR)/objs/gensrc/genSolarisConstants |
176 GENSRC_SOL_BIN := $(JDK_OUTPUTDIR)/gensrc_misc/genSolarisConstants |
165 GENSRC_SOL_EXE := $(GENSRC_SOL_BIN)/genSolarisConstants$(EXE_SUFFIX) |
|
166 |
177 |
167 SOL_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOL_SRC)/$(GENSRC_SOL_SRC_FILE) | \ |
178 SOL_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOL_SRC)/$(GENSRC_SOL_SRC_FILE) | \ |
168 $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') |
179 $(NAWK) '/^.*Copyright.*Oracle/ { printf "%s %s",$$4,$$5 }') |
169 |
|
170 $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/SolarisConstants.java : $(GENSRC_SOL_EXE) |
|
171 $(MKDIR) -p $(@D) |
|
172 NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(SOL_COPYRIGHT_YEARS)" > $@.tmp |
|
173 $(GENSRC_SOL_EXE) >> $@.tmp |
|
174 $(MV) $@.tmp $@ |
|
175 |
|
176 |
180 |
177 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOL_EXE,\ |
181 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOL_EXE,\ |
178 SRC:=$(GENSRC_SOL_SRC),\ |
182 SRC:=$(GENSRC_SOL_SRC),\ |
179 INCLUDE_FILES:=$(GENSRC_SOL_SRC_FILE),\ |
183 INCLUDE_FILES:=$(GENSRC_SOL_SRC_FILE),\ |
180 LANG:=C,\ |
184 LANG:=C,\ |
181 CFLAGS:=$(CFLAGS_JDKLIB),\ |
185 CC:=$(HOST_CC),\ |
182 BIN:=$(GENSRC_SOL_BIN),\ |
186 LDEXE:=$(HOST_CC),\ |
183 EXE:=$(GENSRC_SOL_EXE))) |
187 OBJECT_DIR:=$(GENSRC_SOL_BIN),\ |
|
188 OUTPUT_DIR:=$(GENSRC_SOL_BIN),\ |
|
189 PROGRAM:=genSolarisConstants)) |
|
190 |
|
191 $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/SolarisConstants.java : $(BUILD_GENSRC_SOL_EXE) |
|
192 $(MKDIR) -p $(@D) |
|
193 NAWK="$(NAWK)" SH="$(SH)" $(SH) -e $(JDK_TOPDIR)/makefiles/scripts/addNotices.sh "$(SOL_COPYRIGHT_YEARS)" > $@.tmp |
|
194 $(BUILD_GENSRC_SOL_EXE) >> $@.tmp |
|
195 $(MV) $@.tmp $@ |
|
196 |
184 |
197 |
185 endif |
198 endif |