Merge branch 'cb/render'
[plumiferos.git] / dlltool / Makefile
blob87f9849ad81ac33bae07ab1b4bacf8770c6222c7
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
8 debug: all
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
17 rm ./gnu_gettext.dll
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 \
23 --dllname iconv.dll
24 ranlib ${NAN_ICONV}/lib/freeiconv.a
25 rm ./iconv.dll
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
34 rm ./$(PYTHONDLL)
36 clean:
37 $(RM) ${NAN_PYTHON}/lib/freepy.a ${NAN_GETTEXT}/lib/freegettext.a \
38 ${NAN_ICONV}/lib/freeiconv.a