1 # 2 # Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 # 5 # This code is free software; you can redistribute it and/or modify it 6 # under the terms of the GNU General Public License version 2 only, as 7 # published by the Free Software Foundation. Oracle designates this 8 # particular file as subject to the "Classpath" exception as provided 9 # by Oracle in the LICENSE file that accompanied this code. 10 # 11 # This code is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 ################################################################ 27 # JPRT rule to build 28 ################################################################ 29 30 # To get all the bundles from JPRT, use: 31 # jprt submit -buildenv HAVE_JPRT_SAVE_BUNDLES=true -control "..." ... 32 33 DEFAULT_BUILD_FLAVOR=product 34 35 # JPRT will define these when it builds 36 JPRT_ARCHIVE_BUNDLE=$(ABS_OUTPUTDIR)/$(DEFAULT_BUILD_FLAVOR)-bundle.zip 37 JPRT_ARCHIVE_INSTALL_BUNDLE=$(ABS_OUTPUTDIR)/$(DEFAULT_BUILD_FLAVOR)-install-bundle.zip 38 39 jprt_build_product: sanity all_product_build 40 ( $(CD) $(OUTPUTDIR)/$(JDK_IMAGE_DIRNAME) && \ 41 $(ZIPEXE) -q -r $(JPRT_ARCHIVE_BUNDLE) . ) 42 ifdef HAVE_JPRT_SAVE_BUNDLES 43 ( $(CD) $(OUTPUTDIR)/bundles && \ 44 $(ZIPEXE) -q -r $(JPRT_ARCHIVE_INSTALL_BUNDLE) . ) 45 endif 46 47 jprt_build_fastdebug: fastdebug_build 48 ( $(CD) $(OUTPUTDIR)/$(REL_JDK_FASTDEBUG_IMAGE_DIR) && \ 49 $(ZIPEXE) -q -r $(JPRT_ARCHIVE_BUNDLE) . ) 50 51 jprt_build_debug: debug_build 52 ( $(CD) $(OUTPUTDIR)/$(REL_JDK_DEBUG_IMAGE_DIR) && \ 53 $(ZIPEXE) -q -r $(JPRT_ARCHIVE_BUNDLE) . ) 54 55 ################################################################ 56 # PHONY 57 ################################################################ 58 59 .PHONY: jprt_build_product jprt_build_fastdebug jprt_build_debug 60 | 1 # 2 # Copyright (c) 2006, 2012, Oracle and/or its affiliates. All rights reserved. 3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 # 5 # This code is free software; you can redistribute it and/or modify it 6 # under the terms of the GNU General Public License version 2 only, as 7 # published by the Free Software Foundation. Oracle designates this 8 # particular file as subject to the "Classpath" exception as provided 9 # by Oracle in the LICENSE file that accompanied this code. 10 # 11 # This code is distributed in the hope that it will be useful, but WITHOUT 12 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 13 # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 14 # version 2 for more details (a copy is included in the LICENSE file that 15 # accompanied this code). 16 # 17 # You should have received a copy of the GNU General Public License version 18 # 2 along with this work; if not, write to the Free Software Foundation, 19 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 20 # 21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 # or visit www.oracle.com if you need additional information or have any 23 # questions. 24 # 25 26 ################################################################ 27 # JPRT rule to build 28 ################################################################ 29 30 # To get all the bundles from JPRT, use: 31 # jprt submit -buildenv HAVE_JPRT_SAVE_BUNDLES=true -control "..." ... 32 33 DEFAULT_BUILD_FLAVOR=product 34 35 # JPRT will define these when it builds 36 JPRT_ARCHIVE_BUNDLE=$(ABS_OUTPUTDIR)/$(DEFAULT_BUILD_FLAVOR)-bundle.zip 37 JPRT_ARCHIVE_INSTALL_BUNDLE=$(ABS_OUTPUTDIR)/$(DEFAULT_BUILD_FLAVOR)-install-bundle.zip 38 39 ifeq ($(PLATFORM),windows) 40 ZIPFLAGS=-q 41 else 42 # store symbolic links as the link 43 ZIPFLAGS=-q -y 44 endif 45 46 jprt_build_product: sanity all_product_build 47 ( $(CD) $(OUTPUTDIR)/$(JDK_IMAGE_DIRNAME) && \ 48 $(ZIPEXE) $(ZIPFLAGS) -r $(JPRT_ARCHIVE_BUNDLE) . ) 49 ifdef HAVE_JPRT_SAVE_BUNDLES 50 ( $(CD) $(OUTPUTDIR)/bundles && \ 51 $(ZIPEXE) $(ZIPFLAGS) -r $(JPRT_ARCHIVE_INSTALL_BUNDLE) . ) 52 endif 53 54 jprt_build_fastdebug: fastdebug_build 55 ( $(CD) $(OUTPUTDIR)/$(REL_JDK_FASTDEBUG_IMAGE_DIR) && \ 56 $(ZIPEXE) $(ZIPFLAGS) -r $(JPRT_ARCHIVE_BUNDLE) . ) 57 58 jprt_build_debug: debug_build 59 ( $(CD) $(OUTPUTDIR)/$(REL_JDK_DEBUG_IMAGE_DIR) && \ 60 $(ZIPEXE) $(ZIPFLAGS) -r $(JPRT_ARCHIVE_BUNDLE) . ) 61 62 ################################################################ 63 # PHONY 64 ################################################################ 65 66 .PHONY: jprt_build_product jprt_build_fastdebug jprt_build_debug 67 |