make/bsd/makefiles/buildtree.make

Print this page




 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