diff options
author | josh.macdonald <jmacd@users.noreply.github.com> | 2007-02-08 02:45:23 +0000 |
---|---|---|
committer | josh.macdonald <jmacd@users.noreply.github.com> | 2007-02-08 02:45:23 +0000 |
commit | e8ad07ed159ba6439452f5ed7b18ac0cdc135df2 (patch) | |
tree | ee1dd6b6dfd8c35999d6792fcc7019af51f533e9 | |
parent | 7020f11558a0b3a3565e407ebfa72cd4012e17f6 (diff) |
Integrate Makefile from Cygwin.
-rwxr-xr-x | xdelta3/Makefile | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/xdelta3/Makefile b/xdelta3/Makefile index eb392f1..ea48055 100755 --- a/xdelta3/Makefile +++ b/xdelta3/Makefile | |||
@@ -33,7 +33,9 @@ TARGETS = xdelta3-debug \ | |||
33 | $(PYTGT) \ | 33 | $(PYTGT) \ |
34 | 34 | ||
35 | PYTHON = python | 35 | PYTHON = python |
36 | |||
36 | PYTGT = build/lib.linux-i686-2.4/xdelta3.so | 37 | PYTGT = build/lib.linux-i686-2.4/xdelta3.so |
38 | #PYTGT = build/lib.cygwin-1.5.24-i686-2.4/xdelta3main.dll | ||
37 | 39 | ||
38 | PYFILES = xdelta3-regtest.py setup.py | 40 | PYFILES = xdelta3-regtest.py setup.py |
39 | 41 | ||
@@ -41,12 +43,8 @@ EXTRA = Makefile COPYING linkxd3lib.c badcopy.c xdelta3.swig \ | |||
41 | draft-korn-vcdiff.txt xdelta3.vcproj badcopy.vcproj \ | 43 | draft-korn-vcdiff.txt xdelta3.vcproj badcopy.vcproj \ |
42 | xdelta3.py xdelta3_wrap.c | 44 | xdelta3.py xdelta3_wrap.c |
43 | 45 | ||
44 | # $Format: "REL=$Xdelta3Version$" $ | 46 | SWIGTGT = xdelta3module.so |
45 | REL=0o | 47 | #SWIGTGT = xdelta3module.dll |
46 | RELDIR = xdelta3$(REL) | ||
47 | |||
48 | #SWIGTGT = xdelta3module.so | ||
49 | SWIGTGT = xdelta3module.dll | ||
50 | 48 | ||
51 | SWIG_FLAGS = -DXD3_DEBUG=0 \ | 49 | SWIG_FLAGS = -DXD3_DEBUG=0 \ |
52 | -DXD3_USE_LARGEFILE64=1 \ | 50 | -DXD3_USE_LARGEFILE64=1 \ |
@@ -55,6 +53,10 @@ SWIG_FLAGS = -DXD3_DEBUG=0 \ | |||
55 | -DSWIG_MODULE=1 \ | 53 | -DSWIG_MODULE=1 \ |
56 | -O3 | 54 | -O3 |
57 | 55 | ||
56 | # $Format: "REL=$Xdelta3Version$" $ | ||
57 | REL=0o | ||
58 | RELDIR = xdelta3$(REL) | ||
59 | |||
58 | all: xdelta3-debug xdelta3 $(PYTGT) $(SWIGTGT) | 60 | all: xdelta3-debug xdelta3 $(PYTGT) $(SWIGTGT) |
59 | 61 | ||
60 | all-targets: $(TARGETS) | 62 | all-targets: $(TARGETS) |
@@ -119,11 +121,13 @@ xdelta3_wrap.o: xdelta3_wrap.c | |||
119 | -fpic \ | 121 | -fpic \ |
120 | -c -g xdelta3_wrap.c | 122 | -c -g xdelta3_wrap.c |
121 | 123 | ||
122 | $(SWIGTGT): xdelta3_wrap.o xdelta3.o | 124 | xdelta3module.dll: xdelta3_wrap.o xdelta3.o |
123 | # ld -shared xdelta3.o xdelta3_wrap.o -o xdelta3module.so /usr/lib/libpython2.4.so -lgcc_s -lc | ||
124 | gcc -shared -Wl,--enable-auto-image-base xdelta3.o xdelta3_wrap.o -L/usr/lib/python2.4/config -lpython2.4 -o xdelta3module.dll | 125 | gcc -shared -Wl,--enable-auto-image-base xdelta3.o xdelta3_wrap.o -L/usr/lib/python2.4/config -lpython2.4 -o xdelta3module.dll |
125 | cp $(SWIGTGT) /usr/lib/python2.4/site-packages | 126 | cp $(SWIGTGT) /usr/lib/python2.4/site-packages |
126 | 127 | ||
128 | xdelta3module.so: xdelta3_wrap.o xdelta3.o | ||
129 | ld -shared xdelta3.o xdelta3_wrap.o -o xdelta3module.so /usr/lib/libpython2.4.so -lgcc_s -lc | ||
130 | |||
127 | xdelta3-decoder: $(SOURCES) | 131 | xdelta3-decoder: $(SOURCES) |
128 | $(CC) -O2 -Wall -Wshadow xdelta3.c \ | 132 | $(CC) -O2 -Wall -Wshadow xdelta3.c \ |
129 | -DXD3_ENCODER=0 -DXD3_MAIN=1 -DSECONDARY_FGK=0 -DSECONDARY_DJW=0 \ | 133 | -DXD3_ENCODER=0 -DXD3_MAIN=1 -DSECONDARY_FGK=0 -DSECONDARY_DJW=0 \ |