1
include nan_definitions.mk
3
PYTHONDLL=python$(subst .,,$(NAN_PYTHON_VERSION)).dll
5
all: ${NAN_GETTEXT}/lib/freegettext.a ${NAN_ICONV}/lib/freeiconv.a \
6
${NAN_PYTHON}/lib/freepy.a
10
${NAN_GETTEXT}/lib/freegettext.a: gettext.def \
11
${NAN_GETTEXT}/lib/gnu_gettext.dll
12
cp ${NAN_GETTEXT}/lib/gnu_gettext.dll .
13
dlltool.exe -v --output-lib ${NAN_GETTEXT}/lib/freegettext.a \
14
--input-def gettext.def \
15
--dllname gnu_gettext.dll
16
ranlib ${NAN_GETTEXT}/lib/freegettext.a
19
${NAN_ICONV}/lib/freeiconv.a: iconv.def ${NAN_ICONV}/lib/iconv.dll
20
cp ${NAN_ICONV}/lib/iconv.dll .
21
dlltool.exe -v --output-lib ${NAN_ICONV}/lib/freeiconv.a \
22
--input-def iconv.def \
24
ranlib ${NAN_ICONV}/lib/freeiconv.a
27
${NAN_PYTHON}/lib/freepy.a: python.def ${NAN_PYTHON}/lib/$(PYTHONDLL)
28
cp ${NAN_PYTHON}/lib/$(PYTHONDLL) .
29
sed s/PYTHON22\.DLL/$(PYTHONDLL)/ python.def > $(PYTHONDLL).def
30
dlltool.exe -v --output-lib ${NAN_PYTHON}/lib/freepy.a \
31
--input-def $(PYTHONDLL).def \
32
--dllname $(PYTHONDLL)
33
ranlib ${NAN_PYTHON}/lib/freepy.a
37
$(RM) ${NAN_PYTHON}/lib/freepy.a ${NAN_GETTEXT}/lib/freegettext.a \
38
${NAN_ICONV}/lib/freeiconv.a