-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
44 lines (28 loc) · 1.21 KB
/
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
42
43
all: upditool
CC=gcc
UPDI_ll.o: UPDI_ll.c UPDI_ll.h
$(CC) -Wall UPDI_ll.c -o UPDI_ll.o -c -g
UPDI_cmd.o: UPDI_ll.h UPDI_cmd.h UPDI_cmd.c
$(CC) -Wall UPDI_cmd.c -c -o UPDI_cmd.o -g
prog.o: prog.h prog.c helpers.h prog_D.h
$(CC) -Wall prog.c -c -o prog.o
prog_D.o: prog_D.c prog_D.h prog.h
$(CC) -Wall prog_D.c -c -o prog_D.o
prog_mega0.o: prog_mega0.c prog_mega0.h
$(CC) -Wall prog_mega0.c -c -o prog_mega0.o
helpers.o: helpers.c helpers.h
$(CC) -Wall helpers.c -c -o helpers.o
upditool.o: upditool.c UPDI_ll.h UPDI_cmd.h device_avr.h helpers.h prog.h
$(CC) -Wall upditool.c -c -o upditool.o
upditool: upditool.o UPDI_ll.o UPDI_cmd.o prog.o helpers.o prog_D.o prog_mega0.o
$(CC) -Wall UPDI_ll.o UPDI_cmd.o upditool.o prog.o prog_D.o prog_mega0.o helpers.o -g -o upditool
install: upditool
mkdir -p $(DESTDIR)/usr/bin/
cp upditool $(DESTDIR)/usr/bin/
upditool.exe: getline.c helpers.c prog_mega0.c prog_D.c UPDI_ll_win.c UPDI_cmd.c prog.c upditool.c helpers.h prog_mega0.h prog.h prog_D.h UPDI_ll.h UPDI_cmd.h
i686-w64-mingw32-gcc -O3 getline.c helpers.c prog_mega0.c prog_D.c UPDI_ll_win.c UPDI_cmd.c prog.c upditool.c -o upditool.exe
clean:
rm -f *~
rm -f *.o
rm -f upditool
rm -f upditool.exe