source: gs2-extensions/music-ir-src/trunk/build-srcpack/packages/CASCADE-MAKE/JAUDIO.sh@ 22580

Last change on this file since 22580 was 22243, checked in by davidb, 14 years ago

Unix files to compile and install jAudio. Initial cut at Windows .bat equivalent

  • Property svn:executable set to *
File size: 2.2 KB
Line 
1#!/bin/bash
2
3package=jAudio0.4
4version=-cvs-06052010
5
6progname=$0
7
8source ../../cascade-make/lib/cascade-lib.bash GEXT_MUSICIR ../.. $*
9
10prefix=$GEXT_MUSICIR_INSTALLED
11
12
13opt_run_untar $force_untar $auto_untar $package $version
14if [ -d "$package" ] ; then
15 mv "$package" "$package$version"
16fi
17
18if [ $compile = "1" ] ; then
19 cd $package$version
20 classpath=".:jAudioFeatureExtractor:tritonus_remaining-0.3.6.jar:tritonus_share-0.3.6.jar:xerces.jar:jhall.jar:mp3plugin.jar"
21
22 auxfiles="jAudioFeatureExtractor/AudioFeatures/*.java"
23
24 which cygpath 2>&1 > /dev/null
25 if [ $? = "0" ] ; then
26 classpath=`cygpath -pw "$classpath"`
27 auxfiles=`cygpath -w "$auxfiles"`
28 fi
29
30 echo " Compiling Java source files"
31 javac -classpath "$classpath" $auxfiles
32 javac -classpath "$classpath" jAudioFE.java
33
34 cd ..
35
36fi
37
38if [ $install = "1" ] ; then
39 cd $package$version
40
41 /bin/rm -f jaudio.jar
42
43 jarcp=`ls *.jar | tr '\n' ' '`
44
45 echo "Manifest-Version: 1.0" > Manifest.txt && \
46 echo "Main-Class: jAudioFE" >> Manifest.txt && \
47 echo "Class-Path: $jarcp plugin" >> Manifest.txt
48
49 class_files=`find . -name "*.class" -print`
50
51 which cygpath 2>&1 >/dev/null
52 if [ $? = "0" ] ; then
53 class_files=`cygpath -w $class_files`
54 fi
55
56 echo " Bundling Java classes (and related files) into jaudio.jar"
57
58 jar cfm jaudio.jar Manifest.txt $class_files \
59 jAudioFeatureExtractor org \
60 features \
61 help JavaHelpSearch \
62 Map.jhm Sample.hs SampleIndex.xml SampleTOC.xml \
63 && \
64 /bin/cp *.jar $GEXT_MUSICIR/lib/java/. \
65
66 echo "Configuring features.xml"
67
68 plugin_home="$GEXT_MUSICIR/lib/java"
69 which cygpath 2>&1 >/dev/null
70 if [ $? = "0" ] ; then
71 plugin_home=`cygpath -w "$plugin_home"`
72 plugin_home=`echo "$plugin_home" | sed 's@\\\\@\\\\\\\\@g'`
73 fi
74
75
76 cat ../etc/features.xml.in \
77 | sed -e "s@\*\*pluginhome\*\*@$plugin_home@g" \
78 > $GEXT_MUSICIR/lib/java/features.xml
79
80 if [ ! -d "$GEXT_MUSICIR/lib/java/plugin" ] ; then
81 echo "Creating $GEXT_MUSICIR/lib/java/plugin"
82 mkdir "$GEXT_MUSICIR/lib/java/plugin"
83 fi
84
85 cd ..
86fi
87
88#opt_run_make $clean $package $version "clean"
89#opt_run_make $distclean $package $version "distclean"
90
91opt_run_tarclean $tarclean $package $version
Note: See TracBrowser for help on using the repository browser.