-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
41 lines (33 loc) · 859 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
###############################################################################
#
# Øving 1 UCSysDes Makefile
#
###############################################################################
# assembler
AS = avr32-as
# assembleropsjoner
ASFLAGS = -gstabs
# linker
LD = avr32-ld
# linkeropsjoner
LDFLAGS =
# flashprogrammerer
AVR32PROGRAM = avr32program
###############################################################################
# make-regler
# link: lag ELF fra objektfiler
oeving1.elf: oeving1.o
$(LD) $(LDFLAGS) $^ -o $@
# assembly: lag objektfil fra assemblyfil
oeving1.o: oeving1.s io.s
$(AS) $(ASFLAGS) -o $@ $<
# last opp til STK1000 (programmere flash)
.PHONY : upload
upload : oeving1.elf
$(AVR32PROGRAM) halt
sleep 3
$(AVR32PROGRAM) program -e -f0,8Mb $<
# fjern alle autogenererte filer
.PHONY : clean
clean :
rm -rf *.o *.elf