javauis/mmapi_akn/build/build.xml
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Mon, 21 Jun 2010 15:32:50 +0300
branchRCL_3
changeset 21 4376525cdefb
parent 14 04becd199f91
permissions -rw-r--r--
Revision: v2.1.30 Kit: 2010125

<!--
#
# Copyright (c) 2008-2009 Nokia Corporation and/or its subsidiary(-ies).
# All rights reserved.
# This component and the accompanying materials are made available
# under the terms of "Eclipse Public License v1.0"
# which accompanies this distribution, and is available
# at the URL "http://www.eclipse.org/legal/epl-v10.html".
#
# Initial Contributors:
# Nokia Corporation - initial contribution.
#
# Contributors:
#
# Description: 
#
-->

<project name="javamobilemedia" default="deploy" basedir=".">

  <import file="../../../build/utilities.xml"/>

 
  <!-- Needed by the utilities.xml. See the description form the utilities.xml
       file -->

  <target name="compile">
    <omj.javac classpath="${classpath}:${compile.result.root}/javalegacyutils/classes/collection:${compile.result.root}/javalcduib/classes/first::${compile.result.root}/javautils/classes/first"/>
  </target>

<!-- conditional compilation variation depending upon the platform
-->
  <target name="init.component.properties">
    <condition property="java.src.paths" value="../baseline/javasrc:../volumekeys/javasrc:../baseline/javasrc.emc" else="../baseline/javasrc:../volumekeys/javasrc:../baseline/javasrc.mmf">
      <isset property="RD_JAVA_HTTP_EMC_ENABLED"/>
    </condition>
    <echo message="java.src.paths = ${java.src.paths}"/>
  </target>
  
    <condition property="javah.classnames" value="com.nokia.microedition.media.BufferDataSource,
                   com.nokia.microedition.media.BufferSourceStream,
                   com.nokia.microedition.media.ConnectorDataSource,
                   com.nokia.microedition.media.ControlContainer,
                   com.nokia.microedition.media.HttpDataSource,
                   com.nokia.microedition.media.InputStreamDataSource,
                   com.nokia.microedition.media.InputStreamSeekControl,
                   com.nokia.microedition.media.InputStreamSourceStream,
                   com.nokia.microedition.media.InternalPlayer,
                   com.nokia.microedition.media.Locator,
                   com.nokia.microedition.media.ManagerImpl,
                   com.nokia.microedition.media.MMAInvokeListener,
                   com.nokia.microedition.media.NativePlayerFactory,
                   com.nokia.microedition.media.PlayerBase,
                   com.nokia.microedition.media.PlayerImpl,
                   com.nokia.microedition.media.PlayerListenerImpl,
                   com.nokia.microedition.media.PlugIn,
                   com.nokia.microedition.media.SeekControl,
                   com.nokia.microedition.media.Setup,
                   com.nokia.microedition.media.SourcePlayer,
                   com.nokia.microedition.media.SystemTimeBase,
                   com.nokia.microedition.media.control.ControlImpl,
                   com.nokia.microedition.media.control.FramePositioningControl,
                   com.nokia.microedition.media.control.MetaDataControl,
                   com.nokia.microedition.media.control.MIDIControl,
                   com.nokia.microedition.media.control.MMAGUIFactory,
                   com.nokia.microedition.media.control.PitchControl,
                   com.nokia.microedition.media.control.RateControl,
                   com.nokia.microedition.media.control.RecordControl,
                   com.nokia.microedition.media.control.StopTimeControl,
                   com.nokia.microedition.media.control.TempoControl,
                   com.nokia.microedition.media.control.VideoControl,
                   com.nokia.microedition.media.control.VideoItem,
                   com.nokia.microedition.media.control.VolumeControl,
                   com.nokia.microedition.media.protocol.capture.audio.Protocol,
                   com.nokia.microedition.media.protocol.capture.devcam0.Protocol,
                   com.nokia.microedition.media.protocol.capture.devcam1.Protocol,
                   com.nokia.microedition.media.protocol.capture.video.Protocol,
                   com.nokia.microedition.media.protocol.capture.Protocol,
                   com.nokia.microedition.media.protocol.device.midi.Protocol,
                   com.nokia.microedition.media.protocol.device.tone.Protocol,
                   com.nokia.microedition.media.protocol.device.Protocol,
                   com.nokia.microedition.media.protocol.file.Protocol,
                   com.nokia.microedition.media.protocol.http.Protocol,
                   com.nokia.microedition.media.protocol.https.Protocol,
                   com.nokia.microedition.media.protocol.rtsp.Protocol,
                   com.nokia.microedition.media.protocol.ConnectorProtocol,
                   com.nokia.microedition.media.protocol.NativeBase,
                   com.nokia.microedition.media.protocol.OutputStreamWriter,
                   com.nokia.microedition.media.protocol.Protocol,
                   com.nokia.microedition.media.protocol.ProtocolFactory,
                   com.nokia.microedition.media.protocol.ProtocolPackage,
                   com.nokia.microedition.media.protocol.SeekThread,
                   com.nokia.microedition.media.protocol.SourceStreamReader,
                   com.nokia.microedition.media.tone.BlockEndEvent,
                   com.nokia.microedition.media.tone.BlockStartEvent,
                   com.nokia.microedition.media.tone.Event,
                   com.nokia.microedition.media.tone.EventList,
                   com.nokia.microedition.media.tone.MidiSequence,
                   com.nokia.microedition.media.tone.MidiSequenceException,
                   com.nokia.microedition.media.tone.MidiToneConstants,
                   com.nokia.microedition.media.tone.PlayBlockEvent,
                   com.nokia.microedition.media.tone.PlayToneImpl,
                   com.nokia.microedition.media.tone.RepeatEvent,
                   com.nokia.microedition.media.tone.ToneEvent,
                   com.nokia.microedition.media.tone.TonePlayer,
                   com.nokia.microedition.media.tone.ToneSequence,
                   com.nokia.microedition.media.tone.VolumeEvent,
                   com.nokia.microedition.volumekeys.ForegroundListener,
                   com.nokia.microedition.volumekeys.LCDUIForegroundListener,
                   com.nokia.microedition.media.protocol.EMCSourceInfo" 
                   else="com.nokia.microedition.media.BufferDataSource,
                   com.nokia.microedition.media.BufferSourceStream,
                   com.nokia.microedition.media.ConnectorDataSource,
                   com.nokia.microedition.media.ControlContainer,
                   com.nokia.microedition.media.HttpDataSource,
                   com.nokia.microedition.media.InputStreamDataSource,
                   com.nokia.microedition.media.InputStreamSeekControl,
                   com.nokia.microedition.media.InputStreamSourceStream,
                   com.nokia.microedition.media.InternalPlayer,
                   com.nokia.microedition.media.Locator,
                   com.nokia.microedition.media.ManagerImpl,
                   com.nokia.microedition.media.MMAInvokeListener,
                   com.nokia.microedition.media.NativePlayerFactory,
                   com.nokia.microedition.media.PlayerBase,
                   com.nokia.microedition.media.PlayerImpl,
                   com.nokia.microedition.media.PlayerListenerImpl,
                   com.nokia.microedition.media.PlugIn,
                   com.nokia.microedition.media.SeekControl,
                   com.nokia.microedition.media.Setup,
                   com.nokia.microedition.media.SourcePlayer,
                   com.nokia.microedition.media.SystemTimeBase,
                   com.nokia.microedition.media.control.ControlImpl,
                   com.nokia.microedition.media.control.FramePositioningControl,
                   com.nokia.microedition.media.control.MetaDataControl,
                   com.nokia.microedition.media.control.MIDIControl,
                   com.nokia.microedition.media.control.MMAGUIFactory,
                   com.nokia.microedition.media.control.PitchControl,
                   com.nokia.microedition.media.control.RateControl,
                   com.nokia.microedition.media.control.RecordControl,
                   com.nokia.microedition.media.control.StopTimeControl,
                   com.nokia.microedition.media.control.TempoControl,
                   com.nokia.microedition.media.control.VideoControl,
                   com.nokia.microedition.media.control.VideoItem,
                   com.nokia.microedition.media.control.VolumeControl,
                   com.nokia.microedition.media.protocol.capture.audio.Protocol,
                   com.nokia.microedition.media.protocol.capture.devcam0.Protocol,
                   com.nokia.microedition.media.protocol.capture.devcam1.Protocol,
                   com.nokia.microedition.media.protocol.capture.video.Protocol,
                   com.nokia.microedition.media.protocol.capture.Protocol,
                   com.nokia.microedition.media.protocol.device.midi.Protocol,
                   com.nokia.microedition.media.protocol.device.tone.Protocol,
                   com.nokia.microedition.media.protocol.device.Protocol,
                   com.nokia.microedition.media.protocol.file.Protocol,
                   com.nokia.microedition.media.protocol.http.Protocol,
                   com.nokia.microedition.media.protocol.https.Protocol,
                   com.nokia.microedition.media.protocol.rtsp.Protocol,
                   com.nokia.microedition.media.protocol.ConnectorProtocol,
                   com.nokia.microedition.media.protocol.NativeBase,
                   com.nokia.microedition.media.protocol.OutputStreamWriter,
                   com.nokia.microedition.media.protocol.Protocol,
                   com.nokia.microedition.media.protocol.ProtocolFactory,
                   com.nokia.microedition.media.protocol.ProtocolPackage,
                   com.nokia.microedition.media.protocol.SeekThread,
                   com.nokia.microedition.media.protocol.SourceStreamReader,
                   com.nokia.microedition.media.tone.BlockEndEvent,
                   com.nokia.microedition.media.tone.BlockStartEvent,
                   com.nokia.microedition.media.tone.Event,
                   com.nokia.microedition.media.tone.EventList,
                   com.nokia.microedition.media.tone.MidiSequence,
                   com.nokia.microedition.media.tone.MidiSequenceException,
                   com.nokia.microedition.media.tone.MidiToneConstants,
                   com.nokia.microedition.media.tone.PlayBlockEvent,
                   com.nokia.microedition.media.tone.PlayToneImpl,
                   com.nokia.microedition.media.tone.RepeatEvent,
                   com.nokia.microedition.media.tone.ToneEvent,
                   com.nokia.microedition.media.tone.TonePlayer,
                   com.nokia.microedition.media.tone.ToneSequence,
                   com.nokia.microedition.media.tone.VolumeEvent,
                   com.nokia.microedition.volumekeys.ForegroundListener,
                   com.nokia.microedition.volumekeys.LCDUIForegroundListener">
      <isset property="RD_JAVA_HTTP_EMC_ENABLED"/>
    </condition>
  	
 
  <target name="system.properties">
    <properties>
        audio.encodings=:mobilemedia.DynamicPropertyHandler
        supports.video.capture=:mobilemedia.DynamicPropertyHandler
        video.encodings=:mobilemedia.DynamicPropertyHandler
        microedition.media.version=1.2
        supports.audio.capture=true
        supports.mixing=true
        supports.recording=true
        video.snapshot.encodings=encoding=png encoding=jpeg encoding=image/png encoding=image/jpeg encoding=image/jpg encoding=image/gif encoding=image/bmp
    </properties>

  </target>

  <target name="create.public.api.jar">
    <omj.public.apis includes="javax/microedition/media/**/*.class"/>
  </target>

  <target name="create.internal.api.jar">
    <omj.internal.apis includes="com/nokia/microedition/media/control/ControlImpl.class,
                                 com/nokia/microedition/media/control/MMAGUIFactory.class,
                                 com/nokia/microedition/media/Locator.class,
                                 com/nokia/microedition/media/InternalPlayer.class,
                                 com/nokia/microedition/media/protocol/NativeBase.class,
                                 com/nokia/microedition/media/protocol/Protocol.class,
                                 com/nokia/microedition/media/ManagerImpl.class,
                                 com/nokia/microedition/media/PlayerBase.class,
                                 com/nokia/microedition/media/PlayerImpl.class"/>
  </target>

</project>