summaryrefslogtreecommitdiff
path: root/minecproxy/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'minecproxy/meson.build')
-rw-r--r--minecproxy/meson.build36
1 files changed, 36 insertions, 0 deletions
diff --git a/minecproxy/meson.build b/minecproxy/meson.build
new file mode 100644
index 0000000..db6a31b
--- /dev/null
+++ b/minecproxy/meson.build
@@ -0,0 +1,36 @@
+minecproxy_sources = [
+ 'main.c',
+ 'uring.c',
+ 'signal-handler.c',
+ 'server.c',
+ 'server-proxy.c',
+ 'server-config.c',
+ 'server-rcon.c',
+ 'announce.c',
+ 'config-parser.c',
+ 'idle.c',
+ 'ptimer.c',
+ 'igmp.c',
+ 'systemd.c',
+ 'misc.c',
+]
+
+dep_liburing = dependency('liburing')
+dep_libsystemd = dependency('libsystemd')
+dep_libcapng = dependency('libcap-ng')
+
+minecproxy_deps = [
+ dep_liburing,
+ dep_libsystemd,
+ dep_libcapng,
+ dep_config_h,
+ dep_libshared,
+]
+
+executable(
+ 'minecproxy',
+ minecproxy_sources,
+ link_args: [ '-lanl' ],
+ dependencies: minecproxy_deps,
+)
+