9 if ! test -f $BUILD_CACHE_FILE; then
10 echo "ERROR: $APPNAME is not configured and built yet..."
14 if [ -d $PACKAGE_DIR ]; then
15 echo "Removing old package directory structure ..."
16 rm -rf $PACKAGE_DIR || exit 1
19 ./waf --destdir=$PACKAGE_DIR install || exit 1
21 echo "Moving Ardour dll's and executable to $PACKAGE_DIR ..."
23 mv $PACKAGE_DIR/lib/ardour3/*.dll $PACKAGE_DIR || exit 1
24 mv $PACKAGE_DIR/lib/ardour3/*.exe $PACKAGE_DIR || exit 1
26 echo "Deleting import libs ..."
28 rm $PACKAGE_DIR/lib/*dll.a
31 rm $PACKAGE_DIR/ardour3
33 if test x$WITH_TESTS != x ; then
34 echo "Copying tests and test data to $PACKAGE_DIR ..."
35 cp $BUILD_DIR/libs/pbd/run-tests.exe $PACKAGE_DIR/pbd-run-tests.exe
36 cp -r $BASE/libs/pbd/test $PACKAGE_DIR/pbd_testdata
38 cp $BUILD_DIR/libs/evoral/run-tests.exe $PACKAGE_DIR/evoral-run-tests.exe
39 mkdir -p $PACKAGE_DIR/test/testdata
40 cp -r $BASE/libs/evoral/test/testdata/TakeFive.mid $PACKAGE_DIR/test/testdata
42 cp -r $BASE/libs/ardour/test/data $PACKAGE_DIR/ardour_testdata
45 echo "Copying mingw config files to $PACKAGE_DIR ..."
46 # just copy it all for now
47 cp -r $MINGW_ROOT/etc $PACKAGE_DIR
49 cp -r $MINGW_ROOT/lib/gtk-2.0 $PACKAGE_DIR/lib
50 cp -r $MINGW_ROOT/lib/gdk-pixbuf-2.0 $PACKAGE_DIR/lib
51 cp $TOOLS_DIR/loaders.cache $PACKAGE_DIR/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
53 mkdir -p $PACKAGE_DIR/lib/pango/1.6.0/modules
54 cp -r $MINGW_ROOT/lib/pango/1.6.0/modules/*.dll $PACKAGE_DIR/lib/pango/1.6.0/modules
55 cp $TOOLS_DIR/pango.modules $PACKAGE_DIR/etc/pango
65 libcairo-gobject-2.dll
67 libcairo-script-interpreter-2.dll
79 libgdk_pixbuf-2.0-0.dll
80 libgdk-win32-2.0-0.dll
85 libglibmm_generate_extra_defs-2.4-1.dll
87 libgnomecanvas-2-0.dll
88 libgnomecanvasmm-2.6-1.dll
93 libgtk-win32-2.0-0.dll
106 libpangocairo-1.0-0.dll
107 libpangoft2-1.0-0.dll
109 libpangowin32-1.0-0.dll
123 echo "Copying mingw shared libraries to $PACKAGE_DIR ..."
127 cp $MINGW_ROOT/bin/$i $PACKAGE_DIR
130 echo "Copying JACK server and drivers to $PACKAGE_DIR ..."
132 cp $MINGW_ROOT/bin/jackd.exe $PACKAGE_DIR
133 cp -r $MINGW_ROOT/bin/jack $PACKAGE_DIR
134 cp $MINGW_ROOT/bin/libportaudio-2.dll $PACKAGE_DIR
147 if test x$DEBUG != x ; then
149 PACKAGE_SRC_DIR=$PACKAGE_DIR/src
150 echo "Copying source files to $PACKAGE_SRC_DIR ..."
151 mkdir -p $PACKAGE_SRC_DIR/libs
152 cp -r $BASE/gtk2_ardour $PACKAGE_SRC_DIR
155 cp -r -p $BASE/$i $PACKAGE_SRC_DIR/libs
158 echo "Copying JACK utility programs to $PACKAGE_DIR ..."
159 cp $MINGW_ROOT/bin/jack_*.exe $PACKAGE_DIR
161 echo "Copying any debug files to $PACKAGE_DIR ..."
162 cp $MINGW_ROOT/bin/*.debug $PACKAGE_DIR
164 echo "Copying gdb to $PACKAGE_DIR ..."
165 cp $MINGW_ROOT/bin/gdb.exe $PACKAGE_DIR
167 echo "Copying .gdbinit to $PACKAGE_DIR ..."
168 cp $TOOLS_DIR/gdbinit $PACKAGE_DIR/.gdbinit
170 echo "Copying Gtk demo to $PACKAGE_DIR ..."
171 cp $MINGW_ROOT/bin/gtk-demo.exe $PACKAGE_DIR
173 echo "Optimized build Stripping executable ..."
174 $STRIP $PACKAGE_DIR/ardour-3.0.exe
175 echo "Stripping libraries ..."
176 find $PACKAGE_DIR -type f -name "*.dll*" | xargs $STRIP
179 if [ "$1" == "--tarball" ]; then
180 echo "Creating tarball from $PACKAGE_DIR ..."
182 tar -cvJf $PACKAGE_DIR.tar.xz $PACKAGE_DIR
185 if [ "$1" == "--zip" ]; then
186 echo "Creating zip file from $PACKAGE_DIR ..."
188 zip -r $PACKAGE_DIR.zip $PACKAGE_DIR