commit | 1730d208b5c94c600f08241a47cb41f81f4db097 | [log] [tgz] |
---|---|---|
author | Evan Wilde <etceterawilde@gmail.com> | Sun Jan 15 23:25:20 2023 -0800 |
committer | Evan Wilde <etceterawilde@gmail.com> | Sat Jan 21 10:37:09 2023 -0800 |
tree | 9550dafabffba4074ee63d133a6cbc4172641ff6 | |
parent | bf3a8ef6d59946a5479b5d8eb554cdb05e56bb2b [diff] |
Add incremental Swift static lib build test Ensure that we're actually trying to rebuild libB when the public interface for libA changes. Without handling the swiftmodule dependency edge correctly, we would only get a linker error because libA didn't have the symbol that libB depended on. With the fix, we get a proper compiler error because ninja knows to rebuild the intermediate libB when the public interface of libA changes. This is more actionable.