mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-03-22 23:05:36 +08:00
Since the change to native symbol formats, the archived packages are huge and are occupying too much disk space in Jenkins master. Therefore limit it to the case in which they are really uploaded to backtrace and products released.
1. Create new swift mapping file cd scripts && ./create_iwyu_mappings.py 2. Add global compiler argument to point iwyu to swift mapping file QMAKE_CXXFLAGS += "-Xiwyu --mapping_file=/home/roland/projects/vatsim/swift/scripts/swift.imp" 3. Run make with compiler set to iwyu make -j7 -k CXX=~/Downloads/include-what-you-use/bin/include-what-you-use > iwyu.log 2>&1 4. Fix includes python ~/Downloads/include-what-you-use/bin/fix_includes.py --nocomments < iwyu.log