OpenCores
URL https://opencores.org/ocsvn/igor/igor/trunk

Subversion Repositories igor

[/] [igor/] [trunk/] [avr/] [eth-test/] [Makefile] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 atypic
# Makefile for AVR code.
2
MCU= atmega2560
3
AS= avr-as
4
CC= avr-gcc
5
LD= avr-ld
6
OBJC= avr-objcopy
7
SIZE= avr-size
8
CFLAGS= -g -Wall -mmcu=avr6 -mmcu=$(MCU) -Os -mcall-prologues -I. -Idev
9
LDFLAGS= -mavr6
10
OBJCFLAGS= -O ihex -R .eeprom
11
LIBS=
12
TARGET=devhandler
13
TESTTARGET=testbus
14
PROGTARGET=$(TARGET).hex
15
AVRDUDE_PORT= /dev/ttyUSB0
16
AVRDUDE_PROGRAMMER= stk500v2
17
 
18
UIP= uip/telnetd.c uip/uip.c uip/memb.c uip/shell.c uip/uip_arp.c uip/timer.c uip/clock-arch.c
19
 
20
# Device dependent modules
21
SRCS_DEV= bus.c dev/7seg.c dev/usart.c dev/spi.c dev/mmc.c dev/enc28j60.c $(UIP)
22
 
23
# Avr program modules
24
SRCS= dispatch.c req.c buf.c encdec.c
25
 
26
# Test modules
27
SRCS_TEST=testbus.c
28
 
29
DEVOBJS= $(SRCS_DEV:.c=.o)
30
TESTOBJS= $(SRCS_TEST:.c=.o)
31
OBJS= $(SRCS:.c=.o)
32
 
33
APPS= telnetd
34
 
35
all: $(TARGET)
36
 
37
.c.o:
38
        $(CC) $(CFLAGS) -c $< -o $@
39
 
40
$(TARGET): $(SRCS)
41
        $(CC) $(CFLAGS) -o $@ $(SRCS) $(SRCS_DEV) $(LIBS)
42
        $(SIZE) $(TARGET)
43
        $(OBJC) $(OBJCFLAGS) $(TARGET) $(PROGTARGET)
44
#$(TARGET): $(OBJS) $(DEVOBJS)
45
#       $(LD) $(LDFLAGS) $(OBJS) $(DEVOBJS) -o $@ $(LIBS)
46
 
47
#$(PROGTARGET): $(TARGET)
48
#       $(SIZE) $(TARGET)
49
#       $(OBJC) $(OBJCFLAGS) $< $@
50
 
51
program: $(TARGET).hex
52
        avrdude -p $(MCU) -P $(AVRDUDE_PORT) -c $(AVRDUDE_PROGRAMMER) -U flash:w:$(PROGTARGET)
53
 
54
clean:
55
        rm -f $(OBJS) $(TARGET) $(TESTTARGET) $(PROGTARGET) $(DEVOBJS) $(TESTOBJS)

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.