|
|
fsw_inc = include_directories(
|
|
|
'../header',
|
|
|
'../header/lfr_common_headers',
|
|
|
'../header/processing',
|
|
|
'../LFR_basic-parameters',
|
|
|
'../src'
|
|
|
)
|
|
|
|
|
|
fsw_srcs = files(
|
|
|
'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'
|
|
|
)
|
|
|
|
|
|
fsw_extra_files = files(
|
|
|
'../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'
|
|
|
)
|
|
|
|
|
|
cc = meson.get_compiler('c')
|
|
|
m_dep = cc.find_library('m', required : false)
|
|
|
|
|
|
fsw = executable('fsw', fsw_srcs,
|
|
|
include_directories: fsw_inc,
|
|
|
dependencies:[lfr_bp_dep, m_dep],
|
|
|
extra_files: fsw_extra_files)
|
|
|
|