diff options
author | josh.macdonald <jmacd@users.noreply.github.com> | 2007-02-05 10:30:28 +0000 |
---|---|---|
committer | josh.macdonald <jmacd@users.noreply.github.com> | 2007-02-05 10:30:28 +0000 |
commit | d3ab114a4f748456e63fbd0f19c89d52c8d740ae (patch) | |
tree | 0e52bceaff48d99f8096f6bd84bc05c4fe1bf276 /xdelta3/Makefile | |
parent | 29ec813ed97ebd4a02d594bb2a07f570ee1f604b (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-x | xdelta3/Makefile | 30 |
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 | ||
4 | CC=gcc-4.1.1 | ||
5 | |||
4 | SOURCES = xdelta3-cfgs.h \ | 6 | SOURCES = 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 | ||
97 | xdelta3_wrap.c xdelta3.py: xdelta3.swig | ||
98 | swig -python xdelta3.swig | ||
99 | |||
100 | xdelta3.o: $(SOURCES) | ||
101 | $(CC) -O3 -Wall -Wshadow -c xdelta3.c -DSECONDARY_DJW=1 -o xdelta3.o | ||
102 | |||
103 | xdelta3_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 | |||
114 | xdelta3module.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 | |||
93 | xdelta3-decoder: $(SOURCES) | 118 | xdelta3-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) | |||
146 | xdelta3-fgk.o: $(SOURCES) | 171 | xdelta3-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 | ||
149 | xdelta3-djw.o: $(SOURCES) | ||
150 | $(CC) -O2 -Wall -Wshadow -c xdelta3.c -DSECONDARY_FGK=0 -DSECONDARY_DJW=1 -o xdelta3-djw.o | ||
151 | |||
152 | xdelta3-noext: $(SOURCES) | 174 | xdelta3-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 | ||