summaryrefslogtreecommitdiff
path: root/meson_options.txt
diff options
context:
space:
mode:
authorXiaotian Wu <[email protected]>2023-01-08 11:51:53 +0800
committerraveit65 <[email protected]>2023-09-02 17:12:19 +0200
commitd5e498eacbd3ec8c144e302d3ee0309d437d6e5f (patch)
tree28bfd57eaac5375b12af29a53f8007011e2fe5a7 /meson_options.txt
parent5e3658eb0b2428a49b47d56300fec73f74f70f4f (diff)
downloadmate-menus-d5e498eacbd3ec8c144e302d3ee0309d437d6e5f.tar.bz2
mate-menus-d5e498eacbd3ec8c144e302d3ee0309d437d6e5f.tar.xz
add meson build system
After switching to meson, calling the `g-ir-scanner` command with the `--warn-all` parameter in the generated `build.ninja` file will display these warnings: ``` Warning: MateMenu: symbol="DesktopEntryType": unknown namespace for identifier "DesktopEntryType" Warning: MateMenu: symbol='desktop_entry_new': Unknown namespace for symbol 'desktop_entry_new' Warning: MateMenu: symbol='EntryDirectory': Unknown namespace for identifier 'EntryDirectory' ``` The reason for these warnings is that we use `MateMenu` as `identifier_prefix` and `matemenu` as `symbol_prefix`, but the symbols that report warnings do not start with these prefixes.
Diffstat (limited to 'meson_options.txt')
-rw-r--r--meson_options.txt25
1 files changed, 25 insertions, 0 deletions
diff --git a/meson_options.txt b/meson_options.txt
new file mode 100644
index 0000000..779efc2
--- /dev/null
+++ b/meson_options.txt
@@ -0,0 +1,25 @@
+option('introspection',
+ type: 'boolean',
+ value : true,
+ description: 'Build with GObject Introspection support')
+
+option('vapi',
+ type: 'boolean',
+ value: false,
+ description: 'Build to generation vala vapi file')
+
+option('collection',
+ type : 'boolean',
+ value : true,
+ description : 'Build with collection menu entry support')
+
+option('tests',
+ type : 'boolean',
+ value : false,
+ description : 'Enable test programs (default: no)')
+
+# For subproject usage
+option('package_subdir',
+ type: 'string',
+ description: 'Private sub-directory used when built as a subproject'
+)