Makefile revision 0
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync#
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# Copyright 1996-2006 Sun Microsystems, Inc. All Rights Reserved.
d34409ad02ea0d28e08a6c4b089a412fdb3b4c9cvboxsync# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync#
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# This code is free software; you can redistribute it and/or modify it
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# under the terms of the GNU General Public License version 2 only, as
c7814cf6e1240a519cbec0441e033d0e2470ed00vboxsync# published by the Free Software Foundation. Sun designates this
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# particular file as subject to the "Classpath" exception as provided
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# by Sun in the LICENSE file that accompanied this code.
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync#
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# This code is distributed in the hope that it will be useful, but WITHOUT
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# version 2 for more details (a copy is included in the LICENSE file that
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# accompanied this code).
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync#
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# You should have received a copy of the GNU General Public License version
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync# 2 along with this work; if not, write to the Free Software Foundation,
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync#
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# CA 95054 USA or visit www.sun.com if you need additional information or
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync# have any questions.
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync#
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsync
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncBUILDDIR = ../..
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncPACKAGE = java.util.zip
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncLIBRARY = zip
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncPRODUCT = sun
a9b62afc62b28da7a1a77f34259f8013892d9664vboxsyncinclude $(BUILDDIR)/common/Defs.gmk
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncZLIB_VERSION = 1.1.3
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync#
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# Files to compile.
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync#
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncinclude FILES_c.gmk
8b1abee9d1df7483df4e83c44c4bf6db4f32c9e7vboxsyncAUTO_FILES_JAVA_DIRS = java/util/zip
8b1abee9d1df7483df4e83c44c4bf6db4f32c9e7vboxsync
8b1abee9d1df7483df4e83c44c4bf6db4f32c9e7vboxsyncFILES_export = \
8b1abee9d1df7483df4e83c44c4bf6db4f32c9e7vboxsync java/util/zip/CRC32.java \
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync java/util/zip/Adler32.java \
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync java/util/zip/Inflater.java \
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync java/util/zip/Deflater.java \
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync java/util/zip/ZipFile.java \
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync java/util/zip/ZipEntry.java \
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync java/util/jar/JarFile.java
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncifneq ($(PLATFORM), windows)
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncOTHER_CFLAGS += -DUSE_MMAP
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncelse
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync # Files built here do not compile with warning level 3 if warnings are fatal
205712f260faf219ed24c44b8c56c8d8928ac196vboxsync COMPILER_WARNINGS_FATAL=false
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncendif
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync#
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# Library to compile.
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync#
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncifeq ($(PLATFORM), solaris)
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync ifneq ($(ARCH), amd64)
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync FILES_reorder += reorder-$(ARCH)
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync endif
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncendif
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncinclude $(BUILDDIR)/common/Mapfile-vers.gmk
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncinclude $(BUILDDIR)/common/Library.gmk
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncifeq ($(PLATFORM), windows)
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncOTHER_LCF = -export:ZIP_Open -export:ZIP_Close -export:ZIP_FindEntry \
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync -export:ZIP_ReadEntry -export:ZIP_GetNextEntry
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncelse
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncCPPFLAGS += -UDEBUG
485deafe6bab45f79d5598e2b7e600f9eafc84b0vboxsyncendif
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncCPPFLAGS += -I$(SHARE_SRC)/native/java/util/zip/zlib-$(ZLIB_VERSION)
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncCPPFLAGS += -I$(SHARE_SRC)/native/java/io
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncCPPFLAGS += -I$(PLATFORM_SRC)/native/java/io
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync#
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# Add to ambient vpath so we pick up the library files
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync#
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncvpath %.c $(SHARE_SRC)/native/$(PKGDIR)/zlib-$(ZLIB_VERSION)
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync#
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync# Link to JVM library for JVM_Zip* functions
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync#
9a196052448f15dad3dd778d7f583dae97ada95cvboxsyncOTHER_LDLIBS = $(JVMLIB)
9a196052448f15dad3dd778d7f583dae97ada95cvboxsync