diff -r fd16c54261b3 -r 90ce3da70b43 jdk/make/sun/security/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/jdk/make/sun/security/Makefile Sat Dec 01 00:00:00 2007 +0000 @@ -0,0 +1,70 @@ +# +# Copyright 1996-2007 Sun Microsystems, Inc. All Rights Reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Sun designates this +# particular file as subject to the "Classpath" exception as provided +# by Sun in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, +# CA 95054 USA or visit www.sun.com if you need additional information or +# have any questions. +# + +# +# Build classes for security tools: +# +# * keytool +# * jarsigner +# * policytool +# +# Also install wrappers for all of these. +# + +BUILDDIR = ../.. +include $(BUILDDIR)/common/Defs.gmk + +# build sun/security/jgss/wrapper on non-windows platform +JGSS_WRAPPER = +ifneq ($(PLATFORM), windows) + JGSS_WRAPPER = jgss/wrapper +endif + +# Build PKCS#11 on all platforms except 64-bit Windows. +# We exclude windows-amd64 because we don't have any +# 64-bit PKCS#11 implementations to test with on that platform. +PKCS11 = pkcs11 +ifeq ($(ARCH_DATA_MODEL), 64) + ifeq ($(PLATFORM), windows) + PKCS11 = + endif +endif + +# Build Microsoft CryptoAPI provider only on (non-64-bit) Windows platform. +MSCAPI = +ifeq ($(PLATFORM), windows) + ifneq ($(ARCH_DATA_MODEL), 64) + MSCAPI = mscapi + endif +endif + +SUBDIRS = other action util tools jgss krb5 smartcardio $(PKCS11) \ + $(JGSS_WRAPPER) $(MSCAPI) + +all build clean clobber:: + $(SUBDIRS-loop) + +clean:: + $(RM) -r $(CLASSBINDIR)/sun/security