# PR: CMake: Add LV2\_AUTO\_MANIFEST and juce\_enable\_lv2\_manifest\_step

**URL:** https://forum.juce.com/t/pr-cmake-add-lv2-auto-manifest-and-juce-enable-lv2-manifest-step/69281
**Category:** Linux
**Created:** [August 10, 2026, 9:31pm UTC](https://forum.juce.com/t/pr-cmake-add-lv2-auto-manifest-and-juce-enable-lv2-manifest-step/69281 "2026-08-10T21:31:49Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![emezeske](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/emezeske/32/15528_2.png) [@emezeske](https://forum.juce.com/u/emezeske)
#### Post date: [August 10, 2026, 9:31pm UTC](https://forum.juce.com/t/pr-cmake-add-lv2-auto-manifest-and-juce-enable-lv2-manifest-step/69281/1 "2026-08-10T21:31:49Z")

</div>

This just mirrors the equivalent code for VST3:

> <https://github.com/juce-framework/JUCE/pull/1704>
>
> The LV2 manifest helper runs as a post-build step that executes the freshly buil…t plugin, which fails when the plugin needs further processing before it can be loaded, for example custom code signing. VST3 already handles this case with the VST3\_AUTO\_MANIFEST option and juce\_enable\_vst3\_manifest\_step, but there is no LV2 equivalent, so the LV2 manifest step always runs before any user-added post-build steps.
> 
> This adds LV2\_AUTO\_MANIFEST and juce\_enable\_lv2\_manifest\_step mirroring the VST3 design: setting LV2\_AUTO\_MANIFEST FALSE disables the automatic manifest step, and juce\_enable\_lv2\_manifest\_step re-enables it after any custom post-build steps have been added.
