mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-17 11:28:07 +00:00
Add option to prepare.py that enables building the Python module.
This commit is contained in:
parent
3f4ca9a3ba
commit
ddcbb83acd
2 changed files with 23 additions and 2 deletions
23
prepare.py
23
prepare.py
|
|
@ -51,6 +51,21 @@ class DesktopTarget(prepare.Target):
|
|||
current_path + '/submodules'
|
||||
]
|
||||
|
||||
class PythonTarget(prepare.Target):
|
||||
|
||||
def __init__(self):
|
||||
prepare.Target.__init__(self, '')
|
||||
current_path = os.path.dirname(os.path.realpath(__file__))
|
||||
if platform.system() == 'Windows':
|
||||
current_path = current_path.replace('\\', '/')
|
||||
self.config_file = 'configs/config-python.cmake'
|
||||
if platform.system() == 'Windows':
|
||||
self.generator = 'Visual Studio 9 2008'
|
||||
self.additional_args = [
|
||||
'-DLINPHONE_BUILDER_EXTERNAL_SOURCE_PATH=' +
|
||||
current_path + '/submodules'
|
||||
]
|
||||
|
||||
|
||||
def check_is_installed(binary, prog=None, warn=True):
|
||||
if not find_executable(binary):
|
||||
|
|
@ -133,6 +148,8 @@ def main(argv=None):
|
|||
'-m', '--minimal', help="Build a minimal version of Linphone.", action='store_true')
|
||||
argparser.add_argument(
|
||||
'-os', '--only-submodules', help="Build only submodules (finding all dependencies on the system.", action='store_true')
|
||||
argparser.add_argument(
|
||||
'--python', help="Build Python module instead of desktop application.", action='store_true')
|
||||
argparser.add_argument(
|
||||
'-t', '--tunnel', help="Enable Tunnel.", action='store_true')
|
||||
|
||||
|
|
@ -190,7 +207,11 @@ def main(argv=None):
|
|||
|
||||
# install_git_hook()
|
||||
|
||||
target = DesktopTarget()
|
||||
target = None
|
||||
if args.python:
|
||||
target = PythonTarget()
|
||||
else:
|
||||
target = DesktopTarget()
|
||||
if args.clean:
|
||||
target.clean()
|
||||
if os.path.isfile('Makefile'):
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
Subproject commit d296e7f4856e64292b455ced96a175f2e99f7b24
|
||||
Subproject commit a885fa9bac938794dff4102d9ba913d1aa69c994
|
||||
Loading…
Add table
Reference in a new issue