# Source files

file(GLOB_RECURSE LIB_SOURCE_FILES "${PROJECT_SOURCE_DIR}/${SOURCE_DIR}/*pp")
file(GLOB_RECURSE LIB_HEADER_FILES "${PROJECT_SOURCE_DIR}/${INCLUDE_DIR}/*pp")
file(GLOB_RECURSE TESTBED_SOURCE_FILES "${PROJECT_SOURCE_DIR}/${TESTBED_DIR}/*pp")

foreach(F ${LIB_HEADER_FILES})
  # Filter out non exposed header files
  if(NOT F MATCHES ".*/${IMPLEMENTATION_DIR}/*")
    list(APPEND LIB_EXPOSED_HEADER_FILES ${F})
  endif()
endforeach()
