find_path(GMP_INCLUDE_DIR gmp.h) # TODO: get version find_library(GMP_LIBRARY NAMES gmp) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(GMP FOUND_VAR GMP_FOUND REQUIRED_VARS GMP_LIBRARY GMP_INCLUDE_DIR ) if(GMP_FOUND AND NOT TARGET GMP::GMP) add_library(GMP::GMP UNKNOWN IMPORTED) set_target_properties(GMP::GMP PROPERTIES IMPORTED_LOCATION "${GMP_LIBRARY}" INTERFACE_INCLUDE_DIRECTORIES "${GMP_INCLUDE_DIR}" ) endif() mark_as_advanced( GMP_INCLUDE_DIR GMP_LIBRARY )