summaryrefslogtreecommitdiff
path: root/xdelta3/Makefile
diff options
context:
space:
mode:
authorjosh.macdonald <jmacd@users.noreply.github.com>2007-02-05 10:30:28 +0000
committerjosh.macdonald <jmacd@users.noreply.github.com>2007-02-05 10:30:28 +0000
commitd3ab114a4f748456e63fbd0f19c89d52c8d740ae (patch)
tree0e52bceaff48d99f8096f6bd84bc05c4fe1bf276 /xdelta3/Makefile
parent29ec813ed97ebd4a02d594bb2a07f570ee1f604b (diff)
Add a .swig for python, working on xd3_encode_mememory() and
xd3_decode_memory(). Not working. Progress on scoring in xdelta3-regtest.py. Update FAST encoder w/ results of 9,11,13,16-llook experiments.
Diffstat (limited to 'xdelta3/Makefile')
-rwxr-xr-xxdelta3/Makefile30
1 files changed, 26 insertions, 4 deletions
diff --git a/xdelta3/Makefile b/xdelta3/Makefile
index 16df004..e5e5eeb 100755
--- a/xdelta3/Makefile
+++ b/xdelta3/Makefile
@@ -1,6 +1,8 @@
1# xdelta 3 - delta compression tools and library 1# xdelta 3 - delta compression tools and library
2# Copyright (C) 2001, 2003, 2004, 2005, 2006. Joshua P. MacDonald 2# Copyright (C) 2001, 2003, 2004, 2005, 2006. Joshua P. MacDonald
3 3
4CC=gcc-4.1.1
5
4SOURCES = xdelta3-cfgs.h \ 6SOURCES = xdelta3-cfgs.h \
5 xdelta3-decode.h \ 7 xdelta3-decode.h \
6 xdelta3-djw.h \ 8 xdelta3-djw.h \
@@ -17,6 +19,8 @@ TARGETS = xdelta3-debug \
17 xdelta3 \ 19 xdelta3 \
18 xdelta3-debug2 \ 20 xdelta3-debug2 \
19 xdelta3-debug3 \ 21 xdelta3-debug3 \
22 xdelta3.o \
23 xdelta3module.so \
20 xdelta3-32 \ 24 xdelta3-32 \
21 xdelta3-64 \ 25 xdelta3-64 \
22 xdelta3-everything \ 26 xdelta3-everything \
@@ -24,7 +28,7 @@ TARGETS = xdelta3-debug \
24 xdelta3-64-O \ 28 xdelta3-64-O \
25 xdelta3-Op \ 29 xdelta3-Op \
26 xdelta3-decoder xdelta3-decoder-nomain.o \ 30 xdelta3-decoder xdelta3-decoder-nomain.o \
27 xdelta3-nosec.o xdelta3-all.o xdelta3-fgk.o xdelta3-djw.o \ 31 xdelta3-nosec.o xdelta3-all.o xdelta3-fgk.o \
28 xdelta3-noext xdelta3-tools xdelta3-tune \ 32 xdelta3-noext xdelta3-tools xdelta3-tune \
29 xdelta3-notools \ 33 xdelta3-notools \
30 $(PYTGT) \ 34 $(PYTGT) \
@@ -90,6 +94,27 @@ xdelta3-debug3: $(SOURCES)
90$(PYTGT): $(SOURCES) 94$(PYTGT): $(SOURCES)
91 $(PYTHON) setup.py install --verbose --compile --force 95 $(PYTHON) setup.py install --verbose --compile --force
92 96
97xdelta3_wrap.c xdelta3.py: xdelta3.swig
98 swig -python xdelta3.swig
99
100xdelta3.o: $(SOURCES)
101 $(CC) -O3 -Wall -Wshadow -c xdelta3.c -DSECONDARY_DJW=1 -o xdelta3.o
102
103xdelta3_wrap.o: xdelta3_wrap.c
104 $(CC) -DXD3_DEBUG=0 \
105 -DXD3_USE_LARGEFILE64=1 \
106 -DSECONDARY_DJW=1 \
107 -DXD3_MAIN=0 \
108 -DHAVE_CONFIG_H \
109 -I/usr/include/python2.4 \
110 -I/usr/lib/python2.4/config \
111 -fpic \
112 -c xdelta3_wrap.c
113
114xdelta3module.so: xdelta3_wrap.o xdelta3.o
115 ld -shared xdelta3.o xdelta3_wrap.o -o xdelta3module.so /usr/lib/libpython2.4.so
116 cp -f xdelta3module.so /usr/lib/python2.4/site-packages/xdelta3module.so
117
93xdelta3-decoder: $(SOURCES) 118xdelta3-decoder: $(SOURCES)
94 $(CC) -O2 -Wall -Wshadow xdelta3.c \ 119 $(CC) -O2 -Wall -Wshadow xdelta3.c \
95 -DXD3_ENCODER=0 -DXD3_MAIN=1 -DSECONDARY_FGK=0 -DSECONDARY_DJW=0 \ 120 -DXD3_ENCODER=0 -DXD3_MAIN=1 -DSECONDARY_FGK=0 -DSECONDARY_DJW=0 \
@@ -146,9 +171,6 @@ xdelta3-all.o: $(SOURCES)
146xdelta3-fgk.o: $(SOURCES) 171xdelta3-fgk.o: $(SOURCES)
147 $(CC) -O2 -Wall -Wshadow -c xdelta3.c -DSECONDARY_FGK=1 -DSECONDARY_DJW=0 -o xdelta3-fgk.o 172 $(CC) -O2 -Wall -Wshadow -c xdelta3.c -DSECONDARY_FGK=1 -DSECONDARY_DJW=0 -o xdelta3-fgk.o
148 173
149xdelta3-djw.o: $(SOURCES)
150 $(CC) -O2 -Wall -Wshadow -c xdelta3.c -DSECONDARY_FGK=0 -DSECONDARY_DJW=1 -o xdelta3-djw.o
151
152xdelta3-noext: $(SOURCES) 174xdelta3-noext: $(SOURCES)
153 $(CC) -O2 -Wall -Wshadow xdelta3.c -DXD3_MAIN=1 -DEXTERNAL_COMPRESSION=0 -o xdelta3-noext 175 $(CC) -O2 -Wall -Wshadow xdelta3.c -DXD3_MAIN=1 -DEXTERNAL_COMPRESSION=0 -o xdelta3-noext
154 176