-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathMakefile
41 lines (36 loc) · 1.39 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
ALL : bsdiff bspatch
BIGFILES = -D_FILE_OFFSET_BITS=64
CFLAGS += -DBSDIFF_EXECUTABLE -DBSPATCH_EXECUTABLE $(BIGFILES) -O3 -fdata-sections -ffunction-sections
CFLAGS_STRIP = -Wl,--gc-sections -Wl,--strip-all #-fwhole-program -flto
bsdiff: blocksort.o huffman.o crctable.o randtable.o compress.o bzlib.o bsdiff.o
cc $(CFLAGS) blocksort.o huffman.o crctable.o randtable.o \
compress.o bzlib.o bsdiff.o -o bsdiff $(CFLAGS_STRIP)
bspatch: blocksort.o huffman.o crctable.o randtable.o decompress.o bzlib.o bspatch.o
cc $(CFLAGS) blocksort.o huffman.o crctable.o randtable.o \
decompress.o bzlib.o bspatch.o -o bspatch $(CFLAGS_STRIP)
blocksort.o: blocksort.c bzlib_private.h
cc $(CFLAGS) -c blocksort.c
bzip2.o: bzip2.c bzlib.h
cc $(CFLAGS) -c bzip2.c
bzip2recover.o: bzip2recover.c bzlib.h
cc $(CFLAGS) -c bzip2recover.c
bzlib.o: bzlib.c bzlib_private.h
cc $(CFLAGS) -c bzlib.c
compress.o: compress.c bzlib_private.h
cc $(CFLAGS) -c compress.c
crctable.o: crctable.c bzlib_private.h
cc $(CFLAGS) -c crctable.c
decompress.o: decompress.c bzlib_private.h
cc $(CFLAGS) -c decompress.c
huffman.o: huffman.c bzlib_private.h
cc $(CFLAGS) -c huffman.c
randtable.o: randtable.c bzlib_private.h
cc $(CFLAGS) -c randtable.c
spewG.o: spewG.c
cc $(CFLAGS) -c spewG.c
bsdiff.o: bsdiff.c bsdiff.h
cc $(CFLAGS) -c bsdiff.c
bspatch.o: bspatch.c bspatch.h
cc $(CFLAGS) -c bspatch.c
clean :
rm -rf *.out *.so *.o bsdiff bspatch