From dac20eac20cbbcb14c6d25d1575b85d6dce7ee93 Mon Sep 17 00:00:00 2001 From: Paul Fd Date: Sat, 30 Jul 2022 22:46:43 +0200 Subject: [PATCH] Fix LV2 manifest when using PSA lv2lint was giving out errors --- cmake/LV2Config.cmake | 39 +++++++++++++++++++++++++++++---------- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/cmake/LV2Config.cmake b/cmake/LV2Config.cmake index 9e9a1788..0ccac5e2 100644 --- a/cmake/LV2Config.cmake +++ b/cmake/LV2Config.cmake @@ -89,19 +89,38 @@ sfizz:cc${_i} a lv2:Plugin ; ") - file(APPEND "${FILE}" " patch:readable sfizz:cc000") - foreach(_i RANGE 1 "${_j}") - string_left_pad(_i "${_i}" 3 0) - file(APPEND "${FILE}" ", sfizz:cc${_i}") - endforeach() + file(APPEND "${FILE}" " patch:readable") + if(NOT SFIZZ_LV2_PSA) + file(APPEND "${FILE}" " sfizz:cc000") + foreach(_i RANGE 1 "${_j}") + string_left_pad(_i "${_i}" 3 0) + file(APPEND "${FILE}" ", sfizz:cc${_i}") + endforeach() + else() + file(APPEND "${FILE}" " sfizz:cc128") + foreach(_i RANGE 129 "${_j}") + string_left_pad(_i "${_i}" 3 0) + file(APPEND "${FILE}" ", sfizz:cc${_i}") + endforeach() + endif() + file(APPEND "${FILE}" " ; ") - file(APPEND "${FILE}" " patch:writable sfizz:cc000") - foreach(_i RANGE 1 "${_j}") - string_left_pad(_i "${_i}" 3 0) - file(APPEND "${FILE}" ", sfizz:cc${_i}") - endforeach() + file(APPEND "${FILE}" " patch:writable") + if(NOT SFIZZ_LV2_PSA) + file(APPEND "${FILE}" " sfizz:cc000") + foreach(_i RANGE 1 "${_j}") + string_left_pad(_i "${_i}" 3 0) + file(APPEND "${FILE}" ", sfizz:cc${_i}") + endforeach() + else() + file(APPEND "${FILE}" " sfizz:cc128") + foreach(_i RANGE 129 "${_j}") + string_left_pad(_i "${_i}" 3 0) + file(APPEND "${FILE}" ", sfizz:cc${_i}") + endforeach() + endif() file(APPEND "${FILE}" " . ") endfunction()