78 79 -include $(HS_ALT_MAKE)/Makefile.make 80 81 ifneq ($(ALT_OUTPUTDIR),) 82 ALT_OUT=ALT_OUTPUTDIR=$(ALT_OUTPUTDIR) 83 else 84 ALT_OUT= 85 endif 86 87 # Typical C1/C2 targets made available with this Makefile 88 C1_VM_TARGETS=product1 fastdebug1 optimized1 debug1 89 C2_VM_TARGETS=product fastdebug optimized debug 90 CORE_VM_TARGETS=productcore fastdebugcore optimizedcore debugcore 91 ZERO_VM_TARGETS=productzero fastdebugzero optimizedzero debugzero 92 SHARK_VM_TARGETS=productshark fastdebugshark optimizedshark debugshark 93 MINIMAL1_VM_TARGETS=productminimal1 fastdebugminimal1 debugminimal1 94 95 COMMON_VM_PRODUCT_TARGETS=product product1 docs export_product 96 COMMON_VM_FASTDEBUG_TARGETS=fastdebug fastdebug1 docs export_fastdebug 97 COMMON_VM_DEBUG_TARGETS=debug debug1 docs export_debug 98 99 # JDK directory list 100 JDK_DIRS=bin include jre lib demo 101 102 all: all_product all_fastdebug 103 104 ifeq ($(JVM_VARIANT_MINIMAL1),true) 105 all_product: productminimal1 106 all_fastdebug: fastdebugminimal1 107 all_debug: debugminimal1 108 endif 109 110 ifdef BUILD_CLIENT_ONLY 111 all_product: product1 docs export_product 112 all_fastdebug: fastdebug1 docs export_fastdebug 113 all_debug: debug1 docs export_debug 114 else 115 ifeq ($(MACOSX_UNIVERSAL),true) 116 all_product: universal_product 117 all_fastdebug: universal_fastdebug 118 all_debug: universal_debug 119 else 120 all_product: $(COMMON_VM_PRODUCT_TARGETS) 121 all_fastdebug: $(COMMON_VM_FASTDEBUG_TARGETS) 122 all_debug: $(COMMON_VM_DEBUG_TARGETS) 123 endif 124 endif 125 126 all_optimized: optimized optimized1 docs export_optimized 127 128 allzero: all_productzero all_fastdebugzero 129 all_productzero: productzero docs export_product 130 all_fastdebugzero: fastdebugzero docs export_fastdebug 131 all_debugzero: debugzero docs export_debug 132 all_optimizedzero: optimizedzero docs export_optimized 133 134 allshark: all_productshark all_fastdebugshark 135 all_productshark: productshark docs export_product 136 all_fastdebugshark: fastdebugshark docs export_fastdebug 137 all_debugshark: debugshark docs export_debug 138 all_optimizedshark: optimizedshark docs export_optimized 139 140 allcore: all_productcore all_fastdebugcore 141 all_productcore: productcore docs export_product 142 all_fastdebugcore: fastdebugcore docs export_fastdebug 143 all_debugcore: debugcore docs export_debug 144 all_optimizedcore: optimizedcore docs export_optimized 145 146 # Do everything 147 world: all create_jdk | 78 79 -include $(HS_ALT_MAKE)/Makefile.make 80 81 ifneq ($(ALT_OUTPUTDIR),) 82 ALT_OUT=ALT_OUTPUTDIR=$(ALT_OUTPUTDIR) 83 else 84 ALT_OUT= 85 endif 86 87 # Typical C1/C2 targets made available with this Makefile 88 C1_VM_TARGETS=product1 fastdebug1 optimized1 debug1 89 C2_VM_TARGETS=product fastdebug optimized debug 90 CORE_VM_TARGETS=productcore fastdebugcore optimizedcore debugcore 91 ZERO_VM_TARGETS=productzero fastdebugzero optimizedzero debugzero 92 SHARK_VM_TARGETS=productshark fastdebugshark optimizedshark debugshark 93 MINIMAL1_VM_TARGETS=productminimal1 fastdebugminimal1 debugminimal1 94 95 COMMON_VM_PRODUCT_TARGETS=product product1 docs export_product 96 COMMON_VM_FASTDEBUG_TARGETS=fastdebug fastdebug1 docs export_fastdebug 97 COMMON_VM_DEBUG_TARGETS=debug debug1 docs export_debug 98 COMMON_VM_OPTIMIZED_TARGETS=optimized optimized1 docs export_optimized 99 100 # JDK directory list 101 JDK_DIRS=bin include jre lib demo 102 103 all: all_product all_fastdebug 104 105 ifeq ($(JVM_VARIANT_MINIMAL1),true) 106 all_product: productminimal1 107 all_fastdebug: fastdebugminimal1 108 all_debug: debugminimal1 109 endif 110 111 ifdef BUILD_CLIENT_ONLY 112 all_product: product1 docs export_product 113 all_fastdebug: fastdebug1 docs export_fastdebug 114 all_debug: debug1 docs export_debug 115 all_optimized: optimized1 docs export_optimized 116 else 117 ifeq ($(MACOSX_UNIVERSAL),true) 118 all_product: universal_product 119 all_fastdebug: universal_fastdebug 120 all_debug: universal_debug 121 all_optimized: universal_optimized 122 else 123 all_product: $(COMMON_VM_PRODUCT_TARGETS) 124 all_fastdebug: $(COMMON_VM_FASTDEBUG_TARGETS) 125 all_debug: $(COMMON_VM_DEBUG_TARGETS) 126 all_optimized: $(COMMON_VM_OPTIMIZED_TARGETS) 127 endif 128 endif 129 130 allzero: all_productzero all_fastdebugzero 131 all_productzero: productzero docs export_product 132 all_fastdebugzero: fastdebugzero docs export_fastdebug 133 all_debugzero: debugzero docs export_debug 134 all_optimizedzero: optimizedzero docs export_optimized 135 136 allshark: all_productshark all_fastdebugshark 137 all_productshark: productshark docs export_product 138 all_fastdebugshark: fastdebugshark docs export_fastdebug 139 all_debugshark: debugshark docs export_debug 140 all_optimizedshark: optimizedshark docs export_optimized 141 142 allcore: all_productcore all_fastdebugcore 143 all_productcore: productcore docs export_product 144 all_fastdebugcore: fastdebugcore docs export_fastdebug 145 all_debugcore: debugcore docs export_debug 146 all_optimizedcore: optimizedcore docs export_optimized 147 148 # Do everything 149 world: all create_jdk |