Add -fno-objc-msgsend-selector-stubs for deterministic builds

This commit is contained in:
Ali 2022-09-23 00:13:29 +02:00
parent 6a07227d8d
commit f230639a81
2 changed files with 5 additions and 2 deletions

View File

@ -10,6 +10,9 @@ build --per_file_copt="submodules/LottieMeshSwift/LottieMeshBinding/Sources/.*\.
build --swiftcopt=-whole-module-optimization
build --per_file_copt=".*\.m$","@-fno-objc-msgsend-selector-stubs"
build --per_file_copt=".*\.mm$","@-fno-objc-msgsend-selector-stubs"
# Uncomment for address sanitizer
#build --swiftcopt=-sanitize=address
#build --copt=-fsanitize=address

View File

@ -561,7 +561,7 @@ def build(bazel, arguments):
bazel_command_line.set_continue_on_error(arguments.continueOnError)
bazel_command_line.set_enable_sandbox(arguments.sandbox)
bazel_command_line.set_split_swiftmodules(not arguments.disableParallelSwiftmoduleGeneration)
bazel_command_line.set_split_swiftmodules(arguments.enableParallelSwiftmoduleGeneration)
bazel_command_line.invoke_build()
@ -832,7 +832,7 @@ if __name__ == '__main__':
help='Build configuration'
)
buildParser.add_argument(
'--disableParallelSwiftmoduleGeneration',
'--enableParallelSwiftmoduleGeneration',
action='store_true',
default=False,
help='Generate .swiftmodule files in parallel to building modules, can speed up compilation on multi-core '