Target Dependencies Documentation

Styles

Summary

  • Total targets: 99

  • Root targets (CMakeCustomTargets only): 3

This document provides an overview of CMake custom target dependencies. Only CMakeCustomTargets are shown as root targets.

Root Targets (CMakeCustomTargets)

These are the main CMakeCustomTargets that are not dependencies of other targets.

build

Description: Build variant Sleep

Type: CUSTOM_TARGET

Dependencies:

  • build
    • Description: Build variant Sleep
    • Dependencies:
      • ${PROJECT_NAME}
        • Description: Executable target: ${PROJECT_NAME}
        • Outputs:
          • ${PROJECT_NAME}
        • Dependencies:
          • rte_lib
            • Description: Object library: rte
            • Outputs:
              • rte_lib
            • Dependencies:
              • d:\ateliere\spledy\components\rte\src\rte.c
          • spled_lib
            • Description: Object library: spled
            • Outputs:
              • spled_lib
            • Dependencies:
              • d:\ateliere\spledy\components\spled\src\spled.c
          • power_signal_processing_lib
            • Description: Object library: power_signal_processing
            • Outputs:
              • power_signal_processing_lib
            • Dependencies:
              • d:\ateliere\spledy\components\power_signal_processing\src\power_signal_processing.c
          • light_controller_lib
            • Description: Object library: light_controller
            • Outputs:
              • light_controller_lib
            • Dependencies:
              • d:\ateliere\spledy\components\light_controller\src\light_controller.c
          • power_button_lib
            • Description: Object library: power_button
            • Outputs:
              • power_button_lib
            • Dependencies:
              • d:\ateliere\spledy\components\power_button\src\power_button.c
          • main_control_knob_lib
            • Description: Object library: main_control_knob
            • Outputs:
              • main_control_knob_lib
            • Dependencies:
              • d:\ateliere\spledy\components\main_control_knob\src\main_control_knob.c
          • brightness_controller_lib
            • Description: Object library: brightness_controller
            • Outputs:
              • brightness_controller_lib
            • Dependencies:
              • d:\ateliere\spledy\components\brightness_controller\src\brightness_controller.c
          • console_interface_lib
            • Description: Object library: console_interface
            • Outputs:
              • console_interface_lib
            • Dependencies:
              • d:\ateliere\spledy\components\console_interface\src\console_interface.c
          • keyboard_interface_lib
            • Description: Object library: keyboard_interface
            • Outputs:
              • keyboard_interface_lib
            • Dependencies:
              • d:\ateliere\spledy\components\keyboard_interface\src\keyboard_interface.c
          • win_main_lib
            • Description: Object library: win_main
            • Outputs:
              • win_main_lib
            • Dependencies:
              • D:\ateliere\spledy\platforms\win_exe\src\main.c
          • win_scheduler_lib
            • Description: Object library: win_scheduler
            • Outputs:
              • win_scheduler_lib
            • Dependencies:
              • D:\ateliere\spledy\platforms\win_exe\src\os.c

compile

Description: Compile variant Sleep

Type: CUSTOM_TARGET

