diff options
| author | Joel Klinghed <the_jk@spawned.biz> | 2025-10-21 23:14:25 +0200 |
|---|---|---|
| committer | Joel Klinghed <the_jk@spawned.biz> | 2025-10-22 23:47:20 +0200 |
| commit | 00dc057ea5d9244f1df9457a316fd193c54dbfb0 (patch) | |
| tree | 9d4d517a2951c0ac315bba85b8bb19815d9a3956 /meson.build | |
| parent | 8377be960d5d0e65227cc179aded1f5edbf8de79 (diff) | |
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.
Diffstat (limited to 'meson.build')
| -rw-r--r-- | meson.build | 41 |
1 files changed, 36 insertions, 5 deletions
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, ], ) |
