diff options
Diffstat (limited to '3rdparty/portmidi/pm_java/mac-make.sh')
-rw-r--r-- | 3rdparty/portmidi/pm_java/mac-make.sh | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/3rdparty/portmidi/pm_java/mac-make.sh b/3rdparty/portmidi/pm_java/mac-make.sh new file mode 100644 index 00000000000..e5e9592b0a0 --- /dev/null +++ b/3rdparty/portmidi/pm_java/mac-make.sh @@ -0,0 +1,26 @@ +# script to build a jar file to run PmDefaults from the command line on OS X +# (This is for debugging. Normally, you would use XCode to build PmDefaults.app.) + +# Compile the java Portidi interface classes. +javac jportmidi/*.java + +# Compile the pmdefaults application. +javac -classpath . pmdefaults/*.java + +# Temporarily copy the portmusic_logo.png file here to add to the jar file. +cp pmdefaults/portmusic_logo.png . + +# Create a directory to hold the distribution. +mkdir mac-osx + +# Copy the interface DLL to the distribution directory. +cp ../Release/libpmjni.dylib mac-osx + +# Create a java archive (jar) file of the distribution. +jar cmf pmdefaults/manifest.txt mac-osx/pmdefaults.jar pmdefaults/*.class portmusic_logo.png jportmidi/*.class + +# Clean up the temporary image file now that it is in the jar file. +rm portmusic_logo.png + +echo "You now have a jar file in mac-osx" + |