This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
dev:macosx_building_howto [2018/08/08 17:51] – deva | dev:macosx_building_howto [2019/10/27 22:23] – deva | ||
---|---|---|---|
Line 1: | Line 1: | ||
======MacOSX Building Howto====== | ======MacOSX Building Howto====== | ||
- | + | Clone the project in read-only mode: | |
- | # Clone the project in read-only mode:\\ | + | |
< | < | ||
git clone http:// | git clone http:// | ||
</ | </ | ||
- | + | Initialise and update submodules: | |
- | # Initialise and update submodules:\\ | + | |
< | < | ||
git submodule init | git submodule init | ||
Line 13: | Line 11: | ||
</ | </ | ||
- | + | Make sure autotools are installed and up-to-date. The simplest way to do this is using Homebrew: | |
- | # Make sure autotools are installed and up-to-date:\\ | + | |
- | # The simplest way to do this is using Homebrew:\\ | + | |
< | < | ||
brew install autoconf automake libtool | brew install autoconf automake libtool | ||
</ | </ | ||
- | + | Now install the dependencies: | |
- | # Now install the dependencies: | + | |
< | < | ||
- | brew install pkgconfig libsndfile jack | + | brew install pkgconfig libsndfile jack lv2 |
</ | </ | ||
- | + | zita-resampler is not available through homebrew so compile that one yourself: | |
- | # zita-resampler is not available through homebrew so compile that one yourself:\\ | + | |
< | < | ||
curl https:// | curl https:// | ||
Line 37: | Line 31: | ||
</ | </ | ||
- | # Download VST sources: | + | =====Download VST sources===== |
- | # You need to download the VST sources yourself from the Steinberg website,\\ | + | You need to download the VST sources yourself from the Steinberg website, |
- | # since we are not allowed to redistribute them through our git repo.\\ | + | since we are not allowed to redistribute them through our git repo. |
- | [[https:// | + | [[https:// |
- | # It is needed to rename the "VST SDK" folder so it doesn' | + | |
- | # otherwise the build-system will complain. | + | |
+ | It is needed to rename the "VST SDK" folder so it doesn' | ||
- | # Run autogen:\\ | + | IMPORTANT: The sources supplied by Steinberg has been reported to no longer contain the VST2 SDK sources, so an older version must be obtained from another source in order to be able to compile DrumGizmo with VST support! |
+ | |||
+ | =====Compiling===== | ||
+ | Run autogen: | ||
< | < | ||
./ | ./ | ||
</ | </ | ||
- | + | Set paths: | |
- | # Set paths:\\ | + | |
< | < | ||
- | PKG_CONFIG_PATH=/ | + | export |
</ | </ | ||
- | + | Configure: | |
- | # Configure:\\ | + | |
< | < | ||
- | ./configure --enable-input-jackmidi --enable-output-jackaudio --disable-output-alsa | + | ./configure --enable-input-jackmidi --enable-output-jackaudio --disable-output-alsa --enable-cli --without-debug --with-test --disable-input-midifile --enable-vst --with-vst-sources=/ |
</ | </ | ||
- | # Build it:\\ | + | Build it: |
< | < | ||
make | make | ||
make install | make install | ||
</ | </ | ||
+ | |||
+ | =====Making VST discoverable by hosts===== | ||
+ | To make use of the VST plugin, the '' | ||