From 86ec0b5386fc2078891a829026844d2ec21ea7db Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Wed, 8 Oct 2025 00:58:42 +0200 Subject: Add http module and implement basic http server --- meson.build | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'meson.build') diff --git a/meson.build b/meson.build index 9507b31..6977765 100644 --- a/meson.build +++ b/meson.build @@ -111,6 +111,44 @@ cfg_dep = declare_dependency( dependencies: [io_dep, paths_dep, str_dep], ) +logger_lib = library( + 'logger', + sources: [ + 'src/logger.cc', + 'src/logger.hh', + ], + include_directories: inc, +) +logger_dep = declare_dependency(link_with: logger_lib) + +looper_lib = library( + 'looper', + sources: [ + 'src/looper_poll.cc', + 'src/looper.hh', + ], + include_directories: inc, + dependencies: [logger_dep], +) +looper_dep = declare_dependency( + link_with: looper_lib, + dependencies: [logger_dep], +) + +http_lib = library( + 'http', + sources: [ + 'src/http.cc', + 'src/http.hh', + ], + include_directories: inc, + dependencies: [buffer_dep, logger_dep, looper_dep], +) +http_dep = declare_dependency( + link_with: http_lib, + dependencies: [buffer_dep, logger_dep, looper_dep], +) + bluetooth_jukebox = executable( 'bluetooth-jukebox', sources: [ @@ -121,6 +159,8 @@ bluetooth_jukebox = executable( dependencies : [ args_dep, cfg_dep, + http_dep, + looper_dep, ], ) -- cgit v1.2.3-70-g09d2