cmake_minimum_required (VERSION 2.6) project (FSW) include(sparc-rtems) include_directories("../header" "../header/lfr_common_headers" "../header/processing" "../LFR_basic-parameters" "../src") 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} ) option(verbose "Enable verbose LFR" ON) option(boot_messages "Enable LFR boot messages" ON) option(debug_messages "Enable LFR debug messages" ON) option(cpu_usage_report "Enable LFR cpu usage report" OFF) option(stack_report "Enable LFR stack report" OFF) option(vhdl_dev "?" OFF) option(lpp_dpu_destid "Set to debug at LPP" ON) option(debug_watchdog "Enable debug watchdog" OFF) option(debug_tch "?" OFF) if (verbose) add_definitions(-DPRINT_MESSAGES_ON_CONSOLE) endif() if (boot_messages) add_definitions(-DBOOT_MESSAGES) endif() if (debug_messages) add_definitions(-DDEBUG_MESSAGES) endif() if (cpu_usage_report) add_definitions(-DPRINT_TASK_STATISTICS) endif() if (stack_report) add_definitions(-DPRINT_STACK_REPORT) endif() if (vhdl_dev) add_definitions(-DVHDL_DEV) endif() if (lpp_dpu_destid) add_definitions(-DLPP_DPU_DESTID) endif() if (debug_watchdog) add_definitions(-DDEBUG_WATCHDOG) endif() if (debug_tch) add_definitions(-DDEBUG_TCH) endif() add_definitions(-DMSB_FIRST_TCH) add_definitions(-DSWVERSION=-1-0) add_definitions(-DSW_VERSION_N1=3) add_definitions(-DSW_VERSION_N2=1) add_definitions(-DSW_VERSION_N3=0) add_definitions(-DSW_VERSION_N4=4) add_executable(FSW ${SOURCES})