cmake_minimum_required(VERSION 3.15.2 FATAL_ERROR) project(GMT_API_EX VERSION 0.1.0 LANGUAGES CXX) include_directories(/usr/local/include/gmt) find_library(GMT_LIB gmt /usr/local/lib) macro(add_example name file) add_executable(${name} ${file}.cpp) target_link_libraries(${name} PUBLIC ${GMT_LIB}) endmacro() add_example(ex1 src/gridding) add_example(ex2 src/plot_grid) add_example(ex3 src/plot_memory)