Makefile revision 460
cd348e325366620fe047edcc849e3c9424828599Peter Bray#
cd348e325366620fe047edcc849e3c9424828599Peter Bray# Copyright 1998-2005 Sun Microsystems, Inc. All Rights Reserved.
0ca9a2c194523c517c3aafe5758e217ac88d6baaLubos Kosco# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
cd348e325366620fe047edcc849e3c9424828599Peter Bray#
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# This code is free software; you can redistribute it and/or modify it
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal# under the terms of the GNU General Public License version 2 only, as
983523cf73bc85cce6282cb5aa78b60f6bcd959fLubos Kosco# published by the Free Software Foundation. Sun designates this
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# particular file as subject to the "Classpath" exception as provided
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# by Sun in the LICENSE file that accompanied this code.
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray#
983523cf73bc85cce6282cb5aa78b60f6bcd959fLubos Kosco# This code is distributed in the hope that it will be useful, but WITHOUT
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# version 2 for more details (a copy is included in the LICENSE file that
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray# accompanied this code).
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray#
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# You should have received a copy of the GNU General Public License version
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# 2 along with this work; if not, write to the Free Software Foundation,
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray#
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# CA 95054 USA or visit www.sun.com if you need additional information or
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# have any questions.
d961aa46ea0d50fed47802497e45226b1965b12dVladimir Kotal#
d961aa46ea0d50fed47802497e45226b1965b12dVladimir Kotal
d961aa46ea0d50fed47802497e45226b1965b12dVladimir Kotal#
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# Makefile for building the generic version of medialib
983523cf73bc85cce6282cb5aa78b60f6bcd959fLubos Kosco#
983523cf73bc85cce6282cb5aa78b60f6bcd959fLubos Kosco
983523cf73bc85cce6282cb5aa78b60f6bcd959fLubos KoscoBUILDDIR = ../../..
983523cf73bc85cce6282cb5aa78b60f6bcd959fLubos KoscoPACKAGE = sun.awt.medialib
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BrayLIBRARY = mlib_image
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BrayPRODUCT = sun
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray# Use highest level of optimization on this library
d2a02e104622a26dd90fa88f4f17188f2039809fPeter BrayOPTIMIZATION_LEVEL = HIGHEST
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotalinclude $(BUILDDIR)/common/Defs.gmk
d2a02e104622a26dd90fa88f4f17188f2039809fPeter Bray
c577d2f6c082eaff9af5bc997d12f3d3bcef537cPeter Bray#
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal# Use mapfile
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal#
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir KotalFILES_m = mapfile-vers
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotalinclude $(BUILDDIR)/common/Mapfile-vers.gmk
65df1e87266301e243dcead8082ca6255abea666Vladimir Kotal
65df1e87266301e243dcead8082ca6255abea666Vladimir Kotal#
425278cfacbc73f1e955ab6016f206fc5ed93ccbVladimir Kotal# Files
425278cfacbc73f1e955ab6016f206fc5ed93ccbVladimir Kotal#
65df1e87266301e243dcead8082ca6255abea666Vladimir Kotalinclude FILES_c.gmk
65df1e87266301e243dcead8082ca6255abea666Vladimir Kotal
65df1e87266301e243dcead8082ca6255abea666Vladimir Kotal#
425278cfacbc73f1e955ab6016f206fc5ed93ccbVladimir Kotal# Rules
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal#
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotalinclude $(BUILDDIR)/common/Library.gmk
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal#
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal# set compile options for solaris 32- or 64-bit build
6ce0623fa4ef95af9d77700a1c9c19ec1a919326Guillaume Smet#
6ce0623fa4ef95af9d77700a1c9c19ec1a919326Guillaume Smetifeq ($(ARCH_DATA_MODEL), 64)
56c25decc0427c204cd35856e521ddf28337e75dLubos Kosco CFLAGS += -DMLIB_OS64BIT
56c25decc0427c204cd35856e521ddf28337e75dLubos Koscoendif # ARCH_DATA_MODEL
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotalifneq ($(PLATFORM), sparc)
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal OTHER_CFLAGS += -DMLIB_NO_LIBSUNMATH
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotalendif
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir KotalCPPFLAGS += \
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotal -I$(PLATFORM_SRC)/native/$(PKGDIR)/medialib
83439b4ed8fe40097dc3f2c05168d26bd7926159Vladimir Kotal
3ba66fbb56ef22f183da783a1b2718280c357a4eStanislav KozinaOTHER_CFLAGS += -D__USE_J2D_NAMES -D__MEDIALIB_OLD_NAMES
3ba66fbb56ef22f183da783a1b2718280c357a4eStanislav KozinaOTHER_LDLIBS = $(LIBM) -ldl
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal
6c8465e3b4611cb632cba9b0572e3e3737c8c341Vladimir Kotal