target_sources(${LIB_FSFW_NAME} PRIVATE
  Clock.cpp
  FixedTimeslotTask.cpp
  MessageQueue.cpp
  Mutex.cpp
  MutexFactory.cpp
  PeriodicTask.cpp
  QueueFactory.cpp
  QueueMapManager.cpp
  SemaphoreFactory.cpp
  TaskFactory.cpp
  taskHelpers.cpp
)

if(UNIX)
  find_package(Threads REQUIRED)

  target_link_libraries(${LIB_FSFW_NAME} PRIVATE
    ${CMAKE_THREAD_LIBS_INIT}
  )
  if(NOT APPLE)
    target_link_libraries(${LIB_FSFW_NAME} PRIVATE
      rt
      )
  endif()

endif()