It's because building error code project use the generator to generate files, and also run cleanup before that (deleting files), and since it's three targets, they will run three times in parallel.
Not only does it produce a race condition, it's generate 3 sets of files too, all equal.
Fix this by changing so that generator and clean just run once per project, not for every target.
It's because building error code project use the generator to generate files, and also run cleanup before that (deleting files), and since it's three targets, they will run three times in parallel.
Not only does it produce a race condition, it's generate 3 sets of files too, all equal.
Fix this by changing so that generator and clean just run once per project, not for every target.