代码之家  ›  专栏  ›  技术社区  ›  Qinshi Wang

一个目标依赖于另一个目标的依赖性

  •  0
  • Qinshi Wang  · 技术社区  · 4 年前

    我想让一个目标 A 依赖于另一个目标的所有依赖关系 B ,但不是 B 本身。

    我真正的项目不是用C。我只是用C举个例子。 我想在编译期间保存输出消息 a.c 在输出文件中 a.out . 所以输出文件 a.out 应该取决于正常编译目标的依赖性 a.o ,但不是 a.o 本身。 我想利用这种依赖性 a.o 可以自动生成 并将其复制到 a.out 自动。

    a.o : a.c
        gcc a.c -o a.o
    
    # a.out should depend on a.h b.h c.h, too. I would like to copy it from generated dependency below.
    a.out : a.c
        gcc a.c -o a.o > a.out
    
    # Automatically generated
    a.o : a.h b.h c.h
    
    0 回复  |  直到 4 年前