project('dns_service', 'c', default_options: ['c_std=gnu2x']) include_dirs = include_directories('src', 'src/lib') deps = [dependency('openssl')] executable( 'dns_service', 'src/main.c', 'src/lib/mongoose.c', 'src/lib/cJSON.c', 'src/lib/file.c', 'src/lib/ConfigManager.c', 'src/config.c', 'src/get_settings.c', 'src/decode_hosts.c', 'src/decode_resolvs.c', 'src/decode_dnsmasq_settings.c', 'src/set_settings.c', 'src/set_settings_file.c', 'src/get_settings_file.c', 'src/static.c', 'src/set_hosts.c', 'src/set_resolvs.c', 'src/set_dnsmasq_settings_field.c', 'src/restart_dnsmasq.c', include_directories: include_dirs, dependencies: deps, )