From b5ac51a262718df513cbc2ae140e15e8fba5d93f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luca=20Pep=C3=A8=20Sciarria?= Date: Fri, 21 Mar 2025 16:02:58 +0100 Subject: [PATCH] hot fix, now IPK and LPK value may be passed to cmake through -DCMAKE_PSB_IPK/LPK flag --- CMakeLists.txt | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 216a6224..d742bed2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -129,14 +129,17 @@ set(DEFAULT_IPK_SIZE 4) set(DEFAULT_LPK_SIZE 8) # Allow user to override with command line definitions -if(NOT DEFINED IPK_SIZE) - set(IPK_SIZE ${DEFAULT_IPK_SIZE} CACHE STRING "Size of IPK (default: 4)") +if(NOT DEFINED CMAKE_PSB_IPK) + set(CMAKE_PSB_IPK ${DEFAULT_IPK_SIZE} CACHE STRING "Size of IPK (default: 4)") endif() -if(NOT DEFINED LPK_SIZE) - set(LPK_SIZE ${DEFAULT_LPK_SIZE} CACHE STRING "Size of LPK (default: 8)") +if(NOT DEFINED CMAKE_PSB_LPK) + set(CMAKE_PSB_LPK ${DEFAULT_LPK_SIZE} CACHE STRING "Size of LPK (default: 8)") endif() +# Use the passed values +set(IPK_SIZE ${CMAKE_PSB_IPK}) +set(LPK_SIZE ${CMAKE_PSB_LPK}) # Define IPKDEF and LPKDEF based on the sizes set(IPKDEF "#define PSB_IPK${IPK_SIZE}") set(LPKDEF "#define PSB_LPK${LPK_SIZE}")