diff options
Diffstat (limited to 'pjsip-apps/src/python/setup-vc.py')
-rw-r--r-- | pjsip-apps/src/python/setup-vc.py | 38 |
1 files changed, 32 insertions, 6 deletions
diff --git a/pjsip-apps/src/python/setup-vc.py b/pjsip-apps/src/python/setup-vc.py index 755058aa..82c5475a 100644 --- a/pjsip-apps/src/python/setup-vc.py +++ b/pjsip-apps/src/python/setup-vc.py @@ -24,17 +24,43 @@ import sys # Find version pj_version="" -f = open('../../../pjlib/src/pj/config.c', 'r') +pj_version_major="" +pj_version_minor="" +pj_version_rev="" +pj_version_suffix="" +f = open('../../../version.mak', 'r') for line in f: - if line.find("PJ_VERSION") != -1: - pj_version = line.split("=")[1].strip('";\r\n ') - break + if line.find("export PJ_VERSION_MAJOR") != -1: + tokens=line.split("=") + if len(tokens)>1: + pj_version_major= tokens[1].strip() + elif line.find("export PJ_VERSION_MINOR") != -1: + tokens=line.split("=") + if len(tokens)>1: + pj_version_minor= line.split("=")[1].strip() + elif line.find("export PJ_VERSION_REV") != -1: + tokens=line.split("=") + if len(tokens)>1: + pj_version_rev= line.split("=")[1].strip() + elif line.find("export PJ_VERSION_SUFFIX") != -1: + tokens=line.split("=") + if len(tokens)>1: + pj_version_suffix= line.split("=")[1].strip() + f.close() -if pj_version=="": - print 'Unable to get PJ_pj_version' +if not pj_version_major: + print 'Unable to get PJ_VERSION_MAJOR' sys.exit(1) + +pj_version = pj_version_major + "." + pj_version_minor +if pj_version_rev: + pj_version += "." + pj_version_rev +if pj_version_suffix: + pj_version += "-" + pj_version_suffix + #print 'PJ_VERSION = "'+ pj_version + '"' + # Check that extension has been built if not os.access('../../lib/_pjsua.pyd', os.R_OK): print 'Error: file "../../lib/_pjsua.pyd" does not exist!' |