summaryrefslogtreecommitdiff
path: root/pjsip-apps/src/swig/python/Makefile
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2014-02-14 09:09:11 +0000
committerNanang Izzuddin <nanang@teluu.com>2014-02-14 09:09:11 +0000
commitd5b0dee29b910ae8f4867638542463e87bcf8348 (patch)
tree72831ab8978bd14da329f6e15af3ba0d5b631f92 /pjsip-apps/src/swig/python/Makefile
parent10503f79d172614a7d646c320bf24a78c6194755 (diff)
More pjsua2 API (re #1519): added simple tool to check and remove-if-necessary deprecated gcc option '-mno-cygwin' in building pjsua2 python binding on MinGW.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4744 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip-apps/src/swig/python/Makefile')
-rw-r--r--pjsip-apps/src/swig/python/Makefile10
1 files changed, 9 insertions, 1 deletions
diff --git a/pjsip-apps/src/swig/python/Makefile b/pjsip-apps/src/swig/python/Makefile
index 80af9bf9..651ea3f7 100644
--- a/pjsip-apps/src/swig/python/Makefile
+++ b/pjsip-apps/src/swig/python/Makefile
@@ -3,6 +3,9 @@ PYTHON_SO=_pjsua2.so
#PYTHON_SETUP_FLAGS = --inplace
ifeq ($(OS),Windows_NT)
PYTHON_SETUP_FLAGS += --compiler=mingw32
+ GCC_EXE=gcc.exe
+else
+ GCC_EXE=
endif
SWIG_FLAGS += -w312
@@ -11,14 +14,19 @@ SWIG_FLAGS += -w312
all: $(PYTHON_SO)
-$(PYTHON_SO): pjsua2_wrap.cpp setup.py
+$(PYTHON_SO): pjsua2_wrap.cpp setup.py $(GCC_EXE)
python setup.py build $(PYTHON_SETUP_FLAGS)
+gcc.exe: cc_mingw.c
+ gcc -o gcc.exe cc_mingw.c
+ cp gcc.exe g++.exe
+
pjsua2_wrap.cpp: ../pjsua2.i ../symbols.i Makefile $(SRCS)
swig $(SWIG_FLAGS) -python -o pjsua2_wrap.cpp ../pjsua2.i
clean distclean realclean:
rm -rf $(PYTHON_SO) pjsua2_wrap.cpp pjsua2_wrap.h pjsua2.py build *.pyc
+ rm -f gcc.exe g++.exe
install:
python setup.py install --user