Changeset 708
- Timestamp:
- 06/29/06 11:04:12 (3 years ago)
- Files:
-
- trunk/track/tritonus/patches/0.3.6/build.xml (modified) (4 diffs)
- trunk/track/tritonus/patches/0.3.6/libtritonusvorbis.so (modified) (previous)
- trunk/track/tritonus/patches/0.3.6/source/javax (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/AudioFileFormat.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/AudioFormat.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/AudioInputStream.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/AudioPermission.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/AudioSystem.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/BooleanControl.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/Clip.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/CompoundControl.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/Control.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/DataLine.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/EnumControl.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/FloatControl.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/Line.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/LineEvent.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/LineListener.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/LineUnavailableException.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/Mixer.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/Port.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/ReverbType.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/SourceDataLine.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/TargetDataLine.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/UnsupportedAudioFileException.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/spi (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/spi/AudioFileReader.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/spi/AudioFileWriter.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/spi/FormatConversionProvider.java (added)
- trunk/track/tritonus/patches/0.3.6/source/javax/sound/sampled/spi/MixerProvider.java (added)
- trunk/track/tritonus/patches/0.3.6/source/org/tritonus/core (added)
- trunk/track/tritonus/patches/0.3.6/source/org/tritonus/core/Service.java (added)
- trunk/track/tritonus/patches/0.3.6/source/org/tritonus/core/TAudioConfig.java (added)
- trunk/track/tritonus/patches/0.3.6/source/org/tritonus/core/TInit.java (added)
- trunk/track/tritonus/patches/0.3.6/source/org/tritonus/share/ArraySet.java (added)
- trunk/track/tritonus/patches/0.3.6/source/org/tritonus/share/sampled (added)
- trunk/track/tritonus/patches/0.3.6/source/org/tritonus/share/sampled/AudioFormats.java (added)
- trunk/track/tritonus/patches/0.3.6/source/org/tritonus/share/sampled/AudioUtils.java (added)
- trunk/track/tritonus/patches/0.3.6/tritonus-core.jar (modified) (previous)
- trunk/track/tritonus/patches/0.3.6/tritonus-share.jar (modified) (previous)
- trunk/track/tritonus/patches/0.3.6/tritonus-vorbis.jar (modified) (previous)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/track/tritonus/patches/0.3.6/build.xml
r73 r708 12 12 <delete> 13 13 <fileset dir="${dist.dir}"> 14 <include name="*.jar" /> 14 <include name="tritonus-vorbis.jar" /> 15 <include name="tritonus-share.jar" /> 15 16 <patternset refid="libraries.natives" /> 16 17 </fileset> … … 18 19 </target> 19 20 20 <target name="build" depends="build.classes, build.natives" /> 21 21 <target name="build" depends="build.classes, build.natives, build.tests" /> 22 22 23 23 <target name="build.classes"> 24 24 <mkdir dir="build/classes" /> 25 <javac destdir="build/classes" srcdir="source" /> 25 <javac destdir="build/classes" srcdir="source" target="1.4" source="1.4"> 26 <exclude name="**/test/*.java"/> 27 </javac> 26 28 </target> 27 29 … … 60 62 <available property="jdk.include.dir.available" file="${jdk.include.dir}" type="dir" /> 61 63 <fail unless="jdk.include.dir.available" message="Can't find ${jdk.include.dir}, use -Djdk.home to define JDK home" /> 64 65 <macrodef name="cc"> 66 <attribute name="libname"/> 67 <attribute name="os.dir"/> 68 <attribute name="cc" default="gcc"/> 69 <sequential> 70 <apply executable="@{cc}" parallel="true" failonerror="true" dir="build/natives"> 71 <arg line="-c -g"/> 72 <arg value="-I${jdk.include.dir}"/> 73 <arg value="-I${jdk.include.dir}/@{os.dir}"/> 74 <fileset dir="build/natives"> 75 <include name="**/*.c" /> 76 </fileset> 77 </apply> 62 78 63 <cc debug="true" outtype="shared" objdir="build/natives/vorbis" outfile="tritonusvorbis"> 64 <fileset dir="build/natives"> 65 <include name="**/*.c" /> 66 </fileset> 67 <includepath> 68 <pathelement path="${jdk.home}/include" /> 69 <pathelement path="${jdk.home}/include/linux" /> 70 </includepath> 71 <libset libs="ogg,vorbis,vorbisenc" /> 72 </cc> 73 <move todir="build/natives/vorbis"> 74 <fileset dir="${basedir}"> 75 <patternset refid="libraries.natives" /> 76 </fileset> 77 </move> 78 <delete file="history.xml" /> 79 <apply executable="@{cc}" parallel="true" failonerror="true" dir="build/natives"> 80 <!-- <arg value="-mno-cygwin"/> --> 81 <arg line="-g -shared"/> 82 <!-- 83 <arg line="-L/usr/local/lib"/> 84 <arg line="-Wl,-add-stdcall-alias"/> 85 --> 86 <arg value="-o"/> 87 <arg file="build/natives/@{libname}"/> 88 <srcfile/> 89 <arg line="-logg -lvorbis -lvorbisenc"/> 90 <fileset dir="build/natives"> 91 <include name="**/*.o" /> 92 </fileset> 93 </apply> 94 </sequential> 95 </macrodef> 96 97 <cc libname="libtritonusvorbis.so" os.dir="linux"/> 98 <!-- <cc libname="tritonusvorbis.dll" os.dir="win32" cc="i586-mingw32msvc-cc"/> --> 99 </target> 100 101 <target name="build.tests" depends="build.classes"> 102 <mkdir dir="build/tests" /> 103 <javac destdir="build/tests" srcdir="source"> 104 <include name="**/test/*.java"/> 105 <classpath> 106 <pathelement path="build/classes"/> 107 </classpath> 108 </javac> 109 </target> 110 111 <target name="test" depends="build"> 112 <java classname="org.tritonus.lowlevel.vorbis.test.VorbisEncoder" 113 fork="yes" failonerror="true"> 114 <classpath> 115 <pathelement path="build/classes"/> 116 <pathelement path="build/tests"/> 117 </classpath> 118 <jvmarg value="-verbose:jni"/> 119 <!-- no effect under cmd.exe ?! 120 <env key="PATH" path="${java.home}/bin:${basedir}/lib/win32"/> 121 --> 122 <!-- trace are disabled 123 <sysproperty key="tritonus.TraceOggNative" value="true"/> 124 <sysproperty key="tritonus.TraceVorbisNative" value="true"/> 125 --> 126 <sysproperty key="java.library.path" path="build/natives:lib"/> 127 <arg file="sample.wav"/> 128 <arg file="sample.ogg"/> 129 </java> 79 130 </target> 80 131 81 132 <target name="dist" depends="build"> 82 133 <copy todir="${dist.dir}"> 83 <fileset dir="build/natives /vorbis">134 <fileset dir="build/natives"> 84 135 <patternset refid="libraries.natives" /> 85 136 </fileset> … … 96 147 </fileset> 97 148 </jar> 149 <jar destfile="${dist.dir}/tritonus-core.jar"> 150 <fileset dir="build/classes"> 151 <include name="javax/sound/**" /> 152 <include name="org/tritonus/core/**" /> 153 </fileset> 154 </jar> 98 155 </target> 99 156
