Feature #691 » 0028-Meson-Add-configure-checks-for-static-asserts.patch
gen_headers/meson_freeciv_config.h.in | ||
---|---|---|
/* Delta protocol enabled */
|
||
#mesondefine FREECIV_DELTA_PROTOCOL
|
||
/* C11 static assert supported */
|
||
#mesondefine FREECIV_C11_STATIC_ASSERT
|
||
/* C++11 static assert supported */
|
||
#mesondefine FREECIV_CXX11_STATIC_ASSERT
|
||
#endif /* FC__FREECIV_CONFIG_H */
|
meson.build | ||
---|---|---|
pub_conf_data.set('FREECIV_HAVE_LIBZSTD', 1)
|
||
endif
|
||
if c_compiler.compiles('''
|
||
#include <assert.h>
|
||
int main(void) { _Static_assert(1, "1 is not true"); }''',
|
||
name: 'c11 Static Assert')
|
||
pub_conf_data.set('FREECIV_C11_STATIC_ASSERT', 1)
|
||
endif
|
||
if cxx_build and cxx_compiler.compiles('''
|
||
#include <assert.h>
|
||
int main(void) { static_assert(1, "1 is not true"); }''',
|
||
name: 'c++11 Static Assert')
|
||
pub_conf_data.set('FREECIV_CXX11_STATIC_ASSERT', 1)
|
||
endif
|
||
mw_req = get_option('mwand')
|
||
if mw_req != 'false'
|
||
mw_dep = dependency('MagickWand', version : '>= 7.0', required : false)
|
- « Previous
- 1
- 2
- Next »