Makefile revision 2362
fd896e2068ad7e50aed66ac18c3720ea7ff2619fChristian Maeder# Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved.
81d182b21020b815887e9057959228546cf61b6bChristian Maeder# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
97018cf5fa25b494adffd7e9b4e87320dae6bf47Christian Maeder# This code is free software; you can redistribute it and/or modify it
fd896e2068ad7e50aed66ac18c3720ea7ff2619fChristian Maeder# under the terms of the GNU General Public License version 2 only, as
3f69b6948966979163bdfe8331c38833d5d90ecdChristian Maeder# published by the Free Software Foundation. Oracle designates this
fd896e2068ad7e50aed66ac18c3720ea7ff2619fChristian Maeder# particular file as subject to the "Classpath" exception as provided
fd896e2068ad7e50aed66ac18c3720ea7ff2619fChristian Maeder# by Oracle in the LICENSE file that accompanied this code.
f3a94a197960e548ecd6520bb768cb0d547457bbChristian Maeder# This code is distributed in the hope that it will be useful, but WITHOUT
fd896e2068ad7e50aed66ac18c3720ea7ff2619fChristian Maeder# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
fd896e2068ad7e50aed66ac18c3720ea7ff2619fChristian Maeder# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
fd896e2068ad7e50aed66ac18c3720ea7ff2619fChristian Maeder# version 2 for more details (a copy is included in the LICENSE file that
fd896e2068ad7e50aed66ac18c3720ea7ff2619fChristian Maeder# accompanied this code).
842eedc62639561781b6c33533d1949693ef6cc5Christian Maeder# You should have received a copy of the GNU General Public License version
fd896e2068ad7e50aed66ac18c3720ea7ff2619fChristian Maeder# 2 along with this work; if not, write to the Free Software Foundation,
d48085f765fca838c1d972d2123601997174583dChristian Maeder# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
01d38aaf894bf138dd9678b16119baf7aec28fc5Christian Maeder# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
dea4c92f0c061d589c542d0640a18dab36dfbb46Christian Maeder# or visit www.oracle.com if you need additional information or have any
dea4c92f0c061d589c542d0640a18dab36dfbb46Christian Maeder# WARNING: Make sure the OPENJDK plugs are up-to-date, see make/common/internal/BinaryPlugs.gmk
88ece6e49930670e8fd3ee79c89a2e918d2fbd0cChristian Maeder# include defines for sound
e817ea5134dced9e0bcce1a9d6b8fe4f81d36e56Christian Maeder# support for different mixer provider files on different platforms
81d182b21020b815887e9057959228546cf61b6bChristian Maeder#MXSP = javax.sound.sampled.spi.MixerProvider
81d182b21020b815887e9057959228546cf61b6bChristian Maeder# Mixer Service Provider Additional path
e817ea5134dced9e0bcce1a9d6b8fe4f81d36e56Christian Maeder# Add use of mapfile
81d182b21020b815887e9057959228546cf61b6bChristian Maeder# add java files
dea4c92f0c061d589c542d0640a18dab36dfbb46Christian MaederAUTO_FILES_JAVA_DIRS = javax/sound com/sun/media/sound
81d182b21020b815887e9057959228546cf61b6bChristian Maeder# Files that just need cp.
ad187062b0009820118c1b773a232e29b879a2faChristian MaederSERVICEDIR = $(CLASSBINDIR)/META-INF/services
dea4c92f0c061d589c542d0640a18dab36dfbb46Christian Maeder $(SERVICEDIR)/javax.sound.midi.spi.MidiDeviceProvider \
dea4c92f0c061d589c542d0640a18dab36dfbb46Christian Maeder $(SERVICEDIR)/javax.sound.midi.spi.MidiFileWriter \
81d182b21020b815887e9057959228546cf61b6bChristian Maeder $(SERVICEDIR)/javax.sound.midi.spi.MidiFileReader \
dea4c92f0c061d589c542d0640a18dab36dfbb46Christian Maeder $(SERVICEDIR)/javax.sound.midi.spi.SoundbankReader \
d2a7d862bdfd22777c74f52363eee3067510827cChristian Maeder $(SERVICEDIR)/javax.sound.sampled.spi.AudioFileWriter \
d2a7d862bdfd22777c74f52363eee3067510827cChristian Maeder $(SERVICEDIR)/javax.sound.sampled.spi.AudioFileReader \
81d182b21020b815887e9057959228546cf61b6bChristian Maeder $(SERVICEDIR)/javax.sound.sampled.spi.FormatConversionProvider \
dea4c92f0c061d589c542d0640a18dab36dfbb46Christian Maeder $(SERVICEDIR)/javax.sound.sampled.spi.MixerProvider \
dea4c92f0c061d589c542d0640a18dab36dfbb46Christian Maeder# system dependent flags
81d182b21020b815887e9057959228546cf61b6bChristian Maeder # Windows always provides MIDI and ports
81d182b21020b815887e9057959228546cf61b6bChristian Maeder # DirectSound handles directaudio (both i586 and amd64)
d2a7d862bdfd22777c74f52363eee3067510827cChristian Maeder #MXSPP_ADD = $(PLATFORM)-$(ARCH)/
c14773c3d0fc73a474c8d86be4b3cd12ffe4d99cChristian Maeder # ALSA handles directaudio, ports, and MIDI
dea4c92f0c061d589c542d0640a18dab36dfbb46Christian Maeder #MXSPP_ADD = $(PLATFORM)-$(ARCH)/
# JNI libs will be loaded from Platform.java
CPPFLAGS += \
# Since we build more than the javax.sound (as stated in the