【问题标题】:AVR-GCC Makefile - multiple targetsAVR-GCC Makefile - 多个目标
【发布时间】:2014-07-13 10:05:58
【问题描述】:

我正在创建一组具有不同程序的 ATMega 设备。他们共享很多文件,比如类。

我想创建一个包含以下内容的 makfile:

DEVICE1DEPS = first.o second.o thrid.o
DEVICE2DEPS = second.o thrid.o fourth.o
...

那我希望能够写出ma​​ke device1并拥有

$(CC) $(CFLAGS) -I./ -o device1.out $(device1deps)

我还有一个名为 program 的规则来在芯片上编写我的程序 我希望能够编写 ma​​ke device1 program / ma​​ke program device1 来执行

avrdude -p t2313 -c dapa -e -U flash:w:device1.hex

怎么做?

【问题讨论】:

    标签: c++ makefile avr-gcc


    【解决方案1】:

    您可以创建两个program 目标:program1program2,并使它们分别依赖于device1device2。那么当你make program1 时,你也会自动调用device1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      • 2019-06-13
      • 1970-01-01
      • 1970-01-01
      • 2011-01-07
      相关资源
      最近更新 更多