Dependencies:

  • compile
    • Description: Compile variant Sleep
    • Dependencies:
      • rte_lib
        • Description: Object library: rte
        • Outputs:
          • rte_lib
        • Dependencies:
          • d:\ateliere\spledy\components\rte\src\rte.c
      • spled_lib
        • Description: Object library: spled
        • Outputs:
          • spled_lib
        • Dependencies:
          • d:\ateliere\spledy\components\spled\src\spled.c
      • power_signal_processing_lib
        • Description: Object library: power_signal_processing
        • Outputs:
          • power_signal_processing_lib
        • Dependencies:
          • d:\ateliere\spledy\components\power_signal_processing\src\power_signal_processing.c
      • light_controller_lib
        • Description: Object library: light_controller
        • Outputs:
          • light_controller_lib
        • Dependencies:
          • d:\ateliere\spledy\components\light_controller\src\light_controller.c
      • power_button_lib
        • Description: Object library: power_button
        • Outputs:
          • power_button_lib
        • Dependencies:
          • d:\ateliere\spledy\components\power_button\src\power_button.c
      • main_control_knob_lib
        • Description: Object library: main_control_knob
        • Outputs:
          • main_control_knob_lib
        • Dependencies:
          • d:\ateliere\spledy\components\main_control_knob\src\main_control_knob.c
      • brightness_controller_lib
        • Description: Object library: brightness_controller
        • Outputs:
          • brightness_controller_lib
        • Dependencies:
          • d:\ateliere\spledy\components\brightness_controller\src\brightness_controller.c
      • console_interface_lib
        • Description: Object library: console_interface
        • Outputs:
          • console_interface_lib
        • Dependencies:
          • d:\ateliere\spledy\components\console_interface\src\console_interface.c
      • keyboard_interface_lib
        • Description: Object library: keyboard_interface
        • Outputs:
          • keyboard_interface_lib
        • Dependencies:
          • d:\ateliere\spledy\components\keyboard_interface\src\keyboard_interface.c
      • win_main_lib
        • Description: Object library: win_main
        • Outputs:
          • win_main_lib
        • Dependencies:
          • D:\ateliere\spledy\platforms\win_exe\src\main.c
      • win_scheduler_lib
        • Description: Object library: win_scheduler
        • Outputs:
          • win_scheduler_lib
        • Dependencies:
          • D:\ateliere\spledy\platforms\win_exe\src\os.c

report

Description: Run sphinx build for variant Sleep

Type: CUSTOM_TARGET

