c++ - Makefile:在全局变量初始化之前通过 'make all' 命令运行 bash 脚本

标签 c++ bash makefile

是否可以在变量初始化之前通过命令'make all'执行bash脚本。这个想法是这个脚本编译 idls 并在 whitch 中创建新目录放置 .h 和 .cpp 文件等。并且必须在执行此脚本后初始化 makefile 中的变量。

BR,

最佳答案

这听起来不像是一个好的设计,但这里有一种方法可以做到这一点:

all:
    bash-script
    $(MAKE) other-things

other-things: some-prereq $(FOO)
    other-stuff $(BAR)

关于c++ - Makefile:在全局变量初始化之前通过 'make all' 命令运行 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18390038/

相关文章:

c++ - 为什么使用 int 函数而不是 void?

c++ - shared_ptr 魔法 :)

bash - "echo $?"仅适用于 linux/aix,不适用于Solaris/hp-ux [奇怪!或者我错过了什么]?

c++ - omn​​iorb makefile 服务器错误

boost - 了解 bjam 的目标以及如何指定新目标?

c++ - 在 C++ 中处理非常大的整数

c++ - 将 QWidget 映射到变量

Bash 将多行字符串转换为单个换行符分隔的字符串

bash - 使用默认值读取 bash 中的变量

java - 进程 getInputStream() 永远不会结束