file(GLOB sources *.cpp) foreach(source ${sources}) get_filename_component(exec ${source} NAME_WE) add_executable(${exec} ${source}) target_link_libraries(${exec} ${libs}) endforeach()