blob: 02f5ae5cdeb6f12ba7fcaf29bcb5d377bf4cac7b (
plain)
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
|
# $Id: Makefile.mw 299 2005-06-09 17:32:28Z heikki $
# Python
PYFLAGS=-D__WIN32__ -DHAVE_CONFIG_H -Ic:/pkg/py23/include
PYLIB=c:/pkg/py23/libs/libpython23.a
PYINCLUDE=-Ic:/pkg/py23/include
# OpenSSL
SSLINCLUDE=-Ic:/pkg/openssl/include
SSLLIB=c:/pkg/openssl/lib/libssl32.a c:/pkg/openssl/lib/libeay32.a
# Windoze
INCLUDE=$(PYINCLUDE) $(SSLINCLUDE) -I.
LIBS=$(PYLIB) $(SSLLIB)
SWIG=c:/pkg/swig/swig.exe
SWIGFLAGS=-shadow -python #-verbose
CP=cp
all: swig
swig: _m2crypto.i
$(SWIG) $(SWIGFLAGS) _m2crypto.i
gcc -c -DTHREADING -g $(INCLUDE) _m2crypto_wrap.c
dllwrap --dllname __m2crypto.pyd --driver-name gcc \
--def _m2crypto.def -o __m2crypto.pyd _m2crypto_wrap.o \
-s --entry _DllMain@12 --target=i386-mingw32 $(LIBS)
$(CP) _m2crypto.py ..\M2Crypto
$(CP) __m2crypto.pyd ..\M2Crypto
clean:
del *wrap* *.o *.dll *.exp *.ilk *.pdb *.lib _*.py *.pyc
|