configure_file(
    input: 'gnunet_config.h.in',
    output: 'gnunet_config.h',
    configuration: cdata,
    install: true,
    install_dir: get_option('includedir') / 'gnunet',
)

install_headers(
    'gettext.h',
    'compat.h',
    'gnunet_abd_service.h',
    'gnunet_applications.h',
    'gnunet_arm_service.h',
    'gnunet_bandwidth_lib.h',
    'gnunet_bio_lib.h',
    'gnunet_dht_block_types.h',
    'gnunet_block_lib.h',
    'gnunet_block_group_lib.h',
    'gnunet_block_plugin.h',
    'gnunet_buffer_lib.h',
    'gnunet_child_management_lib.h',
    'gnunet_client_lib.h',
    'gnunet_common.h',
    'gnunet_constants.h',
    'gnunet_configuration_lib.h',
    'gnunet_consensus_service.h',
    'gnunet_container_lib.h',
    'gnunet_conversation_service.h',
    'gnunet_core_service.h',
    'gnunet_crypto_lib.h',
    'gnunet_curl_lib.h',
    'gnunet_datacache_lib.h',
    'gnunet_datacache_plugin.h',
    'gnunet_datastore_service.h',
    'gnunet_datastore_plugin.h',
    'gnunet_db_lib.h',
    'gnunet_dht_service.h',
    'gnunet_dhtu_plugin.h',
    'gnunet_disk_lib.h',
    'gnunet_dnsparser_lib.h',
    'gnunet_dnsstub_lib.h',
    'gnunet_dns_service.h',
    'gnunet_error_codes.h',
    'gnunet_fs_service.h',
    'gnunet_getopt_lib.h',
    'gnunet_gns_service.h',
    'gnunet_gnsrecord_lib.h',
    'gnunet_gnsrecord_json_lib.h',
    'gnunet_gnsrecord_plugin.h',
    'gnu_name_system_protocols.h',
    'gnu_name_system_service_ports.h',
    'gnu_name_system_record_types.h',
    'gnunet_hello_uri_lib.h',
    'gnunet_helper_lib.h',
    'gnunet_identity_service.h',
    'gnunet_reclaim_lib.h',
    'gnunet_reclaim_plugin.h',
    'gnunet_reclaim_service.h',
    'gnunet_json_lib.h',
    'gnunet_mhd_lib.h',
    'gnunet_load_lib.h',
    'gnunet_cadet_service.h',
    'gnunet_messenger_service.h',
    'gnunet_mhd_compat.h',
    'gnunet_microphone_lib.h',
    'gnunet_mst_lib.h',
    'gnunet_mq_lib.h',
    'gnunet_namecache_plugin.h',
    'gnunet_namecache_service.h',
    'gnunet_namestore_plugin.h',
    'gnunet_namestore_service.h',
    'gnunet_nat_auto_service.h',
    'gnunet_nat_lib.h',
    'gnunet_nat_service.h',
    'gnunet_nc_lib.h',
    'gnunet_network_lib.h',
    'gnunet_nse_service.h',
    'gnunet_nt_lib.h',
    'gnunet_op_lib.h',
    'gnunet_os_lib.h',
    'gnunet_peer_lib.h',
    'gnunet_peerstore_plugin.h',
    'gnunet_peerstore_service.h',
    'gnunet_plugin_lib.h',
    'gnunet_pq_lib.h',
    'gnunet_program_lib.h',
    'gnunet_protocols.h',
    'gnunet_resolver_service.h',
    'gnunet_regex_service.h',
    'gnunet_rest_lib.h',
    'gnunet_rest_plugin.h',
    'gnunet_rps_service.h',
    'gnunet_revocation_service.h',
    'gnunet_scalarproduct_service.h',
    'gnunet_scheduler_lib.h',
    'gnunet_secretsharing_service.h',
    'gnunet_service_lib.h',
    'gnunet_set_service.h',
    'gnunet_seti_service.h',
    'gnunet_setu_service.h',
    'gnunet_signal_lib.h',
    'gnunet_signatures.h',
    'gnunet_socks.h',
    'gnunet_speaker_lib.h',
    'gnunet_sq_lib.h',
    'gnunet_statistics_service.h',
    'gnunet_strings_lib.h',
    'gnunet_testing_lib.h',
    'gnunet_testing_arm_lib.h',
    'gnunet_testing_core_lib.h',
    'gnunet_testing_testbed_lib.h',
    'gnunet_testing_transport_lib.h',
    'gnunet_time_lib.h',
    'gnunet_transport_application_service.h',
    'gnunet_transport_communication_service.h',
    'gnunet_transport_core_service.h',
    'gnunet_transport_monitor_service.h',
    'gnunet_tun_lib.h',
    'gnunet_uri_lib.h',
    'gnunet_util_lib.h',
    'gnunet_vpn_service.h',
    install_dir: get_option('includedir') / 'gnunet',
)
