makefile 驼峰式模式匹配
我想在我的 makefile 中为驼峰命名法执行模式匹配规则:
例如显式规则:
MyFileName.java:my_file_name.proto 协议 --java_out=. $<
我需要上述的模式匹配规则,这样只需一个规则即可完成从相应的 proto 文件创建驼峰形式的 java 目标的工作。
提前谢谢!
I want to do pattern matching rule for camelcase in my makefile:
e.g. Explicit rule:
MyFileName.java: my_file_name.proto
protoc --java_out=. $<
I need Pattern matching rule for the above so that just one rule does the job of creating java target of camelcase form from corresponding proto file.
Thnx in advance !!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
注意:我假设您使用的是 Gnu make。
您不能直接在 Make 中执行此操作。 解决方案是使用脚本(例如使用 sed 或 awk)生成包含规则的文件。 然后将该文件包含在您的 Makefile 中。 您可以定义依赖项,以便 make 在包含文件之前重新生成包含文件(如果该文件已过期)。 制造商信息页面有更多详细信息。
并非所有版本的 Make 都具有此功能。
Note: I'm assuming you're using Gnu make.
You can't do that directly in Make. The solution is to generate a file containing the rules with a script (using sed or awk, for example). Then include the file in your Makefile. You can define your dependencies so that make regenerates the include file before including it if it is out of date. The Make info pages have more details.
Not all versions of Make have this feature.
永远不要说永远!
Never say never !