2014-07-13 85 views
0

我正在用不同的程序创建一组ATMega设备。他们分享很多类似文件的文件。AVR-GCC Makefile - 多个目标

我想创建一个makfile将包含类似:

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

然后,我希望能够写化妆DEVICE1,并有

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

我也叫规则程序在芯片上写我的程序 我想写能够make device1程序/make程序DEVICE1执行

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

如何做到这一点?

回答

0

您可以制作两个program目标:program1program2,并使它们分别取决于device1device2。那么当你make program1你也会自动调用device1