find_all_sources(. linux_SRCS)
if(NOT TARGET_COMMON_LINUX AND NOT TARGET_FREEBSD)
  list(REMOVE_ITEM linux_SRCS ./DBusMessage.cpp)
  list(REMOVE_ITEM linux_SRCS ./DBusReserve.cpp)
  list(REMOVE_ITEM linux_SRCS ./DBusUtil.cpp)
  list(REMOVE_ITEM linux_SRCS ./HALManager.cpp)
endif(NOT TARGET_COMMON_LINUX AND NOT TARGET_FREEBSD)

if(NOT TARGET_RPI)
  list(REMOVE_ITEM linux_SRCS ./OMXClock.cpp ./OMXCore.cpp ./RBP.cpp)
endif()
add_sources(${linux_SRCS})

if(TARGET_LINUX)
  add_subdirectory(sse4)
endif()
