A CMake script for packaging Vamp plugins
This CMake script automatically generates Vamp plugin installation packages for macOS, Windows and Linux operating systems and can automatically sign and notarise packages on macOS and Windows. The variables and options used to configure the packaging and signature are described in the header of the CMake script.
set(VPP_NAME "MySuperProject" CACHE PATH "The name of the project")
set(VPP_COMPANY "MySuperCompany" CACHE PATH "The name of the company")
set(VPP_URL "MySuperWebsite" CACHE PATH "The URL of the project")
...
include(vamp-plugin-packager/vamp-plugin-packager.cmake)
...
vpp_add_plugin(my-vamp-plugin)
vpp_add_file(my-extra-file.txt my-destination-dir)
⚠️ Packaging under Windows requires InnoSetup.
- Vamp Plugin Packager by Pierre Guillot at IRCAM IMR Department
- Vamp SDK by Chris Cannam, copyright (c) 2005-2024 Chris Cannam and Centre for Digital Music, Queen Mary, University of London.