Dear GNU maintainers, I think there may be a mistake in the section “5.8 Defining Canned Recipes” of the GNU Make manual: https://www.gnu.org/software/make/manual/make.html#Canned-Recipes. The examples show the “define” directive followed by an equals sign (“=“), however for me it only works once I remove the equals sign as shown in the section on defining multi-line variables: https://www.gnu.org/software/make/manual/make.html#Multi_002dLine. Interestingly, even that section contains an example where the equals sign is used (at the bottom of the section) and it likewise only works once I remove the equals sign.
Best, Nikolai