【发布时间】:2023-04-09 14:46:01
【问题描述】:
我有一个用于 make 3.80 的 makefile。 现在我更新到 3.81 并收到以下错误:
Makefile:185: *** invalid syntax in conditional. Stop.
第 185 行对应:
ifdef $(FDEP_FILES)
上面几行我定义了FDEP_FILES
FDEP_FILES += $(addsuffix .df, $(TEST_BASENAMES_FC))
和
TEST_BASENAMES_FC += $(basename $(shell ls *.fc 2> /dev/null ))
makefile 在文件夹中只有一个.fc 文件时有效,而在多个makefile 的情况下则失败。
【问题讨论】:
标签: makefile conditional-compilation