summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjosh.macdonald <jmacd@users.noreply.github.com>2007-02-08 02:45:23 +0000
committerjosh.macdonald <jmacd@users.noreply.github.com>2007-02-08 02:45:23 +0000
commite8ad07ed159ba6439452f5ed7b18ac0cdc135df2 (patch)
treeee1dd6b6dfd8c35999d6792fcc7019af51f533e9
parent7020f11558a0b3a3565e407ebfa72cd4012e17f6 (diff)
Integrate Makefile from Cygwin.
-rwxr-xr-xxdelta3/Makefile20
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
35PYTHON = python 35PYTHON = python
36
36PYTGT = build/lib.linux-i686-2.4/xdelta3.so 37PYTGT = build/lib.linux-i686-2.4/xdelta3.so
38#PYTGT = build/lib.cygwin-1.5.24-i686-2.4/xdelta3main.dll
37 39
38PYFILES = xdelta3-regtest.py setup.py 40PYFILES = 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$" $ 46SWIGTGT = xdelta3module.so
45REL=0o 47#SWIGTGT = xdelta3module.dll
46RELDIR = xdelta3$(REL)
47
48#SWIGTGT = xdelta3module.so
49SWIGTGT = xdelta3module.dll
50 48
51SWIG_FLAGS = -DXD3_DEBUG=0 \ 49SWIG_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$" $
57REL=0o
58RELDIR = xdelta3$(REL)
59
58all: xdelta3-debug xdelta3 $(PYTGT) $(SWIGTGT) 60all: xdelta3-debug xdelta3 $(PYTGT) $(SWIGTGT)
59 61
60all-targets: $(TARGETS) 62all-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 124xdelta3module.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
128xdelta3module.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
127xdelta3-decoder: $(SOURCES) 131xdelta3-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 \