4597N/A# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. 4597N/A# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4597N/A# This code is free software; you can redistribute it and/or modify it 4597N/A# under the terms of the GNU General Public License version 2 only, as 4597N/A# published by the Free Software Foundation. Oracle designates this 4597N/A# particular file as subject to the "Classpath" exception as provided 4597N/A# by Oracle in the LICENSE file that accompanied this code. 4597N/A# This code is distributed in the hope that it will be useful, but WITHOUT 4597N/A# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 4597N/A# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 4597N/A# version 2 for more details (a copy is included in the LICENSE file that 4597N/A# You should have received a copy of the GNU General Public License version 4597N/A# 2 along with this work; if not, write to the Free Software Foundation, 4597N/A# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 4597N/A# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 4597N/A# (The terms "OpenJDK" and "JDK" below refer to OpenJDK and Oracle 4597N/A# This Makefile does the "real" build of the Ucrypto provider files. 4597N/A# Since the sources are unavailable for OpenJDK, this Makefile is only 4597N/A# Main Targets (JDK on Solaris): 4597N/A# native libraries, and the config file from the 4597N/A# (Can only be done on machines with access to 4597N/A# Other lesser-used Targets (JDK on Solaris): 4597N/A# release Builds all targets in preparation 4597N/A# for workspace integration. 4597N/A# (Can only be done on machines with access to 4597N/A# install-prebuilt Installs the pre-built jar files 4597N/A# NOTE: None of the above target will update the prebuilt provider binary 4597N/A# under the closed workspace. To update it, you must explicitly copy the 4597N/A# This makefile was written to support parallel target execution. 4597N/A # The following is for when we need to do postprocessing 4597N/A # isn't writable, the build currently crashes out. 4597N/A # ===================================================== 4597N/A # Where to place the output, in case we're building from a read-only 4597N/A # build area. (e.g. a release engineering build.) 4597N/A # Subdirectories of these are automatically included. 4597N/A # Java files that define native methods 4597N/A # We use a variety of subdirectories in the $(TEMPDIR) depending on what 4597N/A # part of the build we're doing. Build is initially done in the unsigned 4597N/A # area and when files are signed, they will be placed in the appropriate area. 4597N/A # ===================================================== 4597N/A # therefore none of its classes can appear in $(CLASSBINDIR). 4597N/A # Currently no one is using any of the internals, so these files 4597N/A # should not have been built. 4597N/A # Since the -C option to jar is used below, each directory entry must be 4597N/A # preceded with the appropriate directory to "cd" into. 4597N/A # We have to remove the build dependency, otherwise, we'll try to rebuild it 4597N/A # which we can't do on a read-only filesystem. 4597N/A # ===================================================== 4597N/A # Create the Release Engineering files. Signed builds, etc. 4597N/A # ===================================================== 4597N/A @
$(ECHO) "\n>>>Installing prebuilt OracleUcrypto provider..." 4597N/A # =====================================================