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 --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 # Uncomment for address sanitizer
#build --swiftcopt=-sanitize=address #build --swiftcopt=-sanitize=address
#build --copt=-fsanitize=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_continue_on_error(arguments.continueOnError)
bazel_command_line.set_enable_sandbox(arguments.sandbox) 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() bazel_command_line.invoke_build()
@ -832,7 +832,7 @@ if __name__ == '__main__':
help='Build configuration' help='Build configuration'
) )
buildParser.add_argument( buildParser.add_argument(
'--disableParallelSwiftmoduleGeneration', '--enableParallelSwiftmoduleGeneration',
action='store_true', action='store_true',
default=False, default=False,
help='Generate .swiftmodule files in parallel to building modules, can speed up compilation on multi-core ' help='Generate .swiftmodule files in parallel to building modules, can speed up compilation on multi-core '