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.$(PLATFORM) 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 |
|
76 ifndef OPENJDK |
|
77 ifneq ($(PLATFORM), windows) |
|
78 ifneq ($(PLATFORM), macosx) |
|
79 # These file(s) are needed for building fake .so libs on !windows for jdbcodbc |
|
80 |
|
81 $(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc1.c : |
|
82 $(MKDIR) -p $(@D) |
|
83 $(ECHO) Creating $@ |
|
84 $(PRINTF) "void dummyOdbc(void){}\n" > $@ |
|
85 $(ECHO) Created $@ |
|
86 |
|
87 $(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc2.c : |
|
88 $(MKDIR) -p $(@D) |
|
89 $(ECHO) Creating $@ |
|
90 $(PRINTF) "void dummyOdbc(void){}\n" > $@ |
|
91 $(ECHO) Created $@ |
|
92 |
|
93 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc1.c $(JDK_OUTPUTDIR)/gensrc_c/libjdbcodbc/dummyodbc2.c |
|
94 endif |
|
95 endif |
|
96 endif |
|
97 |
|
98 ########################################################################################## |
|
99 |
|
100 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/ch/SocketOptionRegistry.java |
|
101 |
|
102 GENSRC_SOR_SRC := $(JDK_TOPDIR)/src/share/native/sun/nio/ch |
|
103 GENSRC_SOR_SRC_FILE := genSocketOptionRegistry.c |
|
104 GENSRC_SOR_BIN := $(JDK_OUTPUTDIR)/objs/gensrc/genSocketOptionRegistry |
|
105 GENSRC_SOR_EXE := $(GENSRC_SOR_BIN)/genSocketOptionRegistry$(EXE_SUFFIX) |
|
106 |
|
107 SOR_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOR_SRC)/$(GENSRC_SOR_SRC_FILE) | \ |
|
108 $(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 |
|
117 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOR_EXE,\ |
|
118 SRC:=$(GENSRC_SOR_SRC),\ |
|
119 INCLUDE_FILES:=$(GENSRC_SOR_SRC_FILE),\ |
|
120 LANG:=C,\ |
|
121 CFLAGS:=$(CFLAGS_JDKLIB),\ |
|
122 BIN:=$(GENSRC_SOR_BIN),\ |
|
123 EXE:=$(GENSRC_SOR_EXE))) |
|
124 |
|
125 ########################################################################################## |
|
126 |
|
127 ifneq ($(PLATFORM),windows) |
|
128 |
|
129 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/UnixConstants.java |
|
130 |
|
131 GENSRC_UC_SRC := $(JDK_TOPDIR)/src/$(LEGACY_HOST_OS_API)/native/sun/nio/fs |
|
132 GENSRC_UC_SRC_FILE := genUnixConstants.c |
|
133 GENSRC_UC_BIN := $(JDK_OUTPUTDIR)/objs/gensrc/genUnixConstants |
|
134 GENSRC_UC_EXE := $(GENSRC_UC_BIN)/genUnixConstants$(EXE_SUFFIX) |
|
135 |
|
136 UC_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_UC_SRC)/$(GENSRC_UC_SRC_FILE) | \ |
|
137 $(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 |
|
146 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_UC_EXE,\ |
|
147 SRC:=$(GENSRC_UC_SRC),\ |
|
148 INCLUDE_FILES:=$(GENSRC_UC_SRC_FILE),\ |
|
149 LANG:=C,\ |
|
150 CFLAGS:=$(CFLAGS_JDKLIB),\ |
|
151 BIN:=$(GENSRC_UC_BIN),\ |
|
152 EXE:=$(GENSRC_UC_EXE))) |
|
153 |
|
154 endif |
|
155 |
|
156 ########################################################################################## |
|
157 |
|
158 ifeq ($(PLATFORM),solaris) |
|
159 |
|
160 GENSRC_MISC += $(JDK_OUTPUTDIR)/gensrc_misc/sun/nio/fs/SolarisConstants.java |
|
161 |
|
162 GENSRC_SOL_SRC := $(JDK_TOPDIR)/src/$(LEGACY_HOST_OS_API)/native/sun/nio/fs |
|
163 GENSRC_SOL_SRC_FILE := genSolarisConstants.c |
|
164 GENSRC_SOL_BIN := $(JDK_OUTPUTDIR)/objs/gensrc/genSolarisConstants |
|
165 GENSRC_SOL_EXE := $(GENSRC_SOL_BIN)/genSolarisConstants$(EXE_SUFFIX) |
|
166 |
|
167 SOL_COPYRIGHT_YEARS = $(shell $(CAT) $(GENSRC_SOL_SRC)/$(GENSRC_SOL_SRC_FILE) | \ |
|
168 $(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 |
|
177 $(eval $(call SetupNativeCompilation,BUILD_GENSRC_SOL_EXE,\ |
|
178 SRC:=$(GENSRC_SOL_SRC),\ |
|
179 INCLUDE_FILES:=$(GENSRC_SOL_SRC_FILE),\ |
|
180 LANG:=C,\ |
|
181 CFLAGS:=$(CFLAGS_JDKLIB),\ |
|
182 BIN:=$(GENSRC_SOL_BIN),\ |
|
183 EXE:=$(GENSRC_SOL_EXE))) |
|
184 |
|
185 endif |