1find_path(GMP_INCLUDE_DIR NAMES gmp.h gmpxx.h)
2find_library(GMP_LIBRARIES NAMES gmp libgmp)
3find_library(GMPXX_LIBRARIES NAMES gmpxx libgmpxx )
4
5include(FindPackageHandleStandardArgs)
6find_package_handle_standard_args(GMP DEFAULT_MSG GMP_INCLUDE_DIR GMP_LIBRARIES GMPXX_LIBRARIES)
7mark_as_advanced(GMP_INCLUDE_DIR GMP_LIBRARIES)
8add_library(gmp INTERFACE IMPORTED)
9set_target_properties(gmp PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${GMP_INCLUDE_DIR})
10set_target_properties(gmp PROPERTIES INTERFACE_LINK_LIBRARIES ${GMP_LIBRARIES})
11add_library(gmpxx INTERFACE IMPORTED)
12set_target_properties(gmpxx PROPERTIES INTERFACE_INCLUDE_DIRECTORIES ${GMP_INCLUDE_DIR})
13set_target_properties(gmpxx PROPERTIES INTERFACE_LINK_LIBRARIES ${GMPXX_LIBRARIES})