target_sources(${LIB_FSFW_NAME} PRIVATE
  Clock.cpp
  BinarySemaphore.cpp
  CountingSemaphore.cpp
  FixedTimeslotTask.cpp
  InternalErrorCodes.cpp
  MessageQueue.cpp
  Mutex.cpp
  MutexFactory.cpp
  PeriodicPosixTask.cpp
  PosixThread.cpp
  QueueFactory.cpp
  SemaphoreFactory.cpp
  TaskFactory.cpp
  tcpipHelpers.cpp
  unixUtility.cpp
  )

find_package(Threads REQUIRED)

target_link_libraries(${LIB_FSFW_NAME} PUBLIC
  ${CMAKE_THREAD_LIBS_INIT}
  )

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