Lines Matching +full:well +full:- +full:designed
1 scan-build
4 A package designed to wrap a build so that all calls to gcc/clang are
6 the clang static analyzer. Includes intercept-build tool, which logs
7 the build, as well as scan-build tool, which logs the build and runs
11 -----------
15 - It has been tested on FreeBSD, GNU/Linux and OS X.
16 - Prepared to work on windows, but need help to make it.
20 -------------
26 ----------
30 $ scan-build <your build command>
34 $ intercept-build <your build command>
39 $ analyze-build
41 Use `--help` to know more about the commands.
45 -----------------------------------------------------------
49 $ intercept-build <your build command>
54 $ analyze-build --ctu
56 For CTU analysis an additional (external definition) collection-phase is required.
59 the analysis are kept on the disk in `./ctu-dir`.
62 $ analyze-build --ctu-collect-only
65 $ analyze-build --ctu-analyze-only
67 Use `--help` to get more information about the commands.
71 -----------
73 Generally speaking, the `intercept-build` and `analyze-build` tools together
74 does the same job as `scan-build` does. So, you can expect the same output
75 from this line as simple `scan-build` would do:
77 $ intercept-build <your build command> && analyze-build
79 The major difference is how and when the analyzer is run. The `scan-build`
84 This is the default behaviour, can be enforced with `--override-compiler`
89 Use `--intercept-first` flag to get this model.
93 Use `--intercept-first` and `--override-compiler` flags together to get
99 you need to pass the compiler wrappers manually. eg.: `intercept-build
100 --override-compiler make CC=intercept-cc CXX=intercept-c++ all` where the
115 `intercept-build` command uses only the 2. and 3. mode to generate the
116 compilation database. `analyze-build` does only run the analyzer against the
121 --------------
130 ---------------
135 how to fix it, include that as well. Patches are also welcome.
139 -------
141 The project is licensed under Apache-2.0 with LLVM exceptions.
145 [2]: https://pypi.python.org/pypi/scan-build