project('saffronwebkit', 'c', version: '0.1') saffron_dep = dependency('saffron') wpe_dep = dependency('wpe-webkit-2.0') wpe_platform_dep = dependency('wpe-platform-2.0') gles2_dep = dependency('glesv2') egl_dep = dependency('egl') deps = [ egl_dep, gles2_dep, wpe_dep, wpe_platform_dep, saffron_dep ] inc = include_directories('include') sources = [ 'src/sfwk-wpe.c' ] sfwk_lib = static_library('saffronwebkit', sources, include_directories: inc, dependencies: deps) sfwk_dep = declare_dependency(link_with: sfwk_lib, include_directories: inc, dependencies: deps) test_deps = [ egl_dep, gles2_dep, wpe_dep, wpe_platform_dep, saffron_dep, sfwk_dep ] executable('sfwk-minimal', 'tests/sfwk-minimal.c', dependencies: test_deps) pkg = import('pkgconfig') pkg.generate(libraries: sfwk_lib, subdirs: 'saffronwebkit', version: '0.1', name: 'saffronwebkit', filebase: 'saffronwebkit', description: 'WPEWebKit bindings for Saffron')