make/Makefile

Print this page
rev 5893 : 8033580: Old debug information in IMPORT_JDK is not removed


 244 ifeq ($(JVM_VARIANT_MINIMAL1),true)
 245         $(MKDIR) -p $(OUTPUTDIR)
 246   ifeq ($(ARCH_DATA_MODEL), 32)
 247     ifeq ($(OSNAME),windows)
 248         $(ECHO) "No ($(VM_TARGET)) for $(OSNAME) ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)" ;
 249     else
 250       ifeq ($(OSNAME),solaris)
 251         $(ECHO) "No ($(VM_TARGET)) for $(OSNAME) ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)" ;
 252       else
 253         $(CD) $(OUTPUTDIR); \
 254         $(MAKE) -f $(ABS_OS_MAKEFILE) $(MAKE_ARGS) $(VM_TARGET) ;
 255       endif
 256     endif
 257   else
 258             @$(ECHO) "No ($(VM_TARGET)) for $(OSNAME) ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)"
 259   endif
 260 else
 261         @$(ECHO) "Error: trying to build a minimal target but JVM_VARIANT_MINIMAL1 is not true."
 262 endif
 263 



































 264 # Export file rule
 265 generic_export: $(EXPORT_LIST)
 266 
 267 export_product:
 268         $(MAKE) BUILD_FLAVOR=$(@:export_%=%) generic_export
 269 export_fastdebug:
 270         $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
 271 export_debug:
 272         $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
 273 export_optimized:
 274         $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
 275 
 276 export_product_jdk::
 277         $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) generic_export
 278 export_optimized_jdk::
 279         $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) generic_export
 280 export_fastdebug_jdk::
 281         $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
 282 export_debug_jdk::
 283         $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
 284 
 285 # Export file copy rules


 774 jvmg1: warn_jvmg_deprecated debug1
 775 
 776 jvmgminimal1: warn_jvmg_deprecated debugminimal1
 777 
 778 jvmgcore: warn_jvmg_deprecated debugcore
 779 
 780 jvmgzero: warn_jvmg_deprecated debugzero
 781 
 782 jvmgshark: warn_jvmg_deprecated debugshark
 783 
 784 # JPRT rule to build this workspace
 785 include $(GAMMADIR)/make/jprt.gmk
 786 
 787 .PHONY: all world clobber clean help $(C1_VM_TARGETS) $(C2_VM_TARGETS) \
 788         $(MINIMAL1_VM_TARGETS) \
 789         generic_build1 generic_build2 generic_buildminimal1 generic_export \
 790         export_product export_fastdebug export_debug export_optimized \
 791         export_jdk_product export_jdk_fastdebug export_jdk_debug \
 792         create_jdk copy_jdk update_jdk test_jdk \
 793         copy_product_jdk copy_fastdebug_jdk copy_debug_jdk  \
 794         $(HS_ALT_MAKE)/Makefile.make


 244 ifeq ($(JVM_VARIANT_MINIMAL1),true)
 245         $(MKDIR) -p $(OUTPUTDIR)
 246   ifeq ($(ARCH_DATA_MODEL), 32)
 247     ifeq ($(OSNAME),windows)
 248         $(ECHO) "No ($(VM_TARGET)) for $(OSNAME) ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)" ;
 249     else
 250       ifeq ($(OSNAME),solaris)
 251         $(ECHO) "No ($(VM_TARGET)) for $(OSNAME) ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)" ;
 252       else
 253         $(CD) $(OUTPUTDIR); \
 254         $(MAKE) -f $(ABS_OS_MAKEFILE) $(MAKE_ARGS) $(VM_TARGET) ;
 255       endif
 256     endif
 257   else
 258             @$(ECHO) "No ($(VM_TARGET)) for $(OSNAME) ARCH_DATA_MODEL=$(ARCH_DATA_MODEL)"
 259   endif
 260 else
 261         @$(ECHO) "Error: trying to build a minimal target but JVM_VARIANT_MINIMAL1 is not true."
 262 endif
 263 
 264 remove_old_debuginfo:
 265 ifeq ($(JVM_VARIANT_CLIENT), true)
 266   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 267     ifeq ($(OSNAME), windows)
 268           $(RM) -f $(EXPORT_CLIENT_DIR)/jvm.map $(EXPORT_CLIENT_DIR)/jvm.pdb
 269     else
 270           $(RM) -f $(EXPORT_CLIENT_DIR)/libjvm.debuginfo
 271     endif
 272   else
 273         $(RM) -f $(EXPORT_CLIENT_DIR)/libjvm.diz
 274   endif
 275 endif
 276 ifeq ($(findstring true, $(JVM_VARIANT_SERVER) $(JVM_VARIANT_ZERO) $(JVM_VARIANT_ZEROSHARK)), true)
 277   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 278     ifeq ($(OSNAME), windows)
 279           $(RM) -f $(EXPORT_SERVER_DIR)/jvm.map $(EXPORT_SERVER_DIR)/jvm.pdb
 280     else
 281       ifeq ($(OSNAME), bsd)
 282             $(RM) -rf $(EXPORT_SERVER_DIR)/libjvm.dylib.dSYM
 283       else
 284             $(RM) -f $(EXPORT_SERVER_DIR)/libjvm.debuginfo
 285       endif
 286     endif
 287   else
 288         $(RM) -f $(EXPORT_SERVER_DIR)/libjvm.diz
 289   endif
 290 endif
 291 ifeq ($(JVM_VARIANT_MINIMAL1),true)
 292   ifeq ($(ZIP_DEBUGINFO_FILES),1)
 293         $(RM) -f $(EXPORT_MINIMAL_DIR)/libjvm.debuginfo
 294   else
 295         $(RM) -f $(EXPORT_MINIMAL_DIR)/libjvm.diz
 296   endif
 297 endif
 298 
 299 # Export file rule
 300 generic_export: $(EXPORT_LIST) remove_old_debuginfo
 301 
 302 export_product:
 303         $(MAKE) BUILD_FLAVOR=$(@:export_%=%) generic_export
 304 export_fastdebug:
 305         $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
 306 export_debug:
 307         $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
 308 export_optimized:
 309         $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
 310 
 311 export_product_jdk::
 312         $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) generic_export
 313 export_optimized_jdk::
 314         $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) generic_export
 315 export_fastdebug_jdk::
 316         $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
 317 export_debug_jdk::
 318         $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
 319 
 320 # Export file copy rules


 809 jvmg1: warn_jvmg_deprecated debug1
 810 
 811 jvmgminimal1: warn_jvmg_deprecated debugminimal1
 812 
 813 jvmgcore: warn_jvmg_deprecated debugcore
 814 
 815 jvmgzero: warn_jvmg_deprecated debugzero
 816 
 817 jvmgshark: warn_jvmg_deprecated debugshark
 818 
 819 # JPRT rule to build this workspace
 820 include $(GAMMADIR)/make/jprt.gmk
 821 
 822 .PHONY: all world clobber clean help $(C1_VM_TARGETS) $(C2_VM_TARGETS) \
 823         $(MINIMAL1_VM_TARGETS) \
 824         generic_build1 generic_build2 generic_buildminimal1 generic_export \
 825         export_product export_fastdebug export_debug export_optimized \
 826         export_jdk_product export_jdk_fastdebug export_jdk_debug \
 827         create_jdk copy_jdk update_jdk test_jdk \
 828         copy_product_jdk copy_fastdebug_jdk copy_debug_jdk  \
 829         $(HS_ALT_MAKE)/Makefile.make remove_old_debuginfo