# Check the OS_FSFW variable if(${OS_FSFW} STREQUAL "freertos") add_subdirectory(FreeRTOS) elseif(${OS_FSFW} STREQUAL "rtems") add_subdirectory(rtems) elseif(${OS_FSFW} STREQUAL "linux") add_subdirectory(linux) elseif(${OS_FSFW} STREQUAL "host") add_subdirectory(host) if (WIN32) add_subdirectory(windows) elseif(UNIX) # We still need to pull in some Linux specific sources target_sources(${LIB_FSFW_NAME} PUBLIC linux/tcpipHelpers.cpp ) endif () else() message(WARNING "The OS_FSFW variable was not set. Assuming host OS..") # Not set. Assumuing this is a host build, try to determine host OS if (WIN32) add_subdirectory(host) add_subdirectory(windows) elseif (UNIX) add_subdirectory(linux) else () # MacOS or other OSes have not been tested yet / are not supported. message(FATAL_ERROR "The host OS could not be determined! Aborting.") endif() endif() add_subdirectory(common)