make/aix/makefiles/vm.make

Print this page




 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