问题描述
我想在 openwrt Makefile.am 中使用变量,如下所示:
bin_PROGRAMS = TOTO
SOURCES = \
../src/cli.c \
../src/common.h \
../src/vendor/$(vendOR)/common/vfile.h \
../src/vendor/$(vendOR)/common/vfile.c
vendOR='IEEE'
AC_SUBST([vendOR])
在构建 openwrt 包时出现以下错误:
Makefile:1212: ../src/vendor/IEEE/common/.deps/vfile.Po: No such file or directory
但是在 build_dir 文件夹下,如果得到了以下路径的文件:
./src/vendor/$(vendOR)/common/.deps/vfile.Po
Makefile.am 中的变量有什么问题!!
解决方法
此配置将解决问题:
bin_PROGRAMS = TOTO
SOURCES = \
../src/cli.c \
../src/common.h \
../src/vendor/@VENDOR@/common/vfile.h \
../src/vendor/@VENDOR@/common/vfile.c