diff options
Diffstat (limited to 'lpg/meson.build')
-rw-r--r-- | lpg/meson.build | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/lpg/meson.build b/lpg/meson.build new file mode 100644 index 0000000..3ce57ea --- /dev/null +++ b/lpg/meson.build @@ -0,0 +1,24 @@ +project('lpg', 'cpp', default_options : ['cpp_std=c++17'], + version : '1.1.1') + +conf = configuration_data() +conf.set_quoted('PROJECT_NAME', meson.project_name()) +conf.set_quoted('PROJECT_VERSION', meson.project_version()) +configure_file(output : 'config.h', configuration : conf) + +luapp = dependency('lua++', allow_fallback : true) +cairo = dependency('cairo') +pangocairo = dependency('pangocairo') +libqrencode = dependency('libqrencode') +lpg_exe = executable('lpg', 'lpg.cpp', + install : true, + dependencies : [luapp, cairo, pangocairo, libqrencode]) + +# XXX: https://github.com/mesonbuild/meson/issues/825 +docdir = get_option('datadir') / 'doc' / meson.project_name() +lpg_pdf = custom_target('lpg.pdf', + output : 'lpg.pdf', + input : 'lpg.lua', + command : [lpg_exe, '@INPUT@', '@OUTPUT@'], + install_dir : docdir, + build_by_default : true) |