mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-01-17 11:08:06 +00:00
add --build-all-codecs option
This commit is contained in:
parent
4f4adc81db
commit
57dac2df86
1 changed files with 22 additions and 1 deletions
23
prepare.py
23
prepare.py
|
|
@ -254,7 +254,8 @@ def check_tools():
|
|||
Popen("xcodebuild -version".split(" "), stdout=PIPE).stdout.read().split("\n")[0].split(" ")[1].split(".")[0])
|
||||
if xcode_version < 7:
|
||||
sdk_platform_path = Popen(
|
||||
"xcrun --sdk iphonesimulator --show-sdk-platform-path".split(" "), stdout=PIPE, stderr=devnull).stdout.read()[:-1]
|
||||
"xcrun --sdk iphonesimulator --show-sdk-platform-path".split(" "),
|
||||
stdout=PIPE, stderr=devnull).stdout.read()[:-1]
|
||||
sdk_strings_path = "{}/{}".format(sdk_platform_path, "Developer/usr/bin/strings")
|
||||
if not os.path.isfile(sdk_strings_path):
|
||||
strings_path = find_executable("strings")
|
||||
|
|
@ -395,6 +396,8 @@ def main(argv=None):
|
|||
'--disable-gpl-third-parties', help="Disable GPL third parties such as FFMpeg, x264.", action='store_true')
|
||||
argparser.add_argument(
|
||||
'--enable-non-free-codecs', help="Enable non-free codecs such as OpenH264, MPEG4, etc.. Final application must comply with their respective license (see README.md).", action='store_true')
|
||||
argparser.add_argument(
|
||||
'--build-all-codecs', help="Build all codecs including non-free. Final application must comply with their respective license (see README.md).", action='store_true')
|
||||
argparser.add_argument(
|
||||
'-G', '--generator', help="CMake build system generator (default: Unix Makefiles, use cmake -h to get the complete list).", default='Unix Makefiles', dest='generator')
|
||||
argparser.add_argument(
|
||||
|
|
@ -419,6 +422,24 @@ def main(argv=None):
|
|||
additional_args += ["-DENABLE_DEBUG_LOGS=YES"]
|
||||
if args.enable_non_free_codecs is True:
|
||||
additional_args += ["-DENABLE_NON_FREE_CODECS=YES"]
|
||||
if args.build_all_codecs is True:
|
||||
additional_args += ["-DENABLE_NON_FREE_CODECS=YES"]
|
||||
additional_args += ["-DENABLE_AMRNB=YES"]
|
||||
additional_args += ["-DENABLE_AMRWB=YES"]
|
||||
additional_args += ["-DENABLE_G729=YES"]
|
||||
additional_args += ["-DENABLE_GSM=YES"]
|
||||
additional_args += ["-DENABLE_ILBC=YES"]
|
||||
additional_args += ["-DENABLE_ISAC=YES"]
|
||||
additional_args += ["-DENABLE_OPUS=YES"]
|
||||
additional_args += ["-DENABLE_SILK=YES"]
|
||||
additional_args += ["-DENABLE_SPEEX=YES"]
|
||||
additional_args += ["-DENABLE_FFMPEG=YES"]
|
||||
additional_args += ["-DENABLE_H263=YES"]
|
||||
additional_args += ["-DENABLE_H263P=YES"]
|
||||
additional_args += ["-DENABLE_MPEG4=YES"]
|
||||
additional_args += ["-DENABLE_OPENH264=YES"]
|
||||
additional_args += ["-DENABLE_VPX=YES"]
|
||||
additional_args += ["-DENABLE_X264=YES"]
|
||||
if args.disable_gpl_third_parties is True:
|
||||
additional_args += ["-DENABLE_GPL_THIRD_PARTIES=NO"]
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue