Commit 8e16e142de29d2614f3b5c34a86225c8b95e880a

Authored by lahouass
1 parent 29232b6e

modifié

Showing 1 changed file with 0 additions and 81 deletions   Show diff stats
codes/Makefile deleted
@@ -1,81 +0,0 @@ @@ -1,81 +0,0 @@
1 -export CC = avr-gcc  
2 -  
3 -export MCU = atmega328p  
4 -export TARGET_ARCH = -mmcu=$(MCU)  
5 -  
6 -export CFLAGS = -Wall -I. -DF_CPU=16000000 -Os #-pedantic -std=c99#-g  
7 -export LDFLAGS = -g $(TARGET_ARCH) -lm -Wl,--gc-sections # -Os  
8 -  
9 -TARGET = libretour  
10 -TERM0 = /dev/ttyACM0  
11 -TERM1 = /dev/ttyACM1  
12 -CPPFLAGS = -mmcu=$(MCU)  
13 -#PGMER = -c stk500v1 -b 57600 -P $(TERM)  
14 -PGMERISP0 = -c stk500v1 -b 115200 -P $(TERM0)  
15 -PGMERISP1 = -c stk500v1 -b 115200 -P $(TERM1)  
16 -ARVDUDECONF= -C /usr/local/arduino/arduino-0021/hardware/tools/avrdude.conf  
17 -export DUDE = /usr/bin/avrdude -F -v -p $(MCU) $(AVRDUDECONF)  
18 -CLIB=ar cq  
19 -  
20 -C_SRC = $(wildcard *.c)  
21 -OBJS = $(C_SRC:.c=.o)  
22 -  
23 -all: $(TARGET).a  
24 -  
25 -  
26 -clean:  
27 - rm -f *.o *.hex *.elf *.a  
28 -  
29 -$(TARGET).o: $(TARGET).c $(TARGET).h  
30 - $(CC) -c $(CPPFLAGS) $(CFLAGS) $< -o $@  
31 -  
32 -  
33 -$(TARGET).elf: $(OBJS)  
34 - $(CC) $(LDFLAGS) -o $@ $(OBJS)  
35 -  
36 -$(TARGET).hex: $(TARGET).elf  
37 - avr-objcopy -j .text -j .data -O ihex $(TARGET).elf $(TARGET).hex  
38 - avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 -O ihex $(TARGET).elf eeprom.hex  
39 -  
40 -$(TARGET).a: $(TARGET).o  
41 - rm -rf $@  
42 - $(CLIB) $@ $+  
43 -  
44 -  
45 -#UPLOAD CONDITIONNEL  
46 -FOLDER = $(notdir $(CURDIR))  
47 -  
48 -upload: $(TARGET).hex  
49 -#CAPTEUR 1  
50 -ifeq ($(FOLDER), capteur1-0)  
51 -  
52 - stty -F $(TERM0) hupcl # reset  
53 - # $(DUDE) $(PGMER) -U flash:w:$(TARGET).hex  
54 - $(DUDE) $(PGMERISP0) -U flash:w:$(TARGET).hex  
55 -endif  
56 -  
57 -ifeq ($(FOLDER), capteur1-1)  
58 -  
59 - stty -F $(TERM0) hupcl # reset  
60 - # $(DUDE) $(PGMER) -U flash:w:$(TARGET).hex  
61 - $(DUDE) $(PGMERISP0) -U flash:w:$(TARGET).hex  
62 -endif  
63 -  
64 -#CAPTEUR 2  
65 -ifeq ($(FOLDER), capteur2-0)  
66 -  
67 - stty -F $(TERM1) hupcl # reset  
68 - # $(DUDE) $(PGMER) -U flash:w:$(TARGET).hex  
69 - $(DUDE) $(PGMERISP1) -U flash:w:$(TARGET).hex  
70 -endif  
71 -  
72 -ifeq ($(FOLDER), capteur2-1)  
73 -  
74 - stty -F $(TERM1) hupcl # reset  
75 - # $(DUDE) $(PGMER) -U flash:w:$(TARGET).hex  
76 - $(DUDE) $(PGMERISP1) -U flash:w:$(TARGET).hex  
77 -endif  
78 -  
79 -size: $(TARGET).elf  
80 - avr-size --format=avr --mcu=$(MCU) $(TARGET).elf  
81 -