diff options
author | Thomas White <taw@bitwiz.org.uk> | 2018-03-09 20:49:01 +0100 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2018-03-10 21:57:50 +0100 |
commit | 1ee15922a51d9e3d9013dc546adb63f47f442b36 (patch) | |
tree | d7aa8fcd0eed82edd7de0aa97ad03a55a3094cd6 /meson.build | |
parent | f60b18e91d983b3bc6ad3b9dcd02c26c2afed685 (diff) |
Add Meson build system
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..664b7f0 --- /dev/null +++ b/meson.build @@ -0,0 +1,39 @@ +# Meson file for Colloquium +project('colloquium', 'c', + version : '0.5.0', + license : 'GPL3+', + default_options : ['buildtype=debugoptimized']) + +datadir=join_paths(get_option('datadir'), 'colloquium') + +add_project_arguments('-DPACKAGE_VERSION="'+meson.project_version()+'"', language : 'c') +add_project_arguments('-DDATADIR="'+join_paths(get_option('prefix'), datadir)+'"', + language : 'c') + +# Dependencies +gtkdep = dependency('gtk+-3.0') +cc = meson.get_compiler('c') +mdep = cc.find_library('m', required : false) + +executable('colloquium', + ['src/colloquium.c', + 'src/narrative_window.c', + 'src/render.c', + 'src/slideshow.c', + 'src/debugger.c', + 'src/pr_clock.c', + 'src/sc_editor.c', + 'src/slide_window.c', + 'src/frame.c', + 'src/presentation.c', + 'src/sc_interp.c', + 'src/testcard.c', + 'src/imagestore.c', + 'src/print.c', + 'src/sc_parse.c', + ], + dependencies : [gtkdep, mdep], + install : true) + +install_data(['data/demo.sc', 'data/sky.png', 'data/canvas.png'], + install_dir : datadir) |