project('aurum', ['cpp'],
- version: '0.0.1',
- default_options : ['buildtype=debugoptimized', 'cpp_std=c++17'],
+ version: '0.1.1',
+ default_options : ['buildtype=debugoptimized', 'cpp_std=gnu++17'],
meson_version : '>=0.47'
)
+dir_prefix = get_option('prefix')
+dir_include = join_paths(dir_prefix, get_option('includedir'))
+
config_h = configuration_data()
if get_option('tizen') == true
- config_h.set10('GBS_BUILD', true)
- config_h.set10('GBSBUILD', true)
config_h.set10('TIZEN', true)
else
message('')
root_inc = include_directories('./')
+subdir('pugixml')
subdir('protocol')
-subdir('libloguru')
subdir('libaurum')
-subdir('org.tizen.aurum-bootstrap')
+if get_option('tizen') == true
+ subdir('org.tizen.aurum-bootstrap')
+endif
subdir('tests')
configure_file(
output: 'config.h',
- configuration: config_h
+ configuration: config_h,
+ install_dir: dir_include
)
+dconf = configuration_data()
+dconf.set('VERSION', meson.project_version())
+if find_program('dot', required : false).found()
+ dconf.set('HAVE_DOT', 'YES')
+else
+ dconf.set('HAVE_DOT', 'NO')
+endif
+
+if get_option('enable_documentation') == true
+ doxygen = find_program('doxygen', required: false)
+ if not doxygen.found()
+ error('doxygen not found')
+ endif
+ subdir('doc')
+endif