summaryrefslogtreecommitdiff
path: root/pjsip-apps/src/swig/python/Makefile
diff options
context:
space:
mode:
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