288 LFLAGS_VM += $(STATIC_LIBGCC)
289 LIBS_VM += $(STATIC_STDCXX) $(LIBS)
290 endif
291 endif
292
293 LFLAGS_VM += $(EXTRA_LDFLAGS)
294
295 ifdef USE_GCC
296 LINK_VM = $(LINK_LIB.CC)
297 else
298 LINK_VM = $(LINK_LIB.CXX)
299 endif
300 # making the library:
301 $(LIBJVM): $(LIBJVM.o) $(LIBJVM_MAPFILE)
302 ifeq ($(filter -sbfast -xsbfast, $(CFLAGS_BROWSE)),)
303 @echo $(LOG_INFO) Linking vm...
304 $(QUIETLY) $(LINK_LIB.CXX/PRE_HOOK)
305 $(QUIETLY) $(LINK_VM) $(LFLAGS_VM) -o $@ $(sort $(LIBJVM.o)) $(LIBS_VM)
306 $(QUIETLY) $(LINK_LIB.CXX/POST_HOOK)
307 $(QUIETLY) rm -f $@.1 && ln -s $@ $@.1
308 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
309 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DEBUGINFO)
310 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DEBUGINFO) $@
311 ifeq ($(STRIP_POLICY),all_strip)
312 $(QUIETLY) $(STRIP) $@
313 else
314 ifeq ($(STRIP_POLICY),min_strip)
315 $(QUIETLY) $(STRIP) -x $@
316 # implied else here is no stripping at all
317 endif
318 endif
319 ifeq ($(ZIP_DEBUGINFO_FILES),1)
320 $(ZIPEXE) -q -y $(LIBJVM_DIZ) $(LIBJVM_DEBUGINFO)
321 $(RM) $(LIBJVM_DEBUGINFO)
322 endif
323 endif
324 endif # filter -sbfast -xsbfast
325
326
327 DEST_SUBDIR = $(JDK_LIBDIR)/$(VM_SUBDIR)
328 DEST_JVM = $(DEST_SUBDIR)/$(LIBJVM)
|
288 LFLAGS_VM += $(STATIC_LIBGCC)
289 LIBS_VM += $(STATIC_STDCXX) $(LIBS)
290 endif
291 endif
292
293 LFLAGS_VM += $(EXTRA_LDFLAGS)
294
295 ifdef USE_GCC
296 LINK_VM = $(LINK_LIB.CC)
297 else
298 LINK_VM = $(LINK_LIB.CXX)
299 endif
300 # making the library:
301 $(LIBJVM): $(LIBJVM.o) $(LIBJVM_MAPFILE)
302 ifeq ($(filter -sbfast -xsbfast, $(CFLAGS_BROWSE)),)
303 @echo $(LOG_INFO) Linking vm...
304 $(QUIETLY) $(LINK_LIB.CXX/PRE_HOOK)
305 $(QUIETLY) $(LINK_VM) $(LFLAGS_VM) -o $@ $(sort $(LIBJVM.o)) $(LIBS_VM)
306 $(QUIETLY) $(LINK_LIB.CXX/POST_HOOK)
307 $(QUIETLY) rm -f $@.1 && ln -s $@ $@.1
308 ifeq ($(COPY_DEBUG_SYMBOLS), true)
309 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DEBUGINFO)
310 $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DEBUGINFO) $@
311 ifeq ($(STRIP_POLICY),all_strip)
312 $(QUIETLY) $(STRIP) $@
313 else
314 ifeq ($(STRIP_POLICY),min_strip)
315 $(QUIETLY) $(STRIP) -x $@
316 # implied else here is no stripping at all
317 endif
318 endif
319 ifeq ($(ZIP_DEBUGINFO_FILES),1)
320 $(ZIPEXE) -q -y $(LIBJVM_DIZ) $(LIBJVM_DEBUGINFO)
321 $(RM) $(LIBJVM_DEBUGINFO)
322 endif
323 endif
324 endif # filter -sbfast -xsbfast
325
326
327 DEST_SUBDIR = $(JDK_LIBDIR)/$(VM_SUBDIR)
328 DEST_JVM = $(DEST_SUBDIR)/$(LIBJVM)
|