What’s Changed
Since 1.5.0
- More optimizations: #2118, #2119, #2114, #2115, and #2116
- Fixed
_write_target_ids_list
regression: #2121 - Fixed
_skip_target
handling ofcompilation_providers.merge
: #2123
Below are the changes that were in 1.5.0
Adjusted
- Upgraded XcodeProj to 8.9.0: #2048
- Lots of generation memory and cpu reduction optimizations: #2022, #2008, #2025, #2026, #2030, #2028, #2032, #2033, #2031, #2034, #2037, #2038, #2043, #2042, #2045, #2049, #2052, #2053, #2054, #2056, #2059, #2060, #2067, #2073, #2063, #2076, #2079, #2081, #2082, #2083, #2087, #2086, #2090, #2089, #2094, #2095, #2096, #2098, #2099, #2104, #2105, #2102, #2107, #2101, #2112, and #2110
- Reorder default PATH by @thii in #2039
- Added code highlighting to
Podfile
files: #2041 - Removed extra quoting in
link.params
files: #2061 - Added support for multiple compile targets: #2072
Fixed
- Fixed output base when using
--config=indexbuild
with the command-line API: #2027 - Fixed
create_lldbinit.sh
not appending content to a new line: #2036 - Fixed
import_indexstores.sh
when usingswift.remap_xcode_path
: 2064 - Fixed space handling linkopts: #2062 and #2069
- Fixed space handling in
target.swift-extra-clang-flags
: #2070 - Fixed custom bundle extension handling: #2093
Full Changelog
Contributors
Bzlmod Snippet
bazel_dep(name = "rules_xcodeproj", version = "1.5.1")
release.tar.gz
’s integrity
: sha256-VM7lJKvXLblQSC3tFo3UQ5c2kHe3NNTPSwb3NOEKPoA=
Workspace Snippet
Please use the release asset (release.tar.gz
) from your Bazel WORKSPACE
instead of GitHub's source asset to reduce download size and improve reproducibility.
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "rules_xcodeproj",
sha256 = "54cee524abd72db950482ded168dd44397369077b734d4cf4b06f734e10a3e80",
url = "https://github.com/MobileNativeFoundation/rules_xcodeproj/releases/download/1.5.1/release.tar.gz",
)
load(
"@rules_xcodeproj//xcodeproj:repositories.bzl",
"xcodeproj_rules_dependencies",
)
xcodeproj_rules_dependencies()
load(
"@build_bazel_rules_apple//apple:repositories.bzl",
"apple_rules_dependencies",
)
apple_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:repositories.bzl",
"swift_rules_dependencies",
)
swift_rules_dependencies()
load(
"@build_bazel_rules_swift//swift:extras.bzl",
"swift_rules_extra_dependencies",
)
swift_rules_extra_dependencies()
load(
"@build_bazel_apple_support//lib:repositories.bzl",
"apple_support_dependencies",
)
apple_support_dependencies()