Mercurial > hg > truffle
comparison make/bsd/makefiles/buildtree.make @ 6854:fb19af007ffc
7189254: Change makefiles for more flexibility to override defaults
Summary: Change makefiles so that targets and parameters can be overridden by alternate makefiles.
Reviewed-by: dholmes, coleenp
author | jprovino |
---|---|
date | Wed, 10 Oct 2012 14:35:58 -0400 |
parents | 3d7ea1dbe0de |
children | 9855b7e559ae |
comparison
equal
deleted
inserted
replaced
6830:81e878c53615 | 6854:fb19af007ffc |
---|---|
58 # needs to be set here since this Makefile doesn't include defs.make | 58 # needs to be set here since this Makefile doesn't include defs.make |
59 OS_VENDOR:=$(shell uname -s) | 59 OS_VENDOR:=$(shell uname -s) |
60 | 60 |
61 -include $(SPEC) | 61 -include $(SPEC) |
62 include $(GAMMADIR)/make/scm.make | 62 include $(GAMMADIR)/make/scm.make |
63 include $(GAMMADIR)/make/defs.make | |
63 include $(GAMMADIR)/make/altsrc.make | 64 include $(GAMMADIR)/make/altsrc.make |
64 | 65 |
65 | 66 |
66 # 'gmake MAKE_VERBOSE=y' or 'gmake QUIETLY=' gives all the gory details. | 67 # 'gmake MAKE_VERBOSE=y' or 'gmake QUIETLY=' gives all the gory details. |
67 QUIETLY$(MAKE_VERBOSE) = @ | 68 QUIETLY$(MAKE_VERBOSE) = @ |
193 echo; \ | 194 echo; \ |
194 echo "Platform_file = $(PLATFORM_FILE)" | sed 's|$(GAMMADIR)|$$(GAMMADIR)|'; \ | 195 echo "Platform_file = $(PLATFORM_FILE)" | sed 's|$(GAMMADIR)|$$(GAMMADIR)|'; \ |
195 sed -n '/=/s/^ */Platform_/p' < $(PLATFORM_FILE); \ | 196 sed -n '/=/s/^ */Platform_/p' < $(PLATFORM_FILE); \ |
196 echo; \ | 197 echo; \ |
197 echo "GAMMADIR = $(GAMMADIR)"; \ | 198 echo "GAMMADIR = $(GAMMADIR)"; \ |
199 echo "HS_ALT_MAKE = $(HS_ALT_MAKE)"; \ | |
200 echo "OSNAME = $(OSNAME)"; \ | |
198 echo "SYSDEFS = \$$(Platform_sysdefs)"; \ | 201 echo "SYSDEFS = \$$(Platform_sysdefs)"; \ |
199 echo "SRCARCH = $(SRCARCH)"; \ | 202 echo "SRCARCH = $(SRCARCH)"; \ |
200 echo "BUILDARCH = $(BUILDARCH)"; \ | 203 echo "BUILDARCH = $(BUILDARCH)"; \ |
201 echo "LIBARCH = $(LIBARCH)"; \ | 204 echo "LIBARCH = $(LIBARCH)"; \ |
202 echo "TARGET = $(TARGET)"; \ | 205 echo "TARGET = $(TARGET)"; \ |
249 echo "SYSDEFS += \$$(HOTSPOT_EXTRA_SYSDEFS)"; \ | 252 echo "SYSDEFS += \$$(HOTSPOT_EXTRA_SYSDEFS)"; \ |
250 echo; \ | 253 echo; \ |
251 [ -n "$(SPEC)" ] && \ | 254 [ -n "$(SPEC)" ] && \ |
252 echo "include $(SPEC)"; \ | 255 echo "include $(SPEC)"; \ |
253 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(VARIANT).make"; \ | 256 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(VARIANT).make"; \ |
257 echo "include \$$(GAMMADIR)/make/excludeSrc.make"; \ | |
254 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(COMPILER).make"; \ | 258 echo "include \$$(GAMMADIR)/make/$(OS_FAMILY)/makefiles/$(COMPILER).make"; \ |
255 ) > $@ | 259 ) > $@ |
256 | 260 |
257 flags_vm.make: $(BUILDTREE_MAKE) ../shared_dirs.lst | 261 flags_vm.make: $(BUILDTREE_MAKE) ../shared_dirs.lst |
258 @echo Creating $@ ... | 262 @echo Creating $@ ... |