file(GLOB_RECURSE FILE_SOURCES "*.h" "*.c" "*.cpp") foreach(_source IN LISTS FILE_SOURCES) if(IS_SYMLINK "${_source}") list(REMOVE_ITEM FILE_SOURCES "${_source}") endif() endforeach() add_library(PRTerrainLib STATIC ${FILE_SOURCES}) target_link_libraries(PRTerrainLib mio ) GroupSourcesByFolder(PRTerrainLib)