Blame meson.build

Packit dfffb5
project('geocode-glib', 'c', version: '3.26.0')
Packit dfffb5
Packit dfffb5
gclib_version = meson.project_version() # set in project() below
Packit dfffb5
ver_arr = gclib_version.split('.')
Packit dfffb5
Packit dfffb5
gclib_major_version = ver_arr[0]
Packit dfffb5
gclib_minor_version = ver_arr[1]
Packit dfffb5
gclib_micro_version = ver_arr[2]
Packit dfffb5
Packit dfffb5
gclib_api_version='1.0'
Packit dfffb5
Packit dfffb5
conf = configuration_data()
Packit dfffb5
conf.set_quoted('VERSION', gclib_version)
Packit dfffb5
conf.set_quoted('PACKAGE_VERSION', gclib_version)
Packit dfffb5
conf.set_quoted('PACKAGE_NAME', 'geocode-glib')
Packit dfffb5
conf.set_quoted('GETTEXT_PACKAGE', 'geocode-glib')
Packit dfffb5
conf.set_quoted('PACKAGE_TARNAME', 'geocode-glib')
Packit dfffb5
conf.set_quoted('PACKAGE_STRING', 'geocode-glib ' + gclib_version)
Packit dfffb5
conf.set_quoted('PACKAGE_URL', 'https://developer.gnome.org/geocode-glib')
Packit dfffb5
conf.set_quoted('PACKAGE_BUGREPORT', 'https://bugzilla.gnome.org/enter_bug.cgi?product=geocode-glib')
Packit dfffb5
conf.set_quoted('TEST_SRCDIR', meson.source_root() + '/data/')
Packit dfffb5
datadir = get_option('prefix') + '/' + get_option('datadir')
Packit dfffb5
conf.set_quoted('GEOCODE_LOCALEDIR', datadir + '/locale')
Packit dfffb5
Packit dfffb5
configure_file(output: 'config.h', configuration : conf)
Packit dfffb5
Packit dfffb5
gnome = import('gnome')
Packit dfffb5
Packit dfffb5
add_global_arguments('-Wall', language: 'c')
Packit dfffb5
cc = meson.get_compiler('c')
Packit dfffb5
if cc.get_id() == 'gcc'
Packit dfffb5
    add_global_arguments('-Wchar-subscripts',
Packit dfffb5
                         '-Wmissing-declarations',
Packit dfffb5
                         '-Wmissing-prototypes',
Packit dfffb5
                         '-Wnested-externs',
Packit dfffb5
                         '-Wpointer-arith',
Packit dfffb5
                         '-Wcast-align',
Packit dfffb5
                         '-Wsign-compare',
Packit dfffb5
                         '-Wredundant-decls',
Packit dfffb5
                         '-fno-strict-aliasing',
Packit dfffb5
                         language: 'c')
Packit dfffb5
endif
Packit dfffb5
Packit dfffb5
subdir('geocode-glib')
Packit dfffb5
subdir('po')
Packit dfffb5
subdir('icons')
Packit dfffb5
Packit dfffb5
if get_option('enable-gtk-doc')
Packit dfffb5
  subdir('docs')
Packit dfffb5
endif