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

Subversion Repositories igor

[/] [igor/] [trunk/] [avr/] [src/] [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
AS= avr-as
3
CC= avr-gcc
4
LD= avr-ld
5
OBJC= avr-objcopy
6
SIZE= avr-size
7
CFLAGS= -g -Wall -mmcu=avr6 -mmcu=atmega2560 -O0 -I. -Idev
8
LDFLAGS= -mavr6
9
OBJCFLAGS= -O ihex -R .eeprom
10
LIBS=
11
TARGET=devhandler
12
TESTTARGET=testbus
13
PROGTARGET=$(TARGET).hex
14
 
15
//UIP= uip/telnetd.c uip/uip.c uip/memb.c uip/shell.c uip/uip_arp.c uip/timer.c uip/clock-arch.c dev/enc28j60.c
16
 
17
# Device dependent modules
18
SRCS_DEV= bus.c dev/7seg.c dev/usart.c dev/mmc.c dev/kvga.c dev/boot.c dev/spi.c $(UIP)
19
 
20
# Avr program modules
21
SRCS= dispatch.c req.c buf.c encdec.c
22
 
23
DEVOBJS= $(SRCS_DEV:.c=.o)
24
OBJS= $(SRCS:.c=.o)
25
 
26
all: $(TARGET)
27
 
28
.c.o:
29
        $(CC) $(CFLAGS) -c $< -o $@
30
 
31
$(TARGET): $(SRCS)
32
        $(CC) $(CFLAGS) -o $@ $(SRCS) $(SRCS_DEV) $(LIBS)
33
        $(SIZE) $(TARGET)
34
        $(OBJC) $(OBJCFLAGS) $(TARGET) $(PROGTARGET)
35
#$(TARGET): $(OBJS) $(DEVOBJS)
36
#       $(LD) $(LDFLAGS) $(OBJS) $(DEVOBJS) -o $@ $(LIBS)
37
 
38
#$(PROGTARGET): $(TARGET)
39
#       $(SIZE) $(TARGET)
40
#       $(OBJC) $(OBJCFLAGS) $< $@
41
 
42
clean:
43
        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.