203 endif 204 ifeq ($(Platform_arch_model), x86_64) 205 Src_Files_EXCLUDE += \*x86_32\* 206 endif 207 208 # Locate all source files in the given directory, excluding files in Src_Files_EXCLUDE. 209 define findsrc 210 $(notdir $(shell find $(1)/. ! -name . -prune \ 211 -a \( -name \*.c -o -name \*.cpp -o -name \*.s \) \ 212 -a ! \( -name DUMMY $(addprefix -o -name ,$(Src_Files_EXCLUDE)) \))) 213 endef 214 215 Src_Files := $(foreach e,$(Src_Dirs),$(call findsrc,$(e))) 216 217 Obj_Files = $(sort $(addsuffix .o,$(basename $(Src_Files)))) 218 219 JVM_OBJ_FILES = $(Obj_Files) 220 221 vm_version.o: $(filter-out vm_version.o,$(JVM_OBJ_FILES)) 222 223 mapfile : $(MAPFILE) vm.def 224 rm -f $@ 225 awk '{ if ($$0 ~ "INSERT VTABLE SYMBOLS HERE") \ 226 { system ("cat vm.def"); } \ 227 else \ 228 { print $$0 } \ 229 }' > $@ < $(MAPFILE) 230 231 mapfile_reorder : mapfile $(REORDERFILE) 232 rm -f $@ 233 cat $^ > $@ 234 235 vm.def: $(Res_Files) $(Obj_Files) 236 sh $(GAMMADIR)/make/aix/makefiles/build_vm_def.sh *.o > $@ 237 238 ifeq ($(JVM_VARIANT_ZEROSHARK), true) 239 STATIC_CXX = false 240 else 241 ifeq ($(ZERO_LIBARCH), ppc64) 242 STATIC_CXX = false 243 else 244 STATIC_CXX = true 245 endif 246 endif | 203 endif 204 ifeq ($(Platform_arch_model), x86_64) 205 Src_Files_EXCLUDE += \*x86_32\* 206 endif 207 208 # Locate all source files in the given directory, excluding files in Src_Files_EXCLUDE. 209 define findsrc 210 $(notdir $(shell find $(1)/. ! -name . -prune \ 211 -a \( -name \*.c -o -name \*.cpp -o -name \*.s \) \ 212 -a ! \( -name DUMMY $(addprefix -o -name ,$(Src_Files_EXCLUDE)) \))) 213 endef 214 215 Src_Files := $(foreach e,$(Src_Dirs),$(call findsrc,$(e))) 216 217 Obj_Files = $(sort $(addsuffix .o,$(basename $(Src_Files)))) 218 219 JVM_OBJ_FILES = $(Obj_Files) 220 221 vm_version.o: $(filter-out vm_version.o,$(JVM_OBJ_FILES)) 222 223 MAPFILE_SHARE := $(GAMMADIR)/make/share/makefiles/mapfile-vers 224 225 mapfile : $(MAPFILE) $(MAPFILE_SHARE) vm.def 226 rm -f $@ 227 awk '{ if ($$0 ~ "INSERT VTABLE SYMBOLS HERE") \ 228 { system ("cat ${MAPFILE_SHARE} vm.def"); } \ 229 else \ 230 { print $$0 } \ 231 }' > $@ < $(MAPFILE) 232 233 mapfile_reorder : mapfile $(REORDERFILE) 234 rm -f $@ 235 cat $^ > $@ 236 237 vm.def: $(Res_Files) $(Obj_Files) 238 sh $(GAMMADIR)/make/aix/makefiles/build_vm_def.sh *.o > $@ 239 240 ifeq ($(JVM_VARIANT_ZEROSHARK), true) 241 STATIC_CXX = false 242 else 243 ifeq ($(ZERO_LIBARCH), ppc64) 244 STATIC_CXX = false 245 else 246 STATIC_CXX = true 247 endif 248 endif |