FILE(GLOB SOURCE_FILES InterfaceSource/*.cpp Internal/*.cpp) FILE(GLOB INCLUDE_FILES InterfaceHeaders/*.h Internal/*.h) INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/Math/InterfaceHeaders ${PROJECT_SOURCE_DIR}/Math/Internal ${PROJECT_SOURCE_DIR}/Basics/InterfaceHeaders) ADD_LIBRARY(Math ${SOURCE_FILES} ${INCLUDE_FILES}) # make sure anyone who links with this also gets Basics TARGET_LINK_LIBRARIES(Math Basics)