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