project('gmp', 'c', version: '6.3.0', license: ['LGPL-3.0-only', 'GPL-2.0-only'] ) mod = import('unstable-external_project') host_compiler = meson.get_compiler('c', native: false) build_compiler = meson.get_compiler('c', native: true) host = run_command(host_compiler, '-dumpmachine', capture: true, check: true).stdout().strip() build = run_command(build_compiler, '-dumpmachine', capture: true, check: true).stdout().strip() env = environment() if meson.is_cross_build() env.set('CC_FOR_BUILD', build_compiler.get_id()) endif p = mod.add_project('configure', configure_options: [ '--prefix=@PREFIX@', '--libdir=@PREFIX@/@LIBDIR@', '--includedir=@PREFIX@/@INCLUDEDIR@', '--with-pic', '--enable-cxx' ], cross_configure_options: [ '--host=' + host, '--build=' + build ], env: env ) gmp_dep = p.dependency('gmp')