comparison make/Makefile @ 20804:7848fc12602b

Merge with jdk8u40-b25
author Gilles Duboscq <gilles.m.duboscq@oracle.com>
date Tue, 07 Apr 2015 14:58:49 +0200
parents 39441c10d314 63bae08b051e
children 38216fb8941c
comparison
equal deleted inserted replaced
20184:84105dcdb05b 20804:7848fc12602b
97 GRAAL_VM_TARGETS=productgraal fastdebuggraal optimizedgraal debuggraal 97 GRAAL_VM_TARGETS=productgraal fastdebuggraal optimizedgraal debuggraal
98 98
99 COMMON_VM_PRODUCT_TARGETS=product product1 docs export_product 99 COMMON_VM_PRODUCT_TARGETS=product product1 docs export_product
100 COMMON_VM_FASTDEBUG_TARGETS=fastdebug fastdebug1 docs export_fastdebug 100 COMMON_VM_FASTDEBUG_TARGETS=fastdebug fastdebug1 docs export_fastdebug
101 COMMON_VM_DEBUG_TARGETS=debug debug1 docs export_debug 101 COMMON_VM_DEBUG_TARGETS=debug debug1 docs export_debug
102 COMMON_VM_OPTIMIZED_TARGETS=optimized optimized1 docs export_optimized
102 103
103 # JDK directory list 104 # JDK directory list
104 JDK_DIRS=bin include jre lib demo 105 JDK_DIRS=bin include jre lib demo
105 106
106 all: all_product all_fastdebug 107 all: all_product all_fastdebug
113 114
114 ifdef BUILD_CLIENT_ONLY 115 ifdef BUILD_CLIENT_ONLY
115 all_product: product1 docs export_product 116 all_product: product1 docs export_product
116 all_fastdebug: fastdebug1 docs export_fastdebug 117 all_fastdebug: fastdebug1 docs export_fastdebug
117 all_debug: debug1 docs export_debug 118 all_debug: debug1 docs export_debug
119 all_optimized: optimized1 docs export_optimized
118 else 120 else
119 ifeq ($(MACOSX_UNIVERSAL),true) 121 ifeq ($(MACOSX_UNIVERSAL),true)
120 all_product: universal_product 122 all_product: universal_product
121 all_fastdebug: universal_fastdebug 123 all_fastdebug: universal_fastdebug
122 all_debug: universal_debug 124 all_debug: universal_debug
125 all_optimized: universal_optimized
123 else 126 else
124 all_product: $(COMMON_VM_PRODUCT_TARGETS) 127 all_product: $(COMMON_VM_PRODUCT_TARGETS)
125 all_fastdebug: $(COMMON_VM_FASTDEBUG_TARGETS) 128 all_fastdebug: $(COMMON_VM_FASTDEBUG_TARGETS)
126 all_debug: $(COMMON_VM_DEBUG_TARGETS) 129 all_debug: $(COMMON_VM_DEBUG_TARGETS)
127 endif 130 all_optimized: $(COMMON_VM_OPTIMIZED_TARGETS)
128 endif 131 endif
129 132 endif
130 all_optimized: optimized optimized1 docs export_optimized
131 133
132 allzero: all_productzero all_fastdebugzero 134 allzero: all_productzero all_fastdebugzero
133 all_productzero: productzero docs export_product 135 all_productzero: productzero docs export_product
134 all_fastdebugzero: fastdebugzero docs export_fastdebug 136 all_fastdebugzero: fastdebugzero docs export_fastdebug
135 all_debugzero: debugzero docs export_debug 137 all_debugzero: debugzero docs export_debug
334 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export 336 $(MAKE) BUILD_FLAVOR=$(@:export_%=%) EXPORT_SUBDIR=/$(@:export_%=%) generic_export
335 337
336 export_product_jdk:: 338 export_product_jdk::
337 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) generic_export 339 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) generic_export
338 export_optimized_jdk:: 340 export_optimized_jdk::
339 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR) generic_export 341 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
340 export_fastdebug_jdk:: 342 export_fastdebug_jdk::
341 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export 343 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
342 export_debug_jdk:: 344 export_debug_jdk::
343 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export 345 $(MAKE) BUILD_FLAVOR=$(@:export_%_jdk=%) ALT_EXPORT_PATH=$(JDK_IMAGE_DIR)/$(@:export_%_jdk=%) generic_export
344 346
774 ($(CD) $(JDK_IMAGE_DIR)/debug && $(TAR) -xf -) ; \ 776 ($(CD) $(JDK_IMAGE_DIR)/debug && $(TAR) -xf -) ; \
775 else \ 777 else \
776 ($(CD) $(JDK_IMPORT_PATH) && \ 778 ($(CD) $(JDK_IMPORT_PATH) && \
777 $(TAR) -cf - $(JDK_DIRS)) | \ 779 $(TAR) -cf - $(JDK_DIRS)) | \
778 ($(CD) $(JDK_IMAGE_DIR)/debug && $(TAR) -xf -) ; \ 780 ($(CD) $(JDK_IMAGE_DIR)/debug && $(TAR) -xf -) ; \
781 fi
782
783 copy_optimized_jdk::
784 $(RM) -r $(JDK_IMAGE_DIR)/optimized
785 $(MKDIR) -p $(JDK_IMAGE_DIR)/optimized
786 if [ -d $(JDK_IMPORT_PATH)/optimized ] ; then \
787 ($(CD) $(JDK_IMPORT_PATH)/optimized && \
788 $(TAR) -cf - $(JDK_DIRS)) | \
789 ($(CD) $(JDK_IMAGE_DIR)/optimized && $(TAR) -xf -) ; \
790 else \
791 ($(CD) $(JDK_IMPORT_PATH) && \
792 $(TAR) -cf - $(JDK_DIRS)) | \
793 ($(CD) $(JDK_IMAGE_DIR)/optimized && $(TAR) -xf -) ; \
779 fi 794 fi
780 795
781 # 796 #
782 # Check target 797 # Check target
783 # 798 #