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(GameLib STATIC ${FILE_SOURCES}) target_link_libraries(GameLib lzo2 mio ) GroupSourcesByFolder(GameLib)