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