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