From 00dc057ea5d9244f1df9457a316fd193c54dbfb0 Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Tue, 21 Oct 2025 23:14:25 +0200 Subject: main: Split out main api/server part from main Add fake-api, sharing api/server implementation with main but fakes bluetooth events, to simplify working on the UI. --- meson.build | 41 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 36 insertions(+), 5 deletions(-) (limited to 'meson.build') diff --git a/meson.build b/meson.build index 58f38a0..fd24f0a 100644 --- a/meson.build +++ b/meson.build @@ -256,6 +256,41 @@ websocket_dep = declare_dependency( dependencies: [base64_dep, looper_dep, logger_dep, str_dep, sha1_dep], ) +server_lib = library( + 'server', + sources: [ + 'src/server.cc', + 'src/server.hh', + ], + include_directories: inc, + dependencies : [ + http_dep, + json_dep, + looper_dep, + uri_dep, + websocket_dep, + ], +) +server_dep = declare_dependency( + link_with: server_lib, + dependencies: [http_dep, json_dep, looper_dep, uri_dep, websocket_dep], +) + +fake_api = executable( + 'fake-api', + sources: [ + 'src/fake_api.cc', + ], + include_directories: inc, + install : true, + dependencies : [ + args_dep, + cfg_dep, + signals_dep, + server_dep, + ], +) + bluetooth_jukebox = executable( 'bluetooth-jukebox', sources: [ @@ -267,12 +302,8 @@ bluetooth_jukebox = executable( args_dep, bt_dep, cfg_dep, - http_dep, - json_dep, - looper_dep, signals_dep, - uri_dep, - websocket_dep, + server_dep, ], ) -- cgit v1.2.3-70-g09d2