2014-07-13 83 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