diff options
author | Sami Kerola <kerolasa@iki.fi> | 2018-01-15 20:49:38 +0000 |
---|---|---|
committer | Sami Kerola <kerolasa@iki.fi> | 2018-10-03 20:28:46 +0100 |
commit | a95b5e2782ea0e6f5fc1a605384705b7867199df (patch) | |
tree | 152ca8a30490ebcdd9c07cbc57907114907031fe | |
parent | 5307071a8fde797e8eee1b75a9c7640e08e8bd6b (diff) | |
download | iputils-a95b5e2782ea0e6f5fc1a605384705b7867199df.tar.gz |
build-sys: use config.h rather than compiler option -Ddefines
Now when project_arguments has -include config.h there is no need use
anything but config.h for preprocessor definitions.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
-rw-r--r-- | meson.build | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/meson.build b/meson.build index b45282a..577a1bd 100644 --- a/meson.build +++ b/meson.build @@ -15,6 +15,7 @@ add_project_arguments( conf = configuration_data() conf.set_quoted('PACKAGE_NAME', meson.project_name()) +conf.set('_GNU_SOURCE', 1, description : 'Enable GNU extensions on systems that have them.') if cc.compiles(''' #include <sys/types.h> @@ -69,6 +70,7 @@ opt = get_option('USE_IDN') if opt == true idn_dep = cc.find_library('idn2', required : false) add_project_arguments('-DUSE_IDN', language : 'c') + conf.set('USE_IDN', 1, description : 'If set use Internationalized Domain Name library.') else idn_dep = [] endif @@ -76,13 +78,13 @@ endif opt = get_option('USE_CRYPTO') if opt == 'nettle' crypto_dep = dependency('nettle') - add_project_arguments('-DUSE_NETTLE', language : 'c') + conf.set('USE_NETTLE', 1, description : 'If set use nettle crypto library.') elif opt == 'gcrypt' crypto_dep = cc.find_library('gcrypt') - add_project_arguments('-DUSE_GCRYPT', language : 'c') + conf.set('USE_GCRYPT', 1, description : 'If set use gcrypt crypto library.') elif opt == 'openssl' crypto_dep = dependency('openssl') - add_project_arguments('-DUSE_OPENSSL', language : 'c') + conf.set('USE_OPENSSL', 1, description : 'if set use openssl crypto library.') elif opt == 'none' crypto_dep = [] conf.set('PING6_NONCE_MEMORY', 1, description : 'If set RFC6744 random does not use any CRYPTO lib.') |