make/bsd/makefiles/vm.make

Print this page

        

*** 232,245 **** JVM_OBJ_FILES = $(Obj_Files) vm_version.o: $(filter-out vm_version.o,$(JVM_OBJ_FILES)) ! mapfile : $(MAPFILE) vm.def mapfile_ext rm -f $@ awk '{ if ($$0 ~ "INSERT VTABLE SYMBOLS HERE") \ ! { system ("cat mapfile_ext"); system ("cat vm.def"); } \ else \ { print $$0 } \ }' > $@ < $(MAPFILE) mapfile_reorder : mapfile $(REORDERFILE) --- 232,264 ---- JVM_OBJ_FILES = $(Obj_Files) vm_version.o: $(filter-out vm_version.o,$(JVM_OBJ_FILES)) ! MAPFILE_SHARE := $(GAMMADIR)/make/share/makefiles/mapfile-vers ! ! MAPFILE_EXT_SRC := $(HS_ALT_MAKE)/share/makefiles/mapfile-ext ! ifneq ("$(wildcard $(MAPFILE_EXT_SRC))","") ! MAPFILE_EXT := $(MAPFILE_EXT_SRC) ! endif ! ! # For Darwin: add _ prefix and remove trailing ; ! mapfile_extra: $(MAPFILE_SHARE) $(MAPFILE_EXT) ! rm -f $@ ! ifeq ($(OS_VENDOR), Darwin) ! cat $(MAPFILE_SHARE) $(MAPFILE_EXT) | \ ! sed -e 's/#.*//g' -e 's/[ ]*//g' -e 's/;//g' | \ ! awk '{ if ($$0 ~ ".") { print "\t\t_" $$0 } }' \ ! > $@ ! else ! cat $(MAPFILE_SHARE) $(MAPFILE_EXT) > $@ ! endif ! ! mapfile : $(MAPFILE) mapfile_extra vm.def rm -f $@ awk '{ if ($$0 ~ "INSERT VTABLE SYMBOLS HERE") \ ! { system ("cat mapfile_extra vm.def"); } \ else \ { print $$0 } \ }' > $@ < $(MAPFILE) mapfile_reorder : mapfile $(REORDERFILE)