summaryrefslogtreecommitdiff
path: root/src/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'src/meson.build')
-rw-r--r--src/meson.build41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/meson.build b/src/meson.build
new file mode 100644
index 0000000..b089bce
--- /dev/null
+++ b/src/meson.build
@@ -0,0 +1,41 @@
+foobar_sources = files(
+ 'main.c',
+ 'application.c',
+ 'utils.c',
+ 'panel.c',
+ 'launcher.c',
+ 'control-center.c',
+ 'notification-area.c',
+)
+
+subdir('dbus')
+subdir('services')
+subdir('widgets')
+
+executable(
+ meson.project_name(),
+ styles_resource,
+ icons_resource,
+ foobar_sources,
+ include_directories: include_directories('.'),
+ dependencies: [
+ glib_dep,
+ gio_dep,
+ gio_unix_dep,
+ gtk_dep,
+ json_dep,
+ nm_dep,
+ m_dep,
+ layershell_dep,
+ gvc_dep,
+ ],
+ install: true,
+ c_args: [
+ '-Wall',
+ '-Werror',
+ '-Wswitch-enum',
+ '-Wswitch-default',
+ '-Wunused',
+ '-Wuninitialized',
+ ],
+)