223
224 Obj_Files = $(sort $(addsuffix .o,$(basename $(Src_Files))))
225
226 JVM_OBJ_FILES = $(Obj_Files)
227
228 vm_version.o: $(filter-out vm_version.o,$(JVM_OBJ_FILES))
229
230 mapfile : $(MAPFILE) vm.def mapfile_ext
231 rm -f $@
232 awk '{ if ($$0 ~ "INSERT VTABLE SYMBOLS HERE") \
233 { system ("cat mapfile_ext"); system ("cat vm.def"); } \
234 else \
235 { print $$0 } \
236 }' > $@ < $(MAPFILE)
237
238 mapfile_reorder : mapfile $(REORDERFILE)
239 rm -f $@
240 cat $^ > $@
241
242 vm.def: $(Res_Files) $(Obj_Files)
243 sh $(GAMMADIR)/make/linux/makefiles/build_vm_def.sh *.o > $@
244
245 mapfile_ext:
246 rm -f $@
247 touch $@
248 if [ -f $(HS_ALT_MAKE)/linux/makefiles/mapfile-ext ]; then \
249 cat $(HS_ALT_MAKE)/linux/makefiles/mapfile-ext > $@; \
250 fi
251
252 ifeq ($(JVM_VARIANT_ZEROSHARK), true)
253 STATIC_CXX = false
254 else
255 ifeq ($(ZERO_LIBARCH), ppc64)
256 STATIC_CXX = false
257 else
258 STATIC_CXX = true
259 endif
260 endif
261
262 ifeq ($(LINK_INTO),AOUT)
263 LIBJVM.o =
|
223
224 Obj_Files = $(sort $(addsuffix .o,$(basename $(Src_Files))))
225
226 JVM_OBJ_FILES = $(Obj_Files)
227
228 vm_version.o: $(filter-out vm_version.o,$(JVM_OBJ_FILES))
229
230 mapfile : $(MAPFILE) vm.def mapfile_ext
231 rm -f $@
232 awk '{ if ($$0 ~ "INSERT VTABLE SYMBOLS HERE") \
233 { system ("cat mapfile_ext"); system ("cat vm.def"); } \
234 else \
235 { print $$0 } \
236 }' > $@ < $(MAPFILE)
237
238 mapfile_reorder : mapfile $(REORDERFILE)
239 rm -f $@
240 cat $^ > $@
241
242 vm.def: $(Res_Files) $(Obj_Files)
243 NM=$(NM) sh $(GAMMADIR)/make/linux/makefiles/build_vm_def.sh *.o > $@
244
245 mapfile_ext:
246 rm -f $@
247 touch $@
248 if [ -f $(HS_ALT_MAKE)/linux/makefiles/mapfile-ext ]; then \
249 cat $(HS_ALT_MAKE)/linux/makefiles/mapfile-ext > $@; \
250 fi
251
252 ifeq ($(JVM_VARIANT_ZEROSHARK), true)
253 STATIC_CXX = false
254 else
255 ifeq ($(ZERO_LIBARCH), ppc64)
256 STATIC_CXX = false
257 else
258 STATIC_CXX = true
259 endif
260 endif
261
262 ifeq ($(LINK_INTO),AOUT)
263 LIBJVM.o =
|