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