-
Notifications
You must be signed in to change notification settings - Fork 7
/
Makefile
75 lines (64 loc) · 1.73 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
PREFIX =
CC = $(PREFIX)gcc
OPT_CFLAGS =
CFLAGS = -c -O2 -W -Wall -Wextra $(OPT_CFLAGS)
LD = $(PREFIX)gcc
OPT_LDFLAGS =
LDFLAGS = -lz -lm $(OPT_LDFLAGS)
ZIPZOP_OBJS = header.o recompress.o zz_util.o zipzop.o
ZOPFLI_OBJS = blocksplitter.o cache.o deflate.o hash.o katajainen.o lz77.o squeeze.o tree.o util.o zopfli_lib.o zlib_container.o gzip_container.o
OBJS = $(ZOPFLI_OBJS) $(ZIPZOP_OBJS)
E =
TARGET = zipzop$(E)
$(TARGET): $(OBJS)
$(LD) $(OBJS) $(LDFLAGS) -o $(TARGET)
strip $(TARGET)
header.o: src/header.c
$(CC) $< -I./zopfli $(CFLAGS)
recompress.o: src/recompress.c zopfli/deflate.h
$(CC) $< -I./zopfli $(CFLAGS)
zz_util.o: src/zz_util.c
$(CC) $< -I./zopfli $(CFLAGS)
zipzop.o: src/zipzop.c
$(CC) $< -I./zopfli $(CFLAGS)
blocksplitter.o: zopfli/blocksplitter.c
$(CC) $< $(CFLAGS)
cache.o: zopfli/cache.c
$(CC) $< $(CFLAGS)
deflate.o: zopfli/deflate.c
$(CC) $< $(CFLAGS)
hash.o: zopfli/hash.c
$(CC) $< $(CFLAGS)
katajainen.o: zopfli/katajainen.c
$(CC) $< $(CFLAGS)
lz77.o: zopfli/lz77.c
$(CC) $< $(CFLAGS)
squeeze.o: zopfli/squeeze.c
$(CC) $< $(CFLAGS)
tree.o: zopfli/tree.c
$(CC) $< $(CFLAGS)
util.o: zopfli/util.c
$(CC) $< $(CFLAGS)
zopfli_lib.o: zopfli/zopfli_lib.c
$(CC) $< $(CFLAGS)
zlib_container.o: zopfli/zlib_container.c
$(CC) $< $(CFLAGS)
gzip_container.o: zopfli/gzip_container.c
$(CC) $< $(CFLAGS)
zopfli/blocksplitter.c: zopfli
zopfli/cache.c: zopfli
zopfli/deflate.c: zopfli
zopfli/deflate.h: zopfli
zopfli/hash.c: zopfli
zopfli/katajainen.c: zopfli
zopfli/lz77.c: zopfli
zopfli/squeeze.c: zopfli
zopfli/tree.c: zopfli
zopfli/util.c: zopfli
zopfli/zopfli_lib.c: zopfli
zopfli/zlib_container.c: zopfli
zopfli/gzip_container.c: zopfli
zopfli:
git clone https://code.google.com/p/zopfli/
clean:
rm -rf zopfli *.o $(TARGET)