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})