file(GLOB CPPFILES "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp") foreach(item ${CPPFILES}) get_filename_component(itemname ${item} NAME_WE) add_executable(${itemname} ${item}) message(STATUS "add_executable(${itemname} ${item})") # target_link_libraries(${itemname} Eigen3::Eigen) endforeach()