cmake_minimum_required(VERSION 3.21) function(add_example name) add_executable("example-${name}" ${name}.cpp) target_link_libraries("example-${name}" PUBLIC sprstk) endfunction() add_example(basic)