微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Openwrt Makefile 中使用变量

如何解决在 Openwrt Makefile 中使用变量

我想在 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  

在 configure.ac 文件中我定义了变量:

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 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。