aboutsummaryrefslogtreecommitdiff
path: root/lpg/meson.build
blob: 3ce57eab03ff5127ac6ba0559c8b3e897ce418e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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)