Dependencies:

  • report
    • Description: Run sphinx build for variant Sleep
    • Dependencies:
      • ${CMAKE_BUILD_DIR}/report_config.json (external)
      • results
        • Description: Run all targets for all component results for Sleep
        • Dependencies:
          • ${CMAKE_BUILD_DIR}/report_config.json (external)
          • rte_results
            • Description: Execute targets to get all results for component rte
            • Dependencies:
              • ${CMAKE_BUILD_DIR}/report_config.json (external)
              • rte_lint
                • Description: Lint the rte component
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/rte/compile_commands.json
                  • ${CMAKE_BUILD_DIR}/rte/cppcheck_report.xml
                  • ${CMAKE_BUILD_DIR}/rte/cppcheck_report.md
                  • custom command
                    • Description: Run cppcheck for component rte
                    • Outputs:
                      • ${CMAKE_BUILD_DIR}/rte/compile_commands.json
                      • ${CMAKE_BUILD_DIR}/rte/cppcheck_report.xml
                      • ${CMAKE_BUILD_DIR}/rte/cppcheck_report.md
              • rte_docs
                • Description: Generate sources docs for component rte
                • Outputs:
                  • ${CMAKE_BUILD_DIR}/rte/rte.c.md
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/compile_commands.json
          • spled_results
            • Description: Execute targets to get all results for component spled
            • Dependencies:
              • ${CMAKE_BUILD_DIR}/report_config.json (external)
              • spled_lint
                • Description: Lint the spled component
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/spled/compile_commands.json
                  • ${CMAKE_BUILD_DIR}/spled/cppcheck_report.xml
                  • ${CMAKE_BUILD_DIR}/spled/cppcheck_report.md
                  • custom command
                    • Description: Run cppcheck for component spled
                    • Outputs:
                      • ${CMAKE_BUILD_DIR}/spled/compile_commands.json
                      • ${CMAKE_BUILD_DIR}/spled/cppcheck_report.xml
                      • ${CMAKE_BUILD_DIR}/spled/cppcheck_report.md
              • spled_docs
                • Description: Generate sources docs for component spled
                • Outputs:
                  • ${CMAKE_BUILD_DIR}/spled/spled.c.md
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/compile_commands.json
          • power_signal_processing_results
            • Description: Execute targets to get all results for component power_signal_processing
            • Dependencies:
              • ${CMAKE_BUILD_DIR}/report_config.json (external)
              • power_signal_processing_lint
                • Description: Lint the power_signal_processing component
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/power_signal_processing/compile_commands.json
                  • ${CMAKE_BUILD_DIR}/power_signal_processing/cppcheck_report.xml
                  • ${CMAKE_BUILD_DIR}/power_signal_processing/cppcheck_report.md
                  • custom command
                    • Description: Run cppcheck for component power_signal_processing
                    • Outputs:
                      • ${CMAKE_BUILD_DIR}/power_signal_processing/compile_commands.json
                      • ${CMAKE_BUILD_DIR}/power_signal_processing/cppcheck_report.xml
                      • ${CMAKE_BUILD_DIR}/power_signal_processing/cppcheck_report.md
              • power_signal_processing_docs
                • Description: Generate sources docs for component power_signal_processing
                • Outputs:
                  • ${CMAKE_BUILD_DIR}/power_signal_processing/power_signal_processing.c.md
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/compile_commands.json
          • light_controller_results
            • Description: Execute targets to get all results for component light_controller
            • Dependencies:
              • ${CMAKE_BUILD_DIR}/report_config.json (external)
              • light_controller_lint
                • Description: Lint the light_controller component
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/light_controller/compile_commands.json
                  • ${CMAKE_BUILD_DIR}/light_controller/cppcheck_report.xml
                  • ${CMAKE_BUILD_DIR}/light_controller/cppcheck_report.md
                  • custom command
                    • Description: Run cppcheck for component light_controller
                    • Outputs:
                      • ${CMAKE_BUILD_DIR}/light_controller/compile_commands.json
                      • ${CMAKE_BUILD_DIR}/light_controller/cppcheck_report.xml
                      • ${CMAKE_BUILD_DIR}/light_controller/cppcheck_report.md
              • light_controller_docs
                • Description: Generate sources docs for component light_controller
                • Outputs:
                  • ${CMAKE_BUILD_DIR}/light_controller/light_controller.c.md
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/compile_commands.json
          • power_button_results
            • Description: Execute targets to get all results for component power_button
            • Dependencies:
              • ${CMAKE_BUILD_DIR}/report_config.json (external)
              • power_button_lint
                • Description: Lint the power_button component
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/power_button/compile_commands.json
                  • ${CMAKE_BUILD_DIR}/power_button/cppcheck_report.xml
                  • ${CMAKE_BUILD_DIR}/power_button/cppcheck_report.md
                  • custom command
                    • Description: Run cppcheck for component power_button
                    • Outputs:
                      • ${CMAKE_BUILD_DIR}/power_button/compile_commands.json
                      • ${CMAKE_BUILD_DIR}/power_button/cppcheck_report.xml
                      • ${CMAKE_BUILD_DIR}/power_button/cppcheck_report.md
              • power_button_docs
                • Description: Generate sources docs for component power_button
                • Outputs:
                  • ${CMAKE_BUILD_DIR}/power_button/power_button.c.md
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/compile_commands.json
          • main_control_knob_results
            • Description: Execute targets to get all results for component main_control_knob
            • Dependencies:
              • ${CMAKE_BUILD_DIR}/report_config.json (external)
              • main_control_knob_lint
                • Description: Lint the main_control_knob component
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/main_control_knob/compile_commands.json
                  • ${CMAKE_BUILD_DIR}/main_control_knob/cppcheck_report.xml
                  • ${CMAKE_BUILD_DIR}/main_control_knob/cppcheck_report.md
                  • custom command
                    • Description: Run cppcheck for component main_control_knob
                    • Outputs:
                      • ${CMAKE_BUILD_DIR}/main_control_knob/compile_commands.json
                      • ${CMAKE_BUILD_DIR}/main_control_knob/cppcheck_report.xml
                      • ${CMAKE_BUILD_DIR}/main_control_knob/cppcheck_report.md
              • main_control_knob_docs
                • Description: Generate sources docs for component main_control_knob
                • Outputs:
                  • ${CMAKE_BUILD_DIR}/main_control_knob/main_control_knob.c.md
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/compile_commands.json
          • brightness_controller_results
            • Description: Execute targets to get all results for component brightness_controller
            • Dependencies:
              • ${CMAKE_BUILD_DIR}/report_config.json (external)
              • brightness_controller_lint
                • Description: Lint the brightness_controller component
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/brightness_controller/compile_commands.json
                  • ${CMAKE_BUILD_DIR}/brightness_controller/cppcheck_report.xml
                  • ${CMAKE_BUILD_DIR}/brightness_controller/cppcheck_report.md
                  • custom command
                    • Description: Run cppcheck for component brightness_controller
                    • Outputs:
                      • ${CMAKE_BUILD_DIR}/brightness_controller/compile_commands.json
                      • ${CMAKE_BUILD_DIR}/brightness_controller/cppcheck_report.xml
                      • ${CMAKE_BUILD_DIR}/brightness_controller/cppcheck_report.md
              • brightness_controller_docs
                • Description: Generate sources docs for component brightness_controller
                • Outputs:
                  • ${CMAKE_BUILD_DIR}/brightness_controller/brightness_controller.c.md
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/compile_commands.json
          • console_interface_results
            • Description: Execute targets to get all results for component console_interface
            • Dependencies:
              • ${CMAKE_BUILD_DIR}/report_config.json (external)
              • console_interface_lint
                • Description: Lint the console_interface component
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/console_interface/compile_commands.json
                  • ${CMAKE_BUILD_DIR}/console_interface/cppcheck_report.xml
                  • ${CMAKE_BUILD_DIR}/console_interface/cppcheck_report.md
                  • custom command
                    • Description: Run cppcheck for component console_interface
                    • Outputs:
                      • ${CMAKE_BUILD_DIR}/console_interface/compile_commands.json
                      • ${CMAKE_BUILD_DIR}/console_interface/cppcheck_report.xml
                      • ${CMAKE_BUILD_DIR}/console_interface/cppcheck_report.md
              • console_interface_docs
                • Description: Generate sources docs for component console_interface
                • Outputs:
                  • ${CMAKE_BUILD_DIR}/console_interface/console_interface.c.md
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/compile_commands.json
          • keyboard_interface_results
            • Description: Execute targets to get all results for component keyboard_interface
            • Dependencies:
              • ${CMAKE_BUILD_DIR}/report_config.json (external)
              • keyboard_interface_lint
                • Description: Lint the keyboard_interface component
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/keyboard_interface/compile_commands.json
                  • ${CMAKE_BUILD_DIR}/keyboard_interface/cppcheck_report.xml
                  • ${CMAKE_BUILD_DIR}/keyboard_interface/cppcheck_report.md
                  • custom command
                    • Description: Run cppcheck for component keyboard_interface
                    • Outputs:
                      • ${CMAKE_BUILD_DIR}/keyboard_interface/compile_commands.json
                      • ${CMAKE_BUILD_DIR}/keyboard_interface/cppcheck_report.xml
                      • ${CMAKE_BUILD_DIR}/keyboard_interface/cppcheck_report.md
              • keyboard_interface_docs
                • Description: Generate sources docs for component keyboard_interface
                • Outputs:
                  • ${CMAKE_BUILD_DIR}/keyboard_interface/keyboard_interface.c.md
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/compile_commands.json
          • win_main_results
            • Description: Execute targets to get all results for component win_main
            • Dependencies:
              • ${CMAKE_BUILD_DIR}/report_config.json (external)
              • win_main_lint
                • Description: Lint the win_main component
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/win_main/compile_commands.json
                  • ${CMAKE_BUILD_DIR}/win_main/cppcheck_report.xml
                  • ${CMAKE_BUILD_DIR}/win_main/cppcheck_report.md
                  • custom command
                    • Description: Run cppcheck for component win_main
                    • Outputs:
                      • ${CMAKE_BUILD_DIR}/win_main/compile_commands.json
                      • ${CMAKE_BUILD_DIR}/win_main/cppcheck_report.xml
                      • ${CMAKE_BUILD_DIR}/win_main/cppcheck_report.md
              • win_main_docs
                • Description: Generate sources docs for component win_main
                • Outputs:
                  • ${CMAKE_BUILD_DIR}/win_main/main.c.md
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/compile_commands.json
          • win_scheduler_results
            • Description: Execute targets to get all results for component win_scheduler
            • Dependencies:
              • ${CMAKE_BUILD_DIR}/report_config.json (external)
              • win_scheduler_lint
                • Description: Lint the win_scheduler component
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/win_scheduler/compile_commands.json
                  • ${CMAKE_BUILD_DIR}/win_scheduler/cppcheck_report.xml
                  • ${CMAKE_BUILD_DIR}/win_scheduler/cppcheck_report.md
                  • custom command
                    • Description: Run cppcheck for component win_scheduler
                    • Outputs:
                      • ${CMAKE_BUILD_DIR}/win_scheduler/compile_commands.json
                      • ${CMAKE_BUILD_DIR}/win_scheduler/cppcheck_report.xml
                      • ${CMAKE_BUILD_DIR}/win_scheduler/cppcheck_report.md
              • win_scheduler_docs
                • Description: Generate sources docs for component win_scheduler
                • Outputs:
                  • ${CMAKE_BUILD_DIR}/win_scheduler/os.c.md
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/compile_commands.json
          • objects_deps
            • Description: Generate objects dependencies report
            • Dependencies:
              • ${CMAKE_BUILD_DIR}/reports/objects_deps.html
              • custom command
                • Description: Run clanguru to generate the objects dependencies report
                • Outputs:
                  • ${CMAKE_BUILD_DIR}/reports/objects_deps.html
                • Dependencies:
                  • compile
                    • Description: Compile variant Sleep
                    • Dependencies:
                      • rte_lib
                        • Description: Object library: rte
                        • Outputs:
                          • rte_lib
                        • Dependencies:
                          • d:\ateliere\spledy\components\rte\src\rte.c
                      • spled_lib
                        • Description: Object library: spled
                        • Outputs:
                          • spled_lib
                        • Dependencies:
                          • d:\ateliere\spledy\components\spled\src\spled.c
                      • power_signal_processing_lib
                        • Description: Object library: power_signal_processing
                        • Outputs:
                          • power_signal_processing_lib
                        • Dependencies:
                          • d:\ateliere\spledy\components\power_signal_processing\src\power_signal_processing.c
                      • light_controller_lib
                        • Description: Object library: light_controller
                        • Outputs:
                          • light_controller_lib
                        • Dependencies:
                          • d:\ateliere\spledy\components\light_controller\src\light_controller.c
                      • power_button_lib
                        • Description: Object library: power_button
                        • Outputs:
                          • power_button_lib
                        • Dependencies:
                          • d:\ateliere\spledy\components\power_button\src\power_button.c
                      • main_control_knob_lib
                        • Description: Object library: main_control_knob
                        • Outputs:
                          • main_control_knob_lib
                        • Dependencies:
                          • d:\ateliere\spledy\components\main_control_knob\src\main_control_knob.c
                      • brightness_controller_lib
                        • Description: Object library: brightness_controller
                        • Outputs:
                          • brightness_controller_lib
                        • Dependencies:
                          • d:\ateliere\spledy\components\brightness_controller\src\brightness_controller.c
                      • console_interface_lib
                        • Description: Object library: console_interface
                        • Outputs:
                          • console_interface_lib
                        • Dependencies:
                          • d:\ateliere\spledy\components\console_interface\src\console_interface.c
                      • keyboard_interface_lib
                        • Description: Object library: keyboard_interface
                        • Outputs:
                          • keyboard_interface_lib
                        • Dependencies:
                          • d:\ateliere\spledy\components\keyboard_interface\src\keyboard_interface.c
                      • win_main_lib
                        • Description: Object library: win_main
                        • Outputs:
                          • win_main_lib
                        • Dependencies:
                          • D:\ateliere\spledy\platforms\win_exe\src\main.c
                      • win_scheduler_lib
                        • Description: Object library: win_scheduler
                        • Outputs:
                          • win_scheduler_lib
                        • Dependencies:
                          • D:\ateliere\spledy\platforms\win_exe\src\os.c
          • targets_data
            • Description: Generate targets data report
            • Dependencies:
              • ${CMAKE_BUILD_DIR}/targets_data.md
              • custom command
                • Description: Generate variant targets data documentation
                • Outputs:
                  • ${CMAKE_BUILD_DIR}/targets_data.md
                • Dependencies:
                  • ${CMAKE_BUILD_DIR}/targets_data.json