Quelque chose comme ce qui suit...



file(GLOB sources "*.cpp")
foreach(source ${sources})
get_filename_component(name ${source} NAME_WE)
add_library(${name} SHARED ${source})...