make/linux/makefiles/vm.make

changeset 7059
f933a15469d4
parent 5442
01aa164323fa
child 7535
7ae4e26cb1e0
child 7573
7b93939e093e
     1.1 --- a/make/linux/makefiles/vm.make	Wed Jun 04 10:01:28 2014 +0200
     1.2 +++ b/make/linux/makefiles/vm.make	Mon Jul 28 22:43:08 2014 +0200
     1.3 @@ -233,10 +233,10 @@
     1.4  
     1.5  vm_version.o: $(filter-out vm_version.o,$(JVM_OBJ_FILES))
     1.6  
     1.7 -mapfile : $(MAPFILE) vm.def
     1.8 +mapfile : $(MAPFILE) vm.def mapfile_ext
     1.9  	rm -f $@
    1.10  	awk '{ if ($$0 ~ "INSERT VTABLE SYMBOLS HERE")	\
    1.11 -                 { system ("cat vm.def"); }		\
    1.12 +                 { system ("cat mapfile_ext"); system ("cat vm.def"); } \
    1.13                 else					\
    1.14                   { print $$0 }				\
    1.15               }' > $@ < $(MAPFILE)
    1.16 @@ -248,6 +248,13 @@
    1.17  vm.def: $(Res_Files) $(Obj_Files)
    1.18  	sh $(GAMMADIR)/make/linux/makefiles/build_vm_def.sh *.o > $@
    1.19  
    1.20 +mapfile_ext:
    1.21 +	rm -f $@
    1.22 +	touch $@
    1.23 +	if [ -f $(HS_ALT_MAKE)/linux/makefiles/mapfile-ext ]; then \
    1.24 +	  cat $(HS_ALT_MAKE)/linux/makefiles/mapfile-ext > $@; \
    1.25 +	fi
    1.26 +
    1.27  ifeq ($(JVM_VARIANT_ZEROSHARK), true)
    1.28    STATIC_CXX = false
    1.29  else

mercurial