178
179 $(SIMPLE_DIRS):
180 $(QUIETLY) mkdir -p $@
181
182 # Convenience macro which takes a source relative path, applies $(1) to the
183 # absolute path, and then replaces $(GAMMADIR) in the result with a
184 # literal "$(GAMMADIR)/" suitable for inclusion in a Makefile.
185 gamma-path=$(subst $(GAMMADIR),\$$(GAMMADIR),$(call $(1),$(HS_COMMON_SRC)/$(2)))
186
187 # This bit is needed to enable local rebuilds.
188 # Unless the makefile itself sets LP64, any environmental
189 # setting of LP64 will interfere with the build.
190 LP64_SETTING/32 = LP64 = \#empty
191 LP64_SETTING/64 = LP64 = 1
192
193 DATA_MODE/ppc64 = 64
194
195 DATA_MODE = $(DATA_MODE/$(BUILDARCH))
196
197 flags.make: $(BUILDTREE_MAKE) ../shared_dirs.lst
198 @echo Creating $@ ...
199 $(QUIETLY) ( \
200 $(BUILDTREE_COMMENT); \
201 echo; \
202 echo "Platform_file = $(PLATFORM_FILE)" | sed 's|$(GAMMADIR)|$$(GAMMADIR)|'; \
203 sed -n '/=/s/^ */Platform_/p' < $(PLATFORM_FILE); \
204 echo; \
205 echo "GAMMADIR = $(GAMMADIR)"; \
206 echo "HS_ALT_MAKE = $(HS_ALT_MAKE)"; \
207 echo "OSNAME = $(OSNAME)"; \
208 echo "SYSDEFS = \$$(Platform_sysdefs)"; \
209 echo "SRCARCH = $(SRCARCH)"; \
210 echo "BUILDARCH = $(BUILDARCH)"; \
211 echo "LIBARCH = $(LIBARCH)"; \
212 echo "TARGET = $(TARGET)"; \
213 echo "HS_BUILD_VER = $(HS_BUILD_VER)"; \
214 echo "JRE_RELEASE_VER = $(JRE_RELEASE_VERSION)"; \
215 echo "SA_BUILD_VERSION = $(HS_BUILD_VER)"; \
216 echo "HOTSPOT_BUILD_USER = $(HOTSPOT_BUILD_USER)"; \
217 echo "HOTSPOT_VM_DISTRO = $(HOTSPOT_VM_DISTRO)"; \
218 echo "OPENJDK = $(OPENJDK)"; \
265 echo && echo "ZIP_DEBUGINFO_FILES = $(ZIP_DEBUGINFO_FILES)"; \
266 [ -n "$(ZIPEXE)" ] && \
267 echo && echo "ZIPEXE = $(ZIPEXE)"; \
268 [ -n "$(HOTSPOT_EXTRA_SYSDEFS)" ] && \
269 echo && \
270 echo "HOTSPOT_EXTRA_SYSDEFS\$$(HOTSPOT_EXTRA_SYSDEFS) = $(HOTSPOT_EXTRA_SYSDEFS)" && \
271 echo "SYSDEFS += \$$(HOTSPOT_EXTRA_SYSDEFS)"; \
272 [ -n "$(INCLUDE_TRACE)" ] && \
273 echo && echo "INCLUDE_TRACE = $(INCLUDE_TRACE)"; \
274 echo; \
275 [ -n "$(SPEC)" ] && \
276 echo "include $(SPEC)"; \
277 echo "CP ?= cp"; \
278 echo "MV ?= mv"; \
279 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(VARIANT).make"; \
280 echo "include \$$(GAMMADIR)/make/excludeSrc.make"; \
281 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(COMPILER).make"; \
282 ) > $@
283
284 flags_vm.make: $(BUILDTREE_MAKE) ../shared_dirs.lst
285 @echo Creating $@ ...
286 $(QUIETLY) ( \
287 $(BUILDTREE_COMMENT); \
288 echo; \
289 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(TARGET).make"; \
290 ) > $@
291
292 ../shared_dirs.lst: $(BUILDTREE_MAKE) $(GAMMADIR)/src/share/vm
293 @echo Creating directory list $@
294 $(QUIETLY) if [ -d $(HS_ALT_SRC)/share/vm ]; then \
295 find $(HS_ALT_SRC)/share/vm/* -prune \
296 -type d \! \( $(TOPLEVEL_EXCLUDE_DIRS) \) -exec find {} \
297 \( $(ALWAYS_EXCLUDE_DIRS) \) -prune -o -type d -print \; > $@; \
298 fi;
299 $(QUIETLY) find $(HS_COMMON_SRC)/share/vm/* -prune \
300 -type d \! \( $(TOPLEVEL_EXCLUDE_DIRS) \) -exec find {} \
301 \( $(ALWAYS_EXCLUDE_DIRS) \) -prune -o -type d -print \; >> $@
302
303 Makefile: $(BUILDTREE_MAKE)
304 @echo Creating $@ ...
305 $(QUIETLY) ( \
306 $(BUILDTREE_COMMENT); \
307 echo; \
308 echo include flags.make; \
309 echo; \
310 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/top.make"; \
311 ) > $@
312
313 vm.make: $(BUILDTREE_MAKE)
314 @echo Creating $@ ...
315 $(QUIETLY) ( \
316 $(BUILDTREE_COMMENT); \
317 echo; \
318 echo include flags.make; \
319 echo include flags_vm.make; \
320 echo; \
321 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
322 ) > $@
323
324 adlc.make: $(BUILDTREE_MAKE)
325 @echo Creating $@ ...
326 $(QUIETLY) ( \
327 $(BUILDTREE_COMMENT); \
328 echo; \
329 echo include flags.make; \
330 echo; \
331 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
332 ) > $@
333
334 jvmti.make: $(BUILDTREE_MAKE)
335 @echo Creating $@ ...
336 $(QUIETLY) ( \
337 $(BUILDTREE_COMMENT); \
338 echo; \
339 echo include flags.make; \
340 echo; \
341 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
342 ) > $@
343
344 trace.make: $(BUILDTREE_MAKE)
345 @echo Creating $@ ...
346 $(QUIETLY) ( \
347 $(BUILDTREE_COMMENT); \
348 echo; \
349 echo include flags.make; \
350 echo; \
351 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
352 ) > $@
353
354 sa.make: $(BUILDTREE_MAKE)
355 @echo Creating $@ ...
356 $(QUIETLY) ( \
357 $(BUILDTREE_COMMENT); \
358 echo; \
359 echo include flags.make; \
360 echo; \
361 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
362 ) > $@
363
364 FORCE:
365
366 .PHONY: all FORCE
|
178
179 $(SIMPLE_DIRS):
180 $(QUIETLY) mkdir -p $@
181
182 # Convenience macro which takes a source relative path, applies $(1) to the
183 # absolute path, and then replaces $(GAMMADIR) in the result with a
184 # literal "$(GAMMADIR)/" suitable for inclusion in a Makefile.
185 gamma-path=$(subst $(GAMMADIR),\$$(GAMMADIR),$(call $(1),$(HS_COMMON_SRC)/$(2)))
186
187 # This bit is needed to enable local rebuilds.
188 # Unless the makefile itself sets LP64, any environmental
189 # setting of LP64 will interfere with the build.
190 LP64_SETTING/32 = LP64 = \#empty
191 LP64_SETTING/64 = LP64 = 1
192
193 DATA_MODE/ppc64 = 64
194
195 DATA_MODE = $(DATA_MODE/$(BUILDARCH))
196
197 flags.make: $(BUILDTREE_MAKE) ../shared_dirs.lst
198 @echo $(LOG_INFO) Creating $@ ...
199 $(QUIETLY) ( \
200 $(BUILDTREE_COMMENT); \
201 echo; \
202 echo "Platform_file = $(PLATFORM_FILE)" | sed 's|$(GAMMADIR)|$$(GAMMADIR)|'; \
203 sed -n '/=/s/^ */Platform_/p' < $(PLATFORM_FILE); \
204 echo; \
205 echo "GAMMADIR = $(GAMMADIR)"; \
206 echo "HS_ALT_MAKE = $(HS_ALT_MAKE)"; \
207 echo "OSNAME = $(OSNAME)"; \
208 echo "SYSDEFS = \$$(Platform_sysdefs)"; \
209 echo "SRCARCH = $(SRCARCH)"; \
210 echo "BUILDARCH = $(BUILDARCH)"; \
211 echo "LIBARCH = $(LIBARCH)"; \
212 echo "TARGET = $(TARGET)"; \
213 echo "HS_BUILD_VER = $(HS_BUILD_VER)"; \
214 echo "JRE_RELEASE_VER = $(JRE_RELEASE_VERSION)"; \
215 echo "SA_BUILD_VERSION = $(HS_BUILD_VER)"; \
216 echo "HOTSPOT_BUILD_USER = $(HOTSPOT_BUILD_USER)"; \
217 echo "HOTSPOT_VM_DISTRO = $(HOTSPOT_VM_DISTRO)"; \
218 echo "OPENJDK = $(OPENJDK)"; \
265 echo && echo "ZIP_DEBUGINFO_FILES = $(ZIP_DEBUGINFO_FILES)"; \
266 [ -n "$(ZIPEXE)" ] && \
267 echo && echo "ZIPEXE = $(ZIPEXE)"; \
268 [ -n "$(HOTSPOT_EXTRA_SYSDEFS)" ] && \
269 echo && \
270 echo "HOTSPOT_EXTRA_SYSDEFS\$$(HOTSPOT_EXTRA_SYSDEFS) = $(HOTSPOT_EXTRA_SYSDEFS)" && \
271 echo "SYSDEFS += \$$(HOTSPOT_EXTRA_SYSDEFS)"; \
272 [ -n "$(INCLUDE_TRACE)" ] && \
273 echo && echo "INCLUDE_TRACE = $(INCLUDE_TRACE)"; \
274 echo; \
275 [ -n "$(SPEC)" ] && \
276 echo "include $(SPEC)"; \
277 echo "CP ?= cp"; \
278 echo "MV ?= mv"; \
279 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(VARIANT).make"; \
280 echo "include \$$(GAMMADIR)/make/excludeSrc.make"; \
281 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(COMPILER).make"; \
282 ) > $@
283
284 flags_vm.make: $(BUILDTREE_MAKE) ../shared_dirs.lst
285 @echo $(LOG_INFO) Creating $@ ...
286 $(QUIETLY) ( \
287 $(BUILDTREE_COMMENT); \
288 echo; \
289 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(TARGET).make"; \
290 ) > $@
291
292 ../shared_dirs.lst: $(BUILDTREE_MAKE) $(GAMMADIR)/src/share/vm
293 @echo $(LOG_INFO) Creating directory list $@
294 $(QUIETLY) if [ -d $(HS_ALT_SRC)/share/vm ]; then \
295 find $(HS_ALT_SRC)/share/vm/* -prune \
296 -type d \! \( $(TOPLEVEL_EXCLUDE_DIRS) \) -exec find {} \
297 \( $(ALWAYS_EXCLUDE_DIRS) \) -prune -o -type d -print \; > $@; \
298 fi;
299 $(QUIETLY) find $(HS_COMMON_SRC)/share/vm/* -prune \
300 -type d \! \( $(TOPLEVEL_EXCLUDE_DIRS) \) -exec find {} \
301 \( $(ALWAYS_EXCLUDE_DIRS) \) -prune -o -type d -print \; >> $@
302
303 Makefile: $(BUILDTREE_MAKE)
304 @echo $(LOG_INFO) Creating $@ ...
305 $(QUIETLY) ( \
306 $(BUILDTREE_COMMENT); \
307 echo; \
308 echo include flags.make; \
309 echo; \
310 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/top.make"; \
311 ) > $@
312
313 vm.make: $(BUILDTREE_MAKE)
314 @echo $(LOG_INFO) Creating $@ ...
315 $(QUIETLY) ( \
316 $(BUILDTREE_COMMENT); \
317 echo; \
318 echo include flags.make; \
319 echo include flags_vm.make; \
320 echo; \
321 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
322 ) > $@
323
324 adlc.make: $(BUILDTREE_MAKE)
325 @echo $(LOG_INFO) Creating $@ ...
326 $(QUIETLY) ( \
327 $(BUILDTREE_COMMENT); \
328 echo; \
329 echo include flags.make; \
330 echo; \
331 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
332 ) > $@
333
334 jvmti.make: $(BUILDTREE_MAKE)
335 @echo $(LOG_INFO) Creating $@ ...
336 $(QUIETLY) ( \
337 $(BUILDTREE_COMMENT); \
338 echo; \
339 echo include flags.make; \
340 echo; \
341 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
342 ) > $@
343
344 trace.make: $(BUILDTREE_MAKE)
345 @echo $(LOG_INFO) Creating $@ ...
346 $(QUIETLY) ( \
347 $(BUILDTREE_COMMENT); \
348 echo; \
349 echo include flags.make; \
350 echo; \
351 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
352 ) > $@
353
354 sa.make: $(BUILDTREE_MAKE)
355 @echo $(LOG_INFO) Creating $@ ...
356 $(QUIETLY) ( \
357 $(BUILDTREE_COMMENT); \
358 echo; \
359 echo include flags.make; \
360 echo; \
361 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(@F)"; \
362 ) > $@
363
364 FORCE:
365
366 .PHONY: all FORCE
|