-DNDEBUG 通常来自哪里?
我们的构建系统发生了某种变化,优化后的构建不再获得 -DNDEBUG 添加到编译行。我搜索了我们的 makefile,但没有找到这个。 对于大多数人来说,-DNDEB…
在规则执行时定义 make 变量
在我的 GNUmakefile 中,我希望有一个使用临时目录的规则。例如: out.tar: TMP := $(shell mktemp -d) echo hi $(TMP)/hi.txt tar -C $(TMP) cf $@ .…
带引号的棘手 makefile 语法
我在 makefile 规则上有以下开始(感谢其他人的帮助),但它还没有完全起作用: test_svn_version: @if [ $$(svn --version --quiet \ perl -ne '@a=s…
src 与构建树时间戳比较如何更快?
for n in `cd src find . -name "*.java" cd -` do a=`echo $n | cut -d '.' -f2` if [[ src/$a.java -nt build/$a.class ]] then echo src/$a.java f…
如何在 make 模式规则的依赖项中使用模式相关变量
我想使用模式相关变量中的依赖项来定义 GNU make 模式规则。我想要的是这样的: %.exe : $(%_EXE_SOURCES) $(%_EXE_RESOURCES) $(CSC_V)$(CSC) $(CSCF…
任何现有的纯 PHP“make”工具?
让我详细说明这个问题... 我有一个自定义 CMS(基于 codeigniter FTW 构建),其中包含许多不同类型的模块。 每次我们有一个新项目出现时,它都是一些…
如何在 gnumake 文件中强制出现错误
我想检测 makefile 中工具版本错误的情况,并强制 make 失败,并显示一条错误消息,指示该项目不是正确的版本。 谁能举一个这样做的例子吗? 我尝试了…
如何根据 grep 结果条件化 makefile?
如果在检查工具版本时未找到某个字符串,我正在寻找一种方法来摆脱 makefile。 我要匹配的 grep 表达式是: dplus -VV | grep 'build date and time: …
makefile/nmake :从文件列表中删除文件夹位
我有一个 makefile (使用 nmake & VC++ 2005): CPP_OBJS = $(CPP_SOURCE:.cpp=.obj) $(TARGET) : $(CPP_OBJS) $(link) $(ldebug) $(lflags) /DL…
如何为 Google App Engine 创建 .py 文件?
我刚刚开始探索 Google App 中的应用程序世界,这将是一段漫长的旅程使用 Python 的引擎。 我刚刚下载了 Python 2.6.4从 Python 官方网站 并将其安装…
为什么 makefile shell 结果与在 shell 中执行相同操作不同?
GNU makefile 内容为: SVNVERSION_NUMBER := $(shell svnversion --version | perl -lne 'print $1 if /version (\d+.\d+.\d+)/') $(error $(SVNVERS…
检查 svnversion 结果的 Makefile 规则
尝试制定 makefile 规则来检查 svnversion 是否给出了正确的结果。 通常,它应该返回类似以下内容之一的内容: 1023:1055M 1056 但是,它可能会出现类…