|
| 1 | +include(CMakeDependentOption) |
| 2 | + |
| 3 | +option(ECLAIR_RULESET_FIRST_ANALYSIS "A tiny selection of the projects coding guideline rules to |
| 4 | + verify that everything is correctly working" ON) |
| 5 | + |
| 6 | +option(ECLAIR_RULESET_STU "Selection of the projects coding guidelines, which can be verified |
| 7 | + by analysing the single translation units independently." OFF) |
| 8 | + |
| 9 | +option(ECLAIR_RULESET_STU_HEAVY "Selection of complex STU project coding guidelines that |
| 10 | + require a significant amount of time" OFF) |
| 11 | +option(ECLAIR_RULESET_WP "All whole program project coding guidelines ('system' in MISRA's |
| 12 | + parlance)." OFF) |
| 13 | +option(ECLAIR_RULESET_STD_LIB "Project coding guidelines about the C Standard Library" OFF) |
| 14 | +option(ECLAIR_RULESET_USER "User defined ruleset" OFF) |
| 15 | + |
| 16 | +option(ECLAIR_METRICS_TAB "Metrics in a spreadsheet format" OFF) |
| 17 | +option(ECLAIR_REPORTS_TAB "Findings in a spreadsheet format" OFF) |
| 18 | +option(ECLAIR_REPORTS_SARIF "Findings in sarif JSON format" ON) |
| 19 | +option(ECLAIR_SUMMARY_TXT "Plain textual summary format" OFF) |
| 20 | +option(ECLAIR_SUMMARY_DOC "DOC summary format" OFF) |
| 21 | +option(ECLAIR_SUMMARY_ODT "ODT summary format" OFF) |
| 22 | +option(ECLAIR_FULL_TXT "Detailed plain textual format" ON) |
| 23 | +option(ECLAIR_FULL_DOC "Detailed DOC format" OFF) |
| 24 | +option(ECLAIR_FULL_ODT "Detailed ODT format" OFF) |
| 25 | + |
| 26 | +cmake_dependent_option(ECLAIR_FULL_DOC_ALL_AREAS "Show all areas in a full doc report" |
| 27 | + OFF "ECLAIR_FULL_DOC OR ECLAIR_FULL_ODT" OFF) |
| 28 | +cmake_dependent_option(ECLAIR_FULL_DOC_FIRST_AREA "Show only the first area in a full doc report" |
| 29 | + ON "ECLAIR_FULL_DOC OR ECLAIR_FULL_ODT" OFF) |
| 30 | + |
| 31 | +cmake_dependent_option(ECLAIR_FULL_TXT_ALL_AREAS "Show all areas in a full text report" |
| 32 | + OFF "ECLAIR_FULL_TXT" OFF) |
| 33 | +cmake_dependent_option(ECLAIR_FULL_TXT_FIRST_AREA "Show only the first area in a full text report" |
| 34 | + ON "ECLAIR_FULL_TXT" OFF) |
0 commit comments