# gnome-calculator executable
gnome_calculator_vala_sources = [
'gnome-calculator.vala',
'math-buttons.vala',
'math-converter.vala',
'math-display.vala',
'math-preferences.vala',
'math-function-popover.vala',
'math-variable-popover.vala',
'math-window.vala',
'math-history.vala',
]
gnome_calculator_resource_files = files('gnome-calculator.gresource.xml')
gnome_calculator_resources = gnome.compile_resources('org.gnome.Calculator', gnome_calculator_resource_files)
gnome_calculator_sources = [
gnome_calculator_vala_sources,
gnome_calculator_resources,
]
gnome_calculator_deps = [
glib,
gobject,
gtk,
gtksourceview,
mpc,
mpfr,
posix,
]
gnome_calculator_vala_flags = [
'--target-glib', glib_min_version,
'--vapidir=' + meson.current_source_dir(),
'--pkg', 'config',
'--gresources', gnome_calculator_resource_files,
]
gnome_calculator_c_flags = [
'-include', 'config.h',
]
gnome_calculator_includes = [
config_h_dir,
include_directories('../lib'),
]
executable('gnome-calculator', gnome_calculator_sources,
dependencies: gnome_calculator_deps,
link_with: libcalculator,
include_directories: gnome_calculator_includes,
vala_args: gnome_calculator_vala_flags,
c_args: gnome_calculator_c_flags,
install: true,
)
# gcalccmd executable
gcalccmd_sources = [
'gcalccmd.vala',
]
gcalccmd_deps = [
gio,
glib,
gobject,
gtk,
gtksourceview,
mpc,
mpfr,
posix,
]
gcalccmd_vala_flags = [
'--vapidir=' + meson.current_source_dir(),
'--pkg', 'config',
]
gcalccmd_includes = [
config_h_dir,
include_directories('../lib'),
]
executable('gcalccmd', gcalccmd_sources,
dependencies: gcalccmd_deps,
link_with: libcalculator,
include_directories: gcalccmd_includes,
vala_args: gcalccmd_vala_flags,
install: true,
)