首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何构造makefile,其中的项依赖于外部脚本创建的文件?

如何构造makefile,其中的项依赖于外部脚本创建的文件?
EN

Stack Overflow用户
提问于 2016-12-20 01:18:11
回答 0查看 87关注 0票数 0

我有一个包含Curl的项目的makefile,我们的几个项目依赖于这个Curl库。在我们的平台上,Curl提供了自己的非Make构建脚本,可以构建到设置的位置。当Curl构建脚本被调用时,它只在需要时创建一个新的Curl库;否则它退出时保持现有工件不变。

我如何构造项目的makefile以调用Curl构建脚本,但只有在Curl库实际重新构建的情况下才重新编译我们的东西?我目前正在做这件事,但它不能像预期的那样工作:

代码语言:javascript
运行
复制
.PHONY: CURL.7
CURL.7:
    @cd $(CURL_PATH); sh makefile.sh
    @cp $(CURL_PATH)/CURL.7 $(TGT_DIR)
exp47: exp47.c CURL.7

这将无条件地调用Curl构建脚本(由于PHONY语句),然后将其输出无条件地复制到我们的项目目录中。但随后会无条件地重新编译'exp47‘。有没有一种方法可以在每次都调用Curl方法,但只有在实际重新创建Curl工件时才重新构建“exp47”?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41227778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档