You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Bazel BUILD file, which is used internally at Google for building releases because that allows some automation for us.
Maintaining all 3 of these is a nuisance as any changes now have to be repeated in all 3 systems. I think the obvious answer is to settle on using Bazel everywhere and delete CMake/Xcode files from the repository. Tulsi can be used to create an Xcode project that uses Bazel for the actual build and the fuzzing rules in CMake can be ported to Bazel too. The other nice thing is that Bazel WORKSPACE files can be used to import external Git repositories without having to mess around with submodules.
The text was updated successfully, but these errors were encountered:
I also need to split these rules out, the BUILD file is over 500 lines because it contains everything when really there should be separate BUILD files for separate components.
The fuzzing rules are taking longer than I expected because of mixing objc and cc code and targeting macOS. I'm working on some helper rules for the tests to make them clearer.
Santa currently has 3 build systems:
Maintaining all 3 of these is a nuisance as any changes now have to be repeated in all 3 systems. I think the obvious answer is to settle on using Bazel everywhere and delete CMake/Xcode files from the repository. Tulsi can be used to create an Xcode project that uses Bazel for the actual build and the fuzzing rules in CMake can be ported to Bazel too. The other nice thing is that Bazel WORKSPACE files can be used to import external Git repositories without having to mess around with submodules.
The text was updated successfully, but these errors were encountered: