CMakeLists.txt
136 lines
| 3.8 KiB
| text/plain
|
CMakeLexer
/ src / CMakeLists.txt
r402 | cmake_minimum_required (VERSION 3.5) | |||
paul
|
r310 | project (fsw) | ||
r299 | ||||
include(sparc-rtems) | ||||
r309 | include(cppcheck) | |||
r299 | ||||
r300 | include_directories("../header" | |||
r402 | "../header/lfr_common_headers" | |||
"../header/processing" | ||||
"../LFR_basic-parameters" | ||||
"../src") | ||||
r299 | ||||
set(SOURCES wf_handler.c | ||||
r402 | tc_handler.c | |||
fsw_misc.c | ||||
fsw_init.c | ||||
fsw_globals.c | ||||
fsw_spacewire.c | ||||
tc_load_dump_parameters.c | ||||
tm_lfr_tc_exe.c | ||||
tc_acceptance.c | ||||
processing/fsw_processing.c | ||||
processing/avf0_prc0.c | ||||
processing/avf1_prc1.c | ||||
processing/avf2_prc2.c | ||||
lfr_cpu_usage_report.c | ||||
${LFR_BP_SRC} | ||||
../header/wf_handler.h | ||||
../header/tc_handler.h | ||||
../header/grlib_regs.h | ||||
../header/fsw_misc.h | ||||
../header/fsw_init.h | ||||
../header/fsw_spacewire.h | ||||
../header/tc_load_dump_parameters.h | ||||
../header/tm_lfr_tc_exe.h | ||||
../header/tc_acceptance.h | ||||
../header/processing/fsw_processing.h | ||||
../header/processing/avf0_prc0.h | ||||
../header/processing/avf1_prc1.h | ||||
../header/processing/avf2_prc2.h | ||||
../header/fsw_params_wf_handler.h | ||||
../header/lfr_cpu_usage_report.h | ||||
../header/lfr_common_headers/ccsds_types.h | ||||
../header/lfr_common_headers/fsw_params.h | ||||
../header/lfr_common_headers/fsw_params_nb_bytes.h | ||||
../header/lfr_common_headers/fsw_params_processing.h | ||||
../header/lfr_common_headers/tm_byte_positions.h | ||||
../LFR_basic-parameters/basic_parameters.h | ||||
../LFR_basic-parameters/basic_parameters_params.h | ||||
../header/GscMemoryLPP.hpp | ||||
) | ||||
r299 | ||||
paul
|
r326 | option(FSW_verbose "Enable verbose LFR" OFF) | ||
option(FSW_boot_messages "Enable LFR boot messages" OFF) | ||||
option(FSW_debug_messages "Enable LFR debug messages" OFF) | ||||
r302 | option(FSW_cpu_usage_report "Enable LFR cpu usage report" OFF) | |||
option(FSW_stack_report "Enable LFR stack report" OFF) | ||||
option(FSW_vhdl_dev "?" OFF) | ||||
paul
|
r367 | option(FSW_lpp_dpu_destid "Set to debug at LPP" OFF) | ||
r302 | option(FSW_debug_watchdog "Enable debug watchdog" OFF) | |||
option(FSW_debug_tch "?" OFF) | ||||
r389 | option(FSW_Instrument_Scrubbing "Enable scrubbing counter" OFF) | |||
r402 | option(FSW_Enable_Dead_Code "Enable dead code compilation, this is used to hide by default unused code." OFF) | |||
r302 | ||||
set(SW_VERSION_N1 "3" CACHE STRING "Choose N1 FSW Version." FORCE) | ||||
paul
|
r345 | set(SW_VERSION_N2 "2" CACHE STRING "Choose N2 FSW Version." FORCE) | ||
r302 | set(SW_VERSION_N3 "0" CACHE STRING "Choose N3 FSW Version." FORCE) | |||
r403 | set(SW_VERSION_N4 "23" CACHE STRING "Choose N4 FSW Version." FORCE) | |||
r299 | ||||
r302 | if(FSW_verbose) | |||
r402 | add_definitions(-DPRINT_MESSAGES_ON_CONSOLE) | |||
r299 | endif() | |||
r302 | if(FSW_boot_messages) | |||
r402 | add_definitions(-DBOOT_MESSAGES) | |||
r299 | endif() | |||
r302 | if(FSW_debug_messages) | |||
r402 | add_definitions(-DDEBUG_MESSAGES) | |||
r299 | endif() | |||
r302 | if(FSW_cpu_usage_report) | |||
r402 | add_definitions(-DPRINT_TASK_STATISTICS) | |||
r299 | endif() | |||
r302 | if(FSW_stack_report) | |||
r402 | add_definitions(-DPRINT_STACK_REPORT) | |||
r299 | endif() | |||
r302 | if(FSW_vhdl_dev) | |||
r402 | add_definitions(-DVHDL_DEV) | |||
r299 | endif() | |||
r302 | if(FSW_lpp_dpu_destid) | |||
r402 | add_definitions(-DLPP_DPU_DESTID) | |||
r299 | endif() | |||
r302 | if(FSW_debug_watchdog) | |||
r402 | add_definitions(-DDEBUG_WATCHDOG) | |||
r299 | endif() | |||
r302 | if(FSW_debug_tch) | |||
r402 | add_definitions(-DDEBUG_TCH) | |||
r299 | endif() | |||
r402 | if(FSW_Enable_Dead_Code) | |||
add_definitions(-DENABLE_DEAD_CODE) | ||||
endif() | ||||
r385 | ||||
r299 | add_definitions(-DMSB_FIRST_TCH) | |||
add_definitions(-DSWVERSION=-1-0) | ||||
r302 | add_definitions(-DSW_VERSION_N1=${SW_VERSION_N1}) | |||
add_definitions(-DSW_VERSION_N2=${SW_VERSION_N2}) | ||||
add_definitions(-DSW_VERSION_N3=${SW_VERSION_N3}) | ||||
add_definitions(-DSW_VERSION_N4=${SW_VERSION_N4}) | ||||
r299 | ||||
r387 | add_executable(fsw ${SOURCES}) | |||
r385 | ||||
r389 | if(FSW_Instrument_Scrubbing) | |||
add_definitions(-DENABLE_SCRUBBING_COUNTER) | ||||
endif() | ||||
r387 | if(Coverage) | |||
target_link_libraries(fsw gcov) | ||||
r388 | SET_TARGET_PROPERTIES(fsw PROPERTIES COMPILE_FLAGS "-fprofile-arcs -ftest-coverage") | |||
r387 | endif() | |||
paul
|
r368 | |||
if(fix-b2bst) | ||||
check_b2bst(fsw ${CMAKE_CURRENT_BINARY_DIR}) | ||||
endif() | ||||
r377 | if(NOT FSW_lpp_dpu_destid) | |||
build_srec(fsw ${CMAKE_CURRENT_BINARY_DIR} "${SW_VERSION_N1}-${SW_VERSION_N2}-${SW_VERSION_N3}-${SW_VERSION_N4}") | ||||
endif() | ||||
r400 | #add_test_cppcheck(fsw STYLE UNUSED_FUNCTIONS POSSIBLE_ERROR MISSING_INCLUDE) | |||
paul
|
r313 | |||