From d28465dfc3b17700c1893b8e42185cb291f4aad4 Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Wed, 27 May 2020 14:29:05 +0100 Subject: [PATCH] Put code in src/ and include/ --- labwc.h => include/labwc.h | 0 meson.build | 74 +++++++++++++------------------------- dbg.c => src/debug/dbg.c | 0 src/debug/meson.build | 3 ++ deco.c => src/deco.c | 0 main.c => src/main.c | 0 src/meson.build | 11 ++++++ output.c => src/output.c | 0 server.c => src/server.c | 0 view.c => src/view.c | 0 xdg.c => src/xdg.c | 0 xwl.c => src/xwl.c | 0 12 files changed, 39 insertions(+), 49 deletions(-) rename labwc.h => include/labwc.h (100%) rename dbg.c => src/debug/dbg.c (100%) create mode 100644 src/debug/meson.build rename deco.c => src/deco.c (100%) rename main.c => src/main.c (100%) create mode 100644 src/meson.build rename output.c => src/output.c (100%) rename server.c => src/server.c (100%) rename view.c => src/view.c (100%) rename xdg.c => src/xdg.c (100%) rename xwl.c => src/xwl.c (100%) diff --git a/labwc.h b/include/labwc.h similarity index 100% rename from labwc.h rename to include/labwc.h diff --git a/meson.build b/meson.build index a8ec163d..01d0d941 100644 --- a/meson.build +++ b/meson.build @@ -18,64 +18,40 @@ add_project_arguments( cc = meson.get_compiler('c') -add_project_arguments(cc.get_supported_arguments([ - '-Wundef', - '-Wlogical-op', - '-Wmissing-include-dirs', - '-Wold-style-definition', - '-Wpointer-arith', - '-Winit-self', - '-Wstrict-prototypes', - '-Wimplicit-fallthrough=2', - '-Wendif-labels', - '-Wstrict-aliasing=2', - '-Woverflow', - '-Wmissing-prototypes', - '-Wno-missing-braces', - '-Wno-missing-field-initializers', - '-Wno-unused-parameter', -]), language: 'c') +add_project_arguments(cc.get_supported_arguments( + [ + '-Wno-unused-parameter', + '-Wundef', + ]), + language: 'c', +) wlroots_proj = subproject( - 'wlroots', - default_options: ['examples=false'], - required: false, + 'wlroots', + default_options: ['examples=false'], + required: false, ) -if wlroots_proj.found() - wlroots = wlroots_proj.get_variable('wlroots') -else - wlroots = dependency('wlroots', version: '>= 0.10.0') -endif -wayland_protos = dependency('wayland-protocols') -wayland_server = dependency('wayland-server') -xkbcommon = dependency('xkbcommon') +if wlroots_proj.found() + wlroots = wlroots_proj.get_variable('wlroots') +else + wlroots = dependency('wlroots', version: '>= 0.10.0') +endif +wayland_server = dependency('wayland-server') +wayland_protos = dependency('wayland-protocols') +xkbcommon = dependency('xkbcommon') + +labwc_inc = include_directories('include') subdir('protocols') +subdir('src') -labwc_sources = [ - 'main.c', - 'server.c', - 'output.c', - 'view.c', - 'xdg.c', - 'xwl.c', - 'deco.c', - 'dbg.c', -] - -labwc_headers = [ - 'labwc.h', -] +labwc_deps = [ server_protos, wayland_server, wlroots, xkbcommon, ] executable( meson.project_name(), - labwc_sources + labwc_headers, - dependencies: [ - server_protos, - wayland_server, - wlroots, - xkbcommon, - ], + labwc_sources, + include_directories: [labwc_inc], + dependencies: labwc_deps, install: true, ) diff --git a/dbg.c b/src/debug/dbg.c similarity index 100% rename from dbg.c rename to src/debug/dbg.c diff --git a/src/debug/meson.build b/src/debug/meson.build new file mode 100644 index 00000000..ef59ebe6 --- /dev/null +++ b/src/debug/meson.build @@ -0,0 +1,3 @@ +labwc_sources += files( + 'dbg.c', +) diff --git a/deco.c b/src/deco.c similarity index 100% rename from deco.c rename to src/deco.c diff --git a/main.c b/src/main.c similarity index 100% rename from main.c rename to src/main.c diff --git a/src/meson.build b/src/meson.build new file mode 100644 index 00000000..36fc8a26 --- /dev/null +++ b/src/meson.build @@ -0,0 +1,11 @@ +labwc_sources = files( + 'main.c', + 'server.c', + 'output.c', + 'view.c', + 'xdg.c', + 'xwl.c', + 'deco.c', +) + +subdir('debug') diff --git a/output.c b/src/output.c similarity index 100% rename from output.c rename to src/output.c diff --git a/server.c b/src/server.c similarity index 100% rename from server.c rename to src/server.c diff --git a/view.c b/src/view.c similarity index 100% rename from view.c rename to src/view.c diff --git a/xdg.c b/src/xdg.c similarity index 100% rename from xdg.c rename to src/xdg.c diff --git a/xwl.c b/src/xwl.c similarity index 100% rename from xwl.c rename to src/xwl.c