summaryrefslogtreecommitdiff
path: root/src/plugins/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/meson.build')
-rw-r--r--src/plugins/meson.build36
1 files changed, 36 insertions, 0 deletions
diff --git a/src/plugins/meson.build b/src/plugins/meson.build
new file mode 100644
index 0000000..01b37a2
--- /dev/null
+++ b/src/plugins/meson.build
@@ -0,0 +1,36 @@
+plugins_incs = [
+ incs,
+ include_directories('..'),
+]
+
+# Ensure enum types header is generated before building plugins
+plugins_sources = [ gtd_enum_types[1] ]
+plugins_deps = [ endeavour_deps ]
+plugins_ldflags = []
+plugins_libs = []
+plugins_confs = []
+
+plugins_conf = configuration_data()
+plugins_conf.set('VERSION', endeavour_version)
+
+subdir('all-tasks-panel')
+subdir('eds')
+subdir('inbox-panel')
+subdir('next-week-panel')
+subdir('peace')
+subdir('scheduled-panel')
+subdir('task-lists-workspace')
+subdir('today-panel')
+
+plugins_lib = static_library(
+ 'plugins',
+ plugins_sources,
+ dependencies: plugins_deps,
+ include_directories: plugins_incs,
+ link_with: plugins_libs,
+ link_args: plugins_ldflags,
+)
+
+plugins_dep = declare_dependency(
+ link_whole: plugins_lib,
+)