Makefile revision 0
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson#
665a24faf6b3711e4012ac02ae5f0981c093ac1eTinderbox User# Copyright 1995-2007 Sun Microsystems, Inc. All Rights Reserved.
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updater# This code is free software; you can redistribute it and/or modify it
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson# under the terms of the GNU General Public License version 2 only, as
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson# published by the Free Software Foundation. Sun designates this
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# particular file as subject to the "Classpath" exception as provided
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# by Sun in the LICENSE file that accompanied this code.
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# This code is distributed in the hope that it will be useful, but WITHOUT
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# version 2 for more details (a copy is included in the LICENSE file that
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews# accompanied this code).
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson#
ea94d370123a5892f6c47a97f21d1b28d44bb168Tinderbox User# You should have received a copy of the GNU General Public License version
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# 2 along with this work; if not, write to the Free Software Foundation,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
3afd0ff6628df1e7e20161e4afa99469a1195a5bTinderbox User# CA 95054 USA or visit www.sun.com if you need additional information or
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# have any questions.
3afd0ff6628df1e7e20161e4afa99469a1195a5bTinderbox User#
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinBUILDDIR = ../..
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPACKAGE = sun.awt
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLIBRARY = jpeg
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPRODUCT = sun
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude $(BUILDDIR)/common/Defs.gmk
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
1c09d68dfd18b6e839c8cd68b78c11b3ccca4160Automatic Updater#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Use highest optimization level
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein_OPT = $(CC_HIGHEST_OPT)
3afd0ff6628df1e7e20161e4afa99469a1195a5bTinderbox User
665a24faf6b3711e4012ac02ae5f0981c093ac1eTinderbox User#
3afd0ff6628df1e7e20161e4afa99469a1195a5bTinderbox User# Files
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude FILES_c.gmk
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
3afd0ff6628df1e7e20161e4afa99469a1195a5bTinderbox UserAUTO_FILES_JAVA_DIRS = sun/awt/image com/sun/imageio/plugins/jpeg
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinFILES_export = \
3afd0ff6628df1e7e20161e4afa99469a1195a5bTinderbox User sun/awt/image/JPEGImageDecoder.java \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein com/sun/imageio/plugins/jpeg/JPEGImageReader.java \
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein com/sun/imageio/plugins/jpeg/JPEGImageWriter.java
3afd0ff6628df1e7e20161e4afa99469a1195a5bTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# OpenJDK doesn't use the non-standard jpeg classes which we hope to remove.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinifndef OPENJDK
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinFILES_m = mapfile-vers-closed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinFILES_export += \
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark Andrews sun/awt/image/codec/JPEGImageDecoderImpl.java \
3afd0ff6628df1e7e20161e4afa99469a1195a5bTinderbox User sun/awt/image/codec/JPEGImageEncoderImpl.java
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvpath %.c $(CLOSED_SRC)/share/native/$(PKGDIR)/image/jpeg
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinOTHER_INCLUDES += -I$(CLOSED_SRC)/share/native/$(PKGDIR)/image/jpeg
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinendif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinOTHER_INCLUDES += -I$(SHARE_SRC)/native/$(PKGDIR)/image/jpeg
3afd0ff6628df1e7e20161e4afa99469a1195a5bTinderbox User
03c0efc6892ef2ed17338b2ecbb2c5f23fbad0c9Tinderbox User# Rules
3afd0ff6628df1e7e20161e4afa99469a1195a5bTinderbox User#
d8620c7234281056fdfd2ee40cf16636b8281092Tinderbox Userifeq ($(PLATFORM), solaris)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ifneq ($(ARCH), amd64)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein FILES_reorder += reorder-$(ARCH)
b49958b502ee45022010a0b1bed3968f598895a4Automatic Updater endif
3afd0ff6628df1e7e20161e4afa99469a1195a5bTinderbox Userendif
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude $(BUILDDIR)/common/Mapfile-vers.gmk
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeininclude $(BUILDDIR)/common/Library.gmk
3afd0ff6628df1e7e20161e4afa99469a1195a5bTinderbox User
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein# Add to ambient vpath to get files in a subdirectory
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein#
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinvpath %.c $(SHARE_SRC)/native/$(PKGDIR)/image/jpeg
b3cbb2f1ad021349e89807f3492df6e4e679cd56Mark Andrews
b3cbb2f1ad021349e89807f3492df6e4e679cd56Mark Andrewsifeq ($(PLATFORM), windows)
665a24faf6b3711e4012ac02ae5f0981c093ac1eTinderbox User # Files built here do not compile with warning level 3 if warnings are fatal
b49958b502ee45022010a0b1bed3968f598895a4Automatic Updater COMPILER_WARNINGS_FATAL=false
b49958b502ee45022010a0b1bed3968f598895a4Automatic Updaterendif # PLATFORM
b3cbb2f1ad021349e89807f3492df6e4e679cd56Mark Andrews
b3cbb2f1ad021349e89807f3492df6e4e679cd56Mark AndrewsCLASSES.export += java.io.InputStream
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
3afd0ff6628df1e7e20161e4afa99469a1195a5bTinderbox User