makefile - 是否有makefile目标和变量的命名约定

标签 makefile naming-conventions gnu-make

我在GNU Makefile Conventions中找不到任何东西。

最佳答案

这是GNU Makefile文档所遵循的隐式命名约定:
目标
目标名称应使用小写字母。单词之间用连字符-分隔。例如。:

test-debug:
    $(build_dir)/debug/bin
变数
非特殊的变量或从环境继承的变量应使用小写字母。单词之间应使用下划线符号_分隔。例如。:
src_dir = $(CURDIR)/src
build_dir = $(CURDIR)/build

引用:
Makefile style guide(基于GNU Makefile
文档)
GNU Makefile Standard Targets
  • 目标:您可以找到诸如installinstall-strip的目标
  • 变量:,您可以阅读prefix目标文档中的“这包括指定为变量exec_prefixinstall的值的目录”
  • 关于makefile - 是否有makefile目标和变量的命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32130664/

    相关文章:

    c - 使用静态模式规则会导致单个源更改重建所有

    shell - 如果 Make 规则失败,删除目标文件的优雅方式

    c++ - undefined reference 错误,即使在链接 c 文件之后

    c++ - 调整 CMakeList.txt 以与 CUDA 一起运行

    linux - 使并行作业性能

    Javascript 和 CSS,使用破折号

    c - 运行 c 程序 - stdio.h 我从哪里得到它?

    除 Pascal 和全部大写之外的常量的 C# 命名约定

    variables - 电话号码最后一部分的变量名

    linux - 使用 makefile 进行编译的多个 SRCDIR 文件夹