cmake HAS_PUPPIES examples

prusa3d/Prusa-Firmware-Buddy CMakeLists.txt :561

target_link_libraries(
    firmware
    PRIVATE BuddyHeaders
            CrashCatcher
            Marlin
            Arduino::Core
            Arduino::TMCStepper
            LwIP
            FatFs
            littlefs
            STM32::USBHost
            inih::inih
            $<$<BOOL:${WUI}>:WUI>
            jsmn::jsmn
            QR
            Buddy::Lang
            CppStdExtensions
            printf::printf
            sysbase
            Segger
            tinyusb::tinyusb
            $<$<BOOL:${HAS_MMU2}>:MMU2::MMU2>
            mbedTLS
            $<$<BOOL:${HAS_PUPPIES}>:lightmodbus>
            freertos
            error_codes
            error_codes_mmu # TODO once MMU is not necessary for the build, replace with:
                            # $<$<BOOL:${HAS_MMU2}>:error_codes_mmu>
            bgcode_core
            heatshrink_decoder
            version
    )

prusa3d/Prusa-Firmware-Buddy CMakeLists.txt :612

target_link_libraries(
    firmware
    PRIVATE BuddyHeaders
            Marlin
            Arduino::Core
            Arduino::TMCStepper
            inih::inih
            CppStdExtensions
            printf::printf
            sysbase
            Segger
            $<$<BOOL:${HAS_MMU2}>:MMU2::MMU2>
            mbedTLS
            $<$<BOOL:${HAS_PUPPIES}>:lightmodbus>
            freertos
            error_codes
            error_codes_mmu # TODO once MMU is not necessary for the build, replace with:
                            # $<$<BOOL:${HAS_MMU2}>:error_codes_mmu>
            bgcode_core # todo: remove
            heatshrink_decoder # todo: remove
            version
    )