make/linux/makefiles/vm.make
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File hotspot-emb Sdiff make/linux/makefiles

make/linux/makefiles/vm.make

Print this page




 319         $(QUIETLY) {                                                    \
 320             echo Linking vm...;                                         \
 321             $(LINK_LIB.CXX/PRE_HOOK)                                     \
 322             $(LINK_VM) $(LD_SCRIPT_FLAG)                                \
 323                        $(LFLAGS_VM) -o $@ $(sort $(LIBJVM.o)) $(LIBS_VM);       \
 324             $(LINK_LIB.CXX/POST_HOOK)                                    \
 325             rm -f $@.1; ln -s $@ $@.1;                                  \
 326             [ -f $(LIBJVM_G) ] || { ln -s $@ $(LIBJVM_G); ln -s $@.1 $(LIBJVM_G).1; }; \
 327             if [ \"$(CROSS_COMPILE_ARCH)\" = \"\" ] ; then                    \
 328               if [ -x /usr/sbin/selinuxenabled ] ; then                 \
 329                 /usr/sbin/selinuxenabled;                               \
 330                 if [ $$? = 0 ] ; then                                   \
 331                   /usr/bin/chcon -t textrel_shlib_t $@;                 \
 332                   if [ $$? != 0 ]; then                                 \
 333                     echo "ERROR: Cannot chcon $@";                      \
 334                   fi                                                    \
 335                 fi                                                      \
 336               fi                                                        \
 337             fi                                                          \
 338         }
 339 ifeq ($(CROSS_COMPILE_ARCH),)
 340   ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 341         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DEBUGINFO)
 342         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DEBUGINFO) $@
 343     ifeq ($(STRIP_POLICY),all_strip)
 344         $(QUIETLY) $(STRIP) $@
 345     else
 346       ifeq ($(STRIP_POLICY),min_strip)
 347         $(QUIETLY) $(STRIP) -g $@
 348       # implied else here is no stripping at all
 349       endif
 350     endif
 351         $(QUIETLY) [ -f $(LIBJVM_G_DEBUGINFO) ] || ln -s $(LIBJVM_DEBUGINFO) $(LIBJVM_G_DEBUGINFO)
 352     ifeq ($(ZIP_DEBUGINFO_FILES),1)
 353         $(ZIPEXE) -q -y $(LIBJVM_DIZ) $(LIBJVM_DEBUGINFO) $(LIBJVM_G_DEBUGINFO)
 354         $(RM) $(LIBJVM_DEBUGINFO) $(LIBJVM_G_DEBUGINFO)
 355         [ -f $(LIBJVM_G_DIZ) ] || { ln -s $(LIBJVM_DIZ) $(LIBJVM_G_DIZ); }
 356     endif
 357   endif
 358 endif
 359 

 360 DEST_SUBDIR        = $(JDK_LIBDIR)/$(VM_SUBDIR)
 361 DEST_JVM           = $(DEST_SUBDIR)/$(LIBJVM)
 362 DEST_JVM_DEBUGINFO = $(DEST_SUBDIR)/$(LIBJVM_DEBUGINFO)
 363 DEST_JVM_DIZ       = $(DEST_SUBDIR)/$(LIBJVM_DIZ)
 364 
 365 install_jvm: $(LIBJVM)
 366         @echo "Copying $(LIBJVM) to $(DEST_JVM)"
 367         $(QUIETLY) test -f $(LIBJVM_DEBUGINFO) && \
 368             cp -f $(LIBJVM_DEBUGINFO) $(DEST_JVM_DEBUGINFO)
 369         $(QUIETLY) test -f $(LIBJVM_DIZ) && \
 370             cp -f $(LIBJVM_DIZ) $(DEST_JVM_DIZ)
 371         $(QUIETLY) cp -f $(LIBJVM) $(DEST_JVM) && echo "Done"
 372 
 373 #----------------------------------------------------------------------
 374 # Other files
 375 
 376 # Gamma launcher
 377 include $(MAKEFILES_DIR)/launcher.make
 378 
 379 # Signal interposition library


 319         $(QUIETLY) {                                                    \
 320             echo Linking vm...;                                         \
 321             $(LINK_LIB.CXX/PRE_HOOK)                                     \
 322             $(LINK_VM) $(LD_SCRIPT_FLAG)                                \
 323                        $(LFLAGS_VM) -o $@ $(sort $(LIBJVM.o)) $(LIBS_VM);       \
 324             $(LINK_LIB.CXX/POST_HOOK)                                    \
 325             rm -f $@.1; ln -s $@ $@.1;                                  \
 326             [ -f $(LIBJVM_G) ] || { ln -s $@ $(LIBJVM_G); ln -s $@.1 $(LIBJVM_G).1; }; \
 327             if [ \"$(CROSS_COMPILE_ARCH)\" = \"\" ] ; then                    \
 328               if [ -x /usr/sbin/selinuxenabled ] ; then                 \
 329                 /usr/sbin/selinuxenabled;                               \
 330                 if [ $$? = 0 ] ; then                                   \
 331                   /usr/bin/chcon -t textrel_shlib_t $@;                 \
 332                   if [ $$? != 0 ]; then                                 \
 333                     echo "ERROR: Cannot chcon $@";                      \
 334                   fi                                                    \
 335                 fi                                                      \
 336               fi                                                        \
 337             fi                                                          \
 338         }
 339 
 340 ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
 341         $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DEBUGINFO)
 342         $(QUIETLY) $(OBJCOPY) --add-gnu-debuglink=$(LIBJVM_DEBUGINFO) $@
 343   ifeq ($(STRIP_POLICY),all_strip)
 344         $(QUIETLY) $(STRIP) $@
 345   else
 346     ifeq ($(STRIP_POLICY),min_strip)
 347         $(QUIETLY) $(STRIP) -g $@
 348     # implied else here is no stripping at all
 349     endif
 350   endif
 351         $(QUIETLY) [ -f $(LIBJVM_G_DEBUGINFO) ] || ln -s $(LIBJVM_DEBUGINFO) $(LIBJVM_G_DEBUGINFO)
 352   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 353         $(ZIPEXE) -q -y $(LIBJVM_DIZ) $(LIBJVM_DEBUGINFO) $(LIBJVM_G_DEBUGINFO)
 354         $(RM) $(LIBJVM_DEBUGINFO) $(LIBJVM_G_DEBUGINFO)
 355         [ -f $(LIBJVM_G_DIZ) ] || { ln -s $(LIBJVM_DIZ) $(LIBJVM_G_DIZ); }
 356   endif

 357 endif
 358 
 359 
 360 DEST_SUBDIR        = $(JDK_LIBDIR)/$(VM_SUBDIR)
 361 DEST_JVM           = $(DEST_SUBDIR)/$(LIBJVM)
 362 DEST_JVM_DEBUGINFO = $(DEST_SUBDIR)/$(LIBJVM_DEBUGINFO)
 363 DEST_JVM_DIZ       = $(DEST_SUBDIR)/$(LIBJVM_DIZ)
 364 
 365 install_jvm: $(LIBJVM)
 366         @echo "Copying $(LIBJVM) to $(DEST_JVM)"
 367         $(QUIETLY) test -f $(LIBJVM_DEBUGINFO) && \
 368             cp -f $(LIBJVM_DEBUGINFO) $(DEST_JVM_DEBUGINFO)
 369         $(QUIETLY) test -f $(LIBJVM_DIZ) && \
 370             cp -f $(LIBJVM_DIZ) $(DEST_JVM_DIZ)
 371         $(QUIETLY) cp -f $(LIBJVM) $(DEST_JVM) && echo "Done"
 372 
 373 #----------------------------------------------------------------------
 374 # Other files
 375 
 376 # Gamma launcher
 377 include $(MAKEFILES_DIR)/launcher.make
 378 
 379 # Signal interposition library
make/linux/makefiles/vm.make
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File