-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
43 lines (29 loc) · 1.48 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
lab3: generateQRcode validateQRcode
generateQRcode: generateQRcode.c lib/encoding.o lib/bitstream.o lib/mask.o lib/mmask.o lib/mqrspec.o lib/qrencode.o lib/qrinput.o lib/qrspec.o lib/rsecc.o lib/split.o
gcc generateQRcode.c lib/encoding.o lib/bitstream.o lib/mask.o lib/mmask.o lib/mqrspec.o lib/qrencode.o lib/qrinput.o lib/qrspec.o lib/rsecc.o lib/split.o -o generateQRcode
validateQRcode: validateQRcode.c lib/sha1.o
gcc validateQRcode.c lib/sha1.o -o validateQRcode
lib/encoding.o: lib/encoding.h lib/encoding.c
gcc -c -std=gnu99 lib/encoding.c -o lib/encoding.o
lib/qrencode.o: lib/qrencode.c lib/qrencode.h lib/config.h
gcc -c lib/qrencode.c -DHAVE_CONFIG_H -o lib/qrencode.o
lib/qrinput.o: lib/qrinput.h lib/qrinput.c lib/config.h
gcc -c lib/qrinput.c -DHAVE_CONFIG_H -o lib/qrinput.o
lib/bitstream.o: lib/bitstream.h lib/bitstream.c
gcc -c lib/bitstream.c -o lib/bitstream.o
lib/mqrspec.o: lib/mqrspec.h lib/mqrspec.c
gcc -c lib/mqrspec.c -o lib/mqrspec.o
lib/rsecc.o: lib/rsecc.h lib/rsecc.c
gcc -c lib/rsecc.c -o lib/rsecc.o
lib/split.o: lib/split.h lib/split.c
gcc -c lib/split.c -o lib/split.o
lib/mask.o: lib/mask.h lib/mask.c lib/config.h
gcc -c lib/mask.c -DHAVE_CONFIG_H -o lib/mask.o
lib/mmask.o: lib/mmask.h lib/mmask.c lib/config.h
gcc -c lib/mmask.c -DHAVE_CONFIG_H -o lib/mmask.o
lib/qrspec.o: lib/qrspec.h lib/qrspec.c
gcc -c lib/qrspec.c -o lib/qrspec.o
lib/sha1.o: lib/sha1.h lib/sha1.c
gcc -c lib/sha1.c -o lib/sha1.o
clean:
rm generateQRcode validateQRcode lib/*.o