waf configure without --freebie
From here on, we will refer to the directory where your Ardour source code is located as $AD
. It does not matter where it is located on your system. Typically it will be a location such as ~/ardour
or maybe /usr/local/src/ardour
cd $AD
git clone git://git.ardour.org/ardour/ardour.git <VERSION>
cd $AD/<VERSION>
cd $AD
tar xf /where/you/put/the/source/tarball
cd ardour-<VERSION>
Now, the build
./waf configure --strict --with-backends=jack,coreaudio,dummy --ptformat --optimize
./waf -j$(sysctl -n hw.logicalcpu)
./waf i18n
You do not need to install in order to use your new build of Ardour. You can run it from within the build tree:
cd gtk2_ardour
./ardev
To install the results:
./waf install
To uninstall:
./waf uninstall
To clean up results of a build (objects, libraries, etc) use
./waf clean
Applications on OS X take the form of "bundles", which are nothing more than a directory tree which contain everything the app needs to run.
cd tools/osx_packaging
./osx_build --nls --public
You now have a functioning .dmg bundle.