# simple mode add_executable(${SIMPLE_OBSW_NAME} EXCLUDE_FROM_ALL) target_compile_definitions(${SIMPLE_OBSW_NAME} PRIVATE "Q7S_SIMPLE_MODE") target_sources(${SIMPLE_OBSW_NAME} PUBLIC main.cpp) # I think this is unintentional? (produces linker errors for stuff in /linux) target_link_libraries(${SIMPLE_OBSW_NAME} PUBLIC ${LIB_FSFW_NAME}) target_compile_definitions(${SIMPLE_OBSW_NAME} PRIVATE "Q7S_SIMPLE_MODE") add_subdirectory(simple) target_sources(${OBSW_NAME} PUBLIC main.cpp obsw.cpp) add_subdirectory(boardtest) add_subdirectory(boardconfig) add_subdirectory(comIF) add_subdirectory(core) if(EIVE_Q7S_EM) add_subdirectory(em) else() target_sources(${OBSW_NAME} PUBLIC fmObjectFactory.cpp) endif() add_subdirectory(memory) add_subdirectory(callbacks) add_subdirectory(xadc) add_subdirectory(fs)