##// END OF EJS Templates
Added ability to relocate gcda and gcno files and added gcovr wrapper...
Added ability to relocate gcda and gcno files and added gcovr wrapper This allows to run tests separatly and merge coverage at the end.

File last commit:

r394:0a5c6cb0253c R3++
r398:57611985e772 R3++
Show More
CMakeLists.txt
130 lines | 3.6 KiB | text/plain | CMakeLexer
Switched to cmake, more portable and better conf options!
r299 cmake_minimum_required (VERSION 2.6)
paul
-O3 used for optimization...
r310 project (fsw)
Switched to cmake, more portable and better conf options!
r299
include(sparc-rtems)
Added cppcheck integration....
r309 include(cppcheck)
Switched to cmake, more portable and better conf options!
r299
Converted timegen to cmake.
r300 include_directories("../header"
"../header/lfr_common_headers"
"../header/processing"
"../LFR_basic-parameters"
"../src")
Switched to cmake, more portable and better conf options!
r299
set(SOURCES wf_handler.c
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}
Cmake:...
r303 ../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
Switched to cmake, more portable and better conf options!
r299 )
paul
3.1.0.5
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)
added prefix to FSW and timegen options
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
3.2.0.14 DPU
r367 option(FSW_lpp_dpu_destid "Set to debug at LPP" OFF)
added prefix to FSW and timegen options
r302 option(FSW_debug_watchdog "Enable debug watchdog" OFF)
option(FSW_debug_tch "?" OFF)
Removed unused function and implemented scrubbing perriod counter...
r389 option(FSW_Instrument_Scrubbing "Enable scrubbing counter" OFF)
added prefix to FSW and timegen options
r302
set(SW_VERSION_N1 "3" CACHE STRING "Choose N1 FSW Version." FORCE)
paul
3.2.0.0...
r345 set(SW_VERSION_N2 "2" CACHE STRING "Choose N2 FSW Version." FORCE)
added prefix to FSW and timegen options
r302 set(SW_VERSION_N3 "0" CACHE STRING "Choose N3 FSW Version." FORCE)
Set FSW version to 3.2.0.21
r394 set(SW_VERSION_N4 "21" CACHE STRING "Choose N4 FSW Version." FORCE)
Switched to cmake, more portable and better conf options!
r299
added prefix to FSW and timegen options
r302 if(FSW_verbose)
Switched to cmake, more portable and better conf options!
r299 add_definitions(-DPRINT_MESSAGES_ON_CONSOLE)
endif()
added prefix to FSW and timegen options
r302 if(FSW_boot_messages)
Switched to cmake, more portable and better conf options!
r299 add_definitions(-DBOOT_MESSAGES)
endif()
added prefix to FSW and timegen options
r302 if(FSW_debug_messages)
Switched to cmake, more portable and better conf options!
r299 add_definitions(-DDEBUG_MESSAGES)
endif()
added prefix to FSW and timegen options
r302 if(FSW_cpu_usage_report)
Switched to cmake, more portable and better conf options!
r299 add_definitions(-DPRINT_TASK_STATISTICS)
endif()
added prefix to FSW and timegen options
r302 if(FSW_stack_report)
Switched to cmake, more portable and better conf options!
r299 add_definitions(-DPRINT_STACK_REPORT)
endif()
added prefix to FSW and timegen options
r302 if(FSW_vhdl_dev)
Switched to cmake, more portable and better conf options!
r299 add_definitions(-DVHDL_DEV)
endif()
added prefix to FSW and timegen options
r302 if(FSW_lpp_dpu_destid)
Switched to cmake, more portable and better conf options!
r299 add_definitions(-DLPP_DPU_DESTID)
endif()
added prefix to FSW and timegen options
r302 if(FSW_debug_watchdog)
Switched to cmake, more portable and better conf options!
r299 add_definitions(-DDEBUG_WATCHDOG)
endif()
added prefix to FSW and timegen options
r302 if(FSW_debug_tch)
Switched to cmake, more portable and better conf options!
r299 add_definitions(-DDEBUG_TCH)
endif()
Removed all remaining unused macros and fixed bug...
r385
Switched to cmake, more portable and better conf options!
r299 add_definitions(-DMSB_FIRST_TCH)
add_definitions(-DSWVERSION=-1-0)
added prefix to FSW and timegen options
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})
Switched to cmake, more portable and better conf options!
r299
Added gcov support...
r387 add_executable(fsw ${SOURCES})
Removed all remaining unused macros and fixed bug...
r385
Removed unused function and implemented scrubbing perriod counter...
r389 if(FSW_Instrument_Scrubbing)
add_definitions(-DENABLE_SCRUBBING_COUNTER)
endif()
Added gcov support...
r387 if(Coverage)
target_link_libraries(fsw gcov)
Increased libgcov gcda buffer to avoid file splitting
r388 SET_TARGET_PROPERTIES(fsw PROPERTIES COMPILE_FLAGS "-fprofile-arcs -ftest-coverage")
Added gcov support...
r387 endif()
paul
3.2.0.15...
r368
if(fix-b2bst)
check_b2bst(fsw ${CMAKE_CURRENT_BINARY_DIR})
endif()
Added srec production and bumped FSW to 3.2.0.17 since .16 has been delivered...
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()
paul
printf are used to test the new setFBinMask (Bug #747 and other similar bugs)
r314 add_test_cppcheck(fsw STYLE UNUSED_FUNCTIONS POSSIBLE_ERROR MISSING_INCLUDE)
paul
setFBinMask corrected...
r313