diff --git a/.cache/clangd/index/ansicolor_sink-inl.h.259166C36844764A.idx b/.cache/clangd/index/ansicolor_sink-inl.h.259166C36844764A.idx new file mode 100644 index 0000000..6210f93 Binary files /dev/null and b/.cache/clangd/index/ansicolor_sink-inl.h.259166C36844764A.idx differ diff --git a/.cache/clangd/index/ansicolor_sink.h.0EC67EB9CF43148E.idx b/.cache/clangd/index/ansicolor_sink.h.0EC67EB9CF43148E.idx new file mode 100644 index 0000000..cec83b4 Binary files /dev/null and b/.cache/clangd/index/ansicolor_sink.h.0EC67EB9CF43148E.idx differ diff --git a/.cache/clangd/index/async.cpp.0C0AC07E1D9BF6EA.idx b/.cache/clangd/index/async.cpp.0C0AC07E1D9BF6EA.idx new file mode 100644 index 0000000..bdfdc69 Binary files /dev/null and b/.cache/clangd/index/async.cpp.0C0AC07E1D9BF6EA.idx differ diff --git a/.cache/clangd/index/async.h.D1FE604F4F12C816.idx b/.cache/clangd/index/async.h.D1FE604F4F12C816.idx new file mode 100644 index 0000000..c747f17 Binary files /dev/null and b/.cache/clangd/index/async.h.D1FE604F4F12C816.idx differ diff --git a/.cache/clangd/index/async_logger-inl.h.F576DA596D80D59C.idx b/.cache/clangd/index/async_logger-inl.h.F576DA596D80D59C.idx new file mode 100644 index 0000000..dd48277 Binary files /dev/null and b/.cache/clangd/index/async_logger-inl.h.F576DA596D80D59C.idx differ diff --git a/.cache/clangd/index/async_logger.h.316642A018FD3888.idx b/.cache/clangd/index/async_logger.h.316642A018FD3888.idx new file mode 100644 index 0000000..d347d76 Binary files /dev/null and b/.cache/clangd/index/async_logger.h.316642A018FD3888.idx differ diff --git a/.cache/clangd/index/backtracer-inl.h.EA76F05EA7A4FC31.idx b/.cache/clangd/index/backtracer-inl.h.EA76F05EA7A4FC31.idx new file mode 100644 index 0000000..c6b6fd6 Binary files /dev/null and b/.cache/clangd/index/backtracer-inl.h.EA76F05EA7A4FC31.idx differ diff --git a/.cache/clangd/index/backtracer.h.1B5F1A175ED68282.idx b/.cache/clangd/index/backtracer.h.1B5F1A175ED68282.idx new file mode 100644 index 0000000..59586ee Binary files /dev/null and b/.cache/clangd/index/backtracer.h.1B5F1A175ED68282.idx differ diff --git a/.cache/clangd/index/base.h.05A704915CB876F1.idx b/.cache/clangd/index/base.h.05A704915CB876F1.idx new file mode 100644 index 0000000..4a0c28c Binary files /dev/null and b/.cache/clangd/index/base.h.05A704915CB876F1.idx differ diff --git a/.cache/clangd/index/base.h.7F4D05EA057FAF60.idx b/.cache/clangd/index/base.h.7F4D05EA057FAF60.idx new file mode 100644 index 0000000..b2118e3 Binary files /dev/null and b/.cache/clangd/index/base.h.7F4D05EA057FAF60.idx differ diff --git a/.cache/clangd/index/base_sink-inl.h.F16C808D0B9F2CC8.idx b/.cache/clangd/index/base_sink-inl.h.F16C808D0B9F2CC8.idx new file mode 100644 index 0000000..8d06ac3 Binary files /dev/null and b/.cache/clangd/index/base_sink-inl.h.F16C808D0B9F2CC8.idx differ diff --git a/.cache/clangd/index/base_sink.h.43EBD417B033F88B.idx b/.cache/clangd/index/base_sink.h.43EBD417B033F88B.idx new file mode 100644 index 0000000..1205c18 Binary files /dev/null and b/.cache/clangd/index/base_sink.h.43EBD417B033F88B.idx differ diff --git a/.cache/clangd/index/basic_file_sink-inl.h.631ACBD33018C7F8.idx b/.cache/clangd/index/basic_file_sink-inl.h.631ACBD33018C7F8.idx new file mode 100644 index 0000000..5d01d99 Binary files /dev/null and b/.cache/clangd/index/basic_file_sink-inl.h.631ACBD33018C7F8.idx differ diff --git a/.cache/clangd/index/basic_file_sink.h.A28404A72770E016.idx b/.cache/clangd/index/basic_file_sink.h.A28404A72770E016.idx new file mode 100644 index 0000000..9f05ed3 Binary files /dev/null and b/.cache/clangd/index/basic_file_sink.h.A28404A72770E016.idx differ diff --git a/.cache/clangd/index/bundled_fmtlib_format.cpp.797ED457B45DD7B3.idx b/.cache/clangd/index/bundled_fmtlib_format.cpp.797ED457B45DD7B3.idx new file mode 100644 index 0000000..379d18d Binary files /dev/null and b/.cache/clangd/index/bundled_fmtlib_format.cpp.797ED457B45DD7B3.idx differ diff --git a/.cache/clangd/index/cfg.cpp.C07A4C2889D716F4.idx b/.cache/clangd/index/cfg.cpp.C07A4C2889D716F4.idx new file mode 100644 index 0000000..8408d59 Binary files /dev/null and b/.cache/clangd/index/cfg.cpp.C07A4C2889D716F4.idx differ diff --git a/.cache/clangd/index/circular_q.h.82B4A678F2434D9A.idx b/.cache/clangd/index/circular_q.h.82B4A678F2434D9A.idx new file mode 100644 index 0000000..5543b4f Binary files /dev/null and b/.cache/clangd/index/circular_q.h.82B4A678F2434D9A.idx differ diff --git a/.cache/clangd/index/color_sinks.cpp.EA055AC531815FBC.idx b/.cache/clangd/index/color_sinks.cpp.EA055AC531815FBC.idx new file mode 100644 index 0000000..ed20ffc Binary files /dev/null and b/.cache/clangd/index/color_sinks.cpp.EA055AC531815FBC.idx differ diff --git a/.cache/clangd/index/common-inl.h.6678C6186594F95A.idx b/.cache/clangd/index/common-inl.h.6678C6186594F95A.idx new file mode 100644 index 0000000..623b362 Binary files /dev/null and b/.cache/clangd/index/common-inl.h.6678C6186594F95A.idx differ diff --git a/.cache/clangd/index/common.h.FDD243B7225B972A.idx b/.cache/clangd/index/common.h.FDD243B7225B972A.idx new file mode 100644 index 0000000..cfc058b Binary files /dev/null and b/.cache/clangd/index/common.h.FDD243B7225B972A.idx differ diff --git a/.cache/clangd/index/console_globals.h.6E2C977F54930E0E.idx b/.cache/clangd/index/console_globals.h.6E2C977F54930E0E.idx new file mode 100644 index 0000000..51ed131 Binary files /dev/null and b/.cache/clangd/index/console_globals.h.6E2C977F54930E0E.idx differ diff --git a/.cache/clangd/index/file_helper-inl.h.7A5F306D6AA4DE12.idx b/.cache/clangd/index/file_helper-inl.h.7A5F306D6AA4DE12.idx new file mode 100644 index 0000000..e9b2bd2 Binary files /dev/null and b/.cache/clangd/index/file_helper-inl.h.7A5F306D6AA4DE12.idx differ diff --git a/.cache/clangd/index/file_helper.h.4D8CD6D9B0AF6C5D.idx b/.cache/clangd/index/file_helper.h.4D8CD6D9B0AF6C5D.idx new file mode 100644 index 0000000..fa5b080 Binary files /dev/null and b/.cache/clangd/index/file_helper.h.4D8CD6D9B0AF6C5D.idx differ diff --git a/.cache/clangd/index/file_sinks.cpp.7D9B0962514F1019.idx b/.cache/clangd/index/file_sinks.cpp.7D9B0962514F1019.idx new file mode 100644 index 0000000..e6d6805 Binary files /dev/null and b/.cache/clangd/index/file_sinks.cpp.7D9B0962514F1019.idx differ diff --git a/.cache/clangd/index/fmt.h.1D49ADA6B9D51387.idx b/.cache/clangd/index/fmt.h.1D49ADA6B9D51387.idx new file mode 100644 index 0000000..b5c7234 Binary files /dev/null and b/.cache/clangd/index/fmt.h.1D49ADA6B9D51387.idx differ diff --git a/.cache/clangd/index/fmt_helper.h.4D5299D9FBEE6710.idx b/.cache/clangd/index/fmt_helper.h.4D5299D9FBEE6710.idx new file mode 100644 index 0000000..8745715 Binary files /dev/null and b/.cache/clangd/index/fmt_helper.h.4D5299D9FBEE6710.idx differ diff --git a/.cache/clangd/index/format-inl.h.45C4BC7336D90E1A.idx b/.cache/clangd/index/format-inl.h.45C4BC7336D90E1A.idx new file mode 100644 index 0000000..b05a13f Binary files /dev/null and b/.cache/clangd/index/format-inl.h.45C4BC7336D90E1A.idx differ diff --git a/.cache/clangd/index/format-inl.h.49B5D315546401FB.idx b/.cache/clangd/index/format-inl.h.49B5D315546401FB.idx new file mode 100644 index 0000000..8f06532 Binary files /dev/null and b/.cache/clangd/index/format-inl.h.49B5D315546401FB.idx differ diff --git a/.cache/clangd/index/format.cc.C9CEBC8AF7EA169C.idx b/.cache/clangd/index/format.cc.C9CEBC8AF7EA169C.idx new file mode 100644 index 0000000..8e82434 Binary files /dev/null and b/.cache/clangd/index/format.cc.C9CEBC8AF7EA169C.idx differ diff --git a/.cache/clangd/index/format.h.52AC59D1ED611224.idx b/.cache/clangd/index/format.h.52AC59D1ED611224.idx new file mode 100644 index 0000000..bc5d3f3 Binary files /dev/null and b/.cache/clangd/index/format.h.52AC59D1ED611224.idx differ diff --git a/.cache/clangd/index/format.h.7B113816B8162E8B.idx b/.cache/clangd/index/format.h.7B113816B8162E8B.idx new file mode 100644 index 0000000..f1b3ced Binary files /dev/null and b/.cache/clangd/index/format.h.7B113816B8162E8B.idx differ diff --git a/.cache/clangd/index/formatter.h.1AEF1E73DEDAED3A.idx b/.cache/clangd/index/formatter.h.1AEF1E73DEDAED3A.idx new file mode 100644 index 0000000..f06405e Binary files /dev/null and b/.cache/clangd/index/formatter.h.1AEF1E73DEDAED3A.idx differ diff --git a/.cache/clangd/index/helpers-inl.h.18FF983DCC7F3BBC.idx b/.cache/clangd/index/helpers-inl.h.18FF983DCC7F3BBC.idx new file mode 100644 index 0000000..bdecf63 Binary files /dev/null and b/.cache/clangd/index/helpers-inl.h.18FF983DCC7F3BBC.idx differ diff --git a/.cache/clangd/index/helpers.h.B91197EDF7D33576.idx b/.cache/clangd/index/helpers.h.B91197EDF7D33576.idx new file mode 100644 index 0000000..4a5f02b Binary files /dev/null and b/.cache/clangd/index/helpers.h.B91197EDF7D33576.idx differ diff --git a/.cache/clangd/index/log_msg-inl.h.2197BB3A79BC9127.idx b/.cache/clangd/index/log_msg-inl.h.2197BB3A79BC9127.idx new file mode 100644 index 0000000..0b2d1b6 Binary files /dev/null and b/.cache/clangd/index/log_msg-inl.h.2197BB3A79BC9127.idx differ diff --git a/.cache/clangd/index/log_msg.h.43BF28A7D041198E.idx b/.cache/clangd/index/log_msg.h.43BF28A7D041198E.idx new file mode 100644 index 0000000..55b299c Binary files /dev/null and b/.cache/clangd/index/log_msg.h.43BF28A7D041198E.idx differ diff --git a/.cache/clangd/index/log_msg_buffer-inl.h.D8C6FC2A094B3A7B.idx b/.cache/clangd/index/log_msg_buffer-inl.h.D8C6FC2A094B3A7B.idx new file mode 100644 index 0000000..790e5f3 Binary files /dev/null and b/.cache/clangd/index/log_msg_buffer-inl.h.D8C6FC2A094B3A7B.idx differ diff --git a/.cache/clangd/index/log_msg_buffer.h.1DE10DB19D95FA5C.idx b/.cache/clangd/index/log_msg_buffer.h.1DE10DB19D95FA5C.idx new file mode 100644 index 0000000..e1cfc88 Binary files /dev/null and b/.cache/clangd/index/log_msg_buffer.h.1DE10DB19D95FA5C.idx differ diff --git a/.cache/clangd/index/logger-inl.h.26FA63494826CDB5.idx b/.cache/clangd/index/logger-inl.h.26FA63494826CDB5.idx new file mode 100644 index 0000000..f0f80c2 Binary files /dev/null and b/.cache/clangd/index/logger-inl.h.26FA63494826CDB5.idx differ diff --git a/.cache/clangd/index/logger.h.8438A5C415EBEF10.idx b/.cache/clangd/index/logger.h.8438A5C415EBEF10.idx new file mode 100644 index 0000000..f8e4c6e Binary files /dev/null and b/.cache/clangd/index/logger.h.8438A5C415EBEF10.idx differ diff --git a/.cache/clangd/index/main-daemon.cpp.C7B0A3BE8981FD2E.idx b/.cache/clangd/index/main-daemon.cpp.C7B0A3BE8981FD2E.idx new file mode 100644 index 0000000..ade38ae Binary files /dev/null and b/.cache/clangd/index/main-daemon.cpp.C7B0A3BE8981FD2E.idx differ diff --git a/.cache/clangd/index/main-tracker.cpp.3BA453A5ECDF8AEE.idx b/.cache/clangd/index/main-tracker.cpp.3BA453A5ECDF8AEE.idx new file mode 100644 index 0000000..cb0706c Binary files /dev/null and b/.cache/clangd/index/main-tracker.cpp.3BA453A5ECDF8AEE.idx differ diff --git a/.cache/clangd/index/mdc.h.2B24B44CD2F9DE33.idx b/.cache/clangd/index/mdc.h.2B24B44CD2F9DE33.idx new file mode 100644 index 0000000..f8b18b1 Binary files /dev/null and b/.cache/clangd/index/mdc.h.2B24B44CD2F9DE33.idx differ diff --git a/.cache/clangd/index/mpmc_blocking_q.h.6FE2155AEE3E89FF.idx b/.cache/clangd/index/mpmc_blocking_q.h.6FE2155AEE3E89FF.idx new file mode 100644 index 0000000..21c4de6 Binary files /dev/null and b/.cache/clangd/index/mpmc_blocking_q.h.6FE2155AEE3E89FF.idx differ diff --git a/.cache/clangd/index/null_mutex.h.38CD898D54E0FAAA.idx b/.cache/clangd/index/null_mutex.h.38CD898D54E0FAAA.idx new file mode 100644 index 0000000..ad5b4c6 Binary files /dev/null and b/.cache/clangd/index/null_mutex.h.38CD898D54E0FAAA.idx differ diff --git a/.cache/clangd/index/os-inl.h.3339B8F12A204738.idx b/.cache/clangd/index/os-inl.h.3339B8F12A204738.idx new file mode 100644 index 0000000..b5a7b48 Binary files /dev/null and b/.cache/clangd/index/os-inl.h.3339B8F12A204738.idx differ diff --git a/.cache/clangd/index/os.cc.AA53CC461D577A73.idx b/.cache/clangd/index/os.cc.AA53CC461D577A73.idx new file mode 100644 index 0000000..458b59a Binary files /dev/null and b/.cache/clangd/index/os.cc.AA53CC461D577A73.idx differ diff --git a/.cache/clangd/index/os.h.3B35F9518B97406F.idx b/.cache/clangd/index/os.h.3B35F9518B97406F.idx new file mode 100644 index 0000000..5e76000 Binary files /dev/null and b/.cache/clangd/index/os.h.3B35F9518B97406F.idx differ diff --git a/.cache/clangd/index/os.h.F2725117282376D5.idx b/.cache/clangd/index/os.h.F2725117282376D5.idx new file mode 100644 index 0000000..8e30d60 Binary files /dev/null and b/.cache/clangd/index/os.h.F2725117282376D5.idx differ diff --git a/.cache/clangd/index/pattern_formatter-inl.h.5D66034A0270E7BD.idx b/.cache/clangd/index/pattern_formatter-inl.h.5D66034A0270E7BD.idx new file mode 100644 index 0000000..1665523 Binary files /dev/null and b/.cache/clangd/index/pattern_formatter-inl.h.5D66034A0270E7BD.idx differ diff --git a/.cache/clangd/index/pattern_formatter.h.A98C21B26CDB5D78.idx b/.cache/clangd/index/pattern_formatter.h.A98C21B26CDB5D78.idx new file mode 100644 index 0000000..33b45f7 Binary files /dev/null and b/.cache/clangd/index/pattern_formatter.h.A98C21B26CDB5D78.idx differ diff --git a/.cache/clangd/index/periodic_worker-inl.h.04FC10ECF20BC1A4.idx b/.cache/clangd/index/periodic_worker-inl.h.04FC10ECF20BC1A4.idx new file mode 100644 index 0000000..cfed50f Binary files /dev/null and b/.cache/clangd/index/periodic_worker-inl.h.04FC10ECF20BC1A4.idx differ diff --git a/.cache/clangd/index/periodic_worker.h.DAAB5359C9F1CB47.idx b/.cache/clangd/index/periodic_worker.h.DAAB5359C9F1CB47.idx new file mode 100644 index 0000000..8daef04 Binary files /dev/null and b/.cache/clangd/index/periodic_worker.h.DAAB5359C9F1CB47.idx differ diff --git a/.cache/clangd/index/registry-inl.h.F055DB96DD6D111F.idx b/.cache/clangd/index/registry-inl.h.F055DB96DD6D111F.idx new file mode 100644 index 0000000..d3b28f4 Binary files /dev/null and b/.cache/clangd/index/registry-inl.h.F055DB96DD6D111F.idx differ diff --git a/.cache/clangd/index/registry.h.3BCEFAACD35E3C28.idx b/.cache/clangd/index/registry.h.3BCEFAACD35E3C28.idx new file mode 100644 index 0000000..0152833 Binary files /dev/null and b/.cache/clangd/index/registry.h.3BCEFAACD35E3C28.idx differ diff --git a/.cache/clangd/index/rotating_file_sink-inl.h.CEAC5A7171A160DC.idx b/.cache/clangd/index/rotating_file_sink-inl.h.CEAC5A7171A160DC.idx new file mode 100644 index 0000000..c96a82b Binary files /dev/null and b/.cache/clangd/index/rotating_file_sink-inl.h.CEAC5A7171A160DC.idx differ diff --git a/.cache/clangd/index/rotating_file_sink.h.BA146AD65A189BF7.idx b/.cache/clangd/index/rotating_file_sink.h.BA146AD65A189BF7.idx new file mode 100644 index 0000000..b782580 Binary files /dev/null and b/.cache/clangd/index/rotating_file_sink.h.BA146AD65A189BF7.idx differ diff --git a/.cache/clangd/index/sink-inl.h.881590F8AF46CEBD.idx b/.cache/clangd/index/sink-inl.h.881590F8AF46CEBD.idx new file mode 100644 index 0000000..3fce155 Binary files /dev/null and b/.cache/clangd/index/sink-inl.h.881590F8AF46CEBD.idx differ diff --git a/.cache/clangd/index/sink.h.0F093CD46C4117BE.idx b/.cache/clangd/index/sink.h.0F093CD46C4117BE.idx new file mode 100644 index 0000000..c7b52a2 Binary files /dev/null and b/.cache/clangd/index/sink.h.0F093CD46C4117BE.idx differ diff --git a/.cache/clangd/index/spdlog-inl.h.F56CD9614A418B21.idx b/.cache/clangd/index/spdlog-inl.h.F56CD9614A418B21.idx new file mode 100644 index 0000000..408f64d Binary files /dev/null and b/.cache/clangd/index/spdlog-inl.h.F56CD9614A418B21.idx differ diff --git a/.cache/clangd/index/spdlog.cpp.3F5AB81EBAB9B706.idx b/.cache/clangd/index/spdlog.cpp.3F5AB81EBAB9B706.idx new file mode 100644 index 0000000..86f7925 Binary files /dev/null and b/.cache/clangd/index/spdlog.cpp.3F5AB81EBAB9B706.idx differ diff --git a/.cache/clangd/index/spdlog.h.1E4B0177CD6026B2.idx b/.cache/clangd/index/spdlog.h.1E4B0177CD6026B2.idx new file mode 100644 index 0000000..511f68b Binary files /dev/null and b/.cache/clangd/index/spdlog.h.1E4B0177CD6026B2.idx differ diff --git a/.cache/clangd/index/stdout_color_sinks-inl.h.ED0794A9A471F6C7.idx b/.cache/clangd/index/stdout_color_sinks-inl.h.ED0794A9A471F6C7.idx new file mode 100644 index 0000000..cd77ff5 Binary files /dev/null and b/.cache/clangd/index/stdout_color_sinks-inl.h.ED0794A9A471F6C7.idx differ diff --git a/.cache/clangd/index/stdout_color_sinks.h.57C594584067B302.idx b/.cache/clangd/index/stdout_color_sinks.h.57C594584067B302.idx new file mode 100644 index 0000000..361b37e Binary files /dev/null and b/.cache/clangd/index/stdout_color_sinks.h.57C594584067B302.idx differ diff --git a/.cache/clangd/index/stdout_sinks-inl.h.FADB86262FC8890E.idx b/.cache/clangd/index/stdout_sinks-inl.h.FADB86262FC8890E.idx new file mode 100644 index 0000000..38c1790 Binary files /dev/null and b/.cache/clangd/index/stdout_sinks-inl.h.FADB86262FC8890E.idx differ diff --git a/.cache/clangd/index/stdout_sinks.cpp.887DC565E3C9A6F7.idx b/.cache/clangd/index/stdout_sinks.cpp.887DC565E3C9A6F7.idx new file mode 100644 index 0000000..e70ef56 Binary files /dev/null and b/.cache/clangd/index/stdout_sinks.cpp.887DC565E3C9A6F7.idx differ diff --git a/.cache/clangd/index/stdout_sinks.h.0D4D4A9414FFEAEC.idx b/.cache/clangd/index/stdout_sinks.h.0D4D4A9414FFEAEC.idx new file mode 100644 index 0000000..fde3c08 Binary files /dev/null and b/.cache/clangd/index/stdout_sinks.h.0D4D4A9414FFEAEC.idx differ diff --git a/.cache/clangd/index/synchronous_factory.h.1D81F70B13AA25C5.idx b/.cache/clangd/index/synchronous_factory.h.1D81F70B13AA25C5.idx new file mode 100644 index 0000000..72b5617 Binary files /dev/null and b/.cache/clangd/index/synchronous_factory.h.1D81F70B13AA25C5.idx differ diff --git a/.cache/clangd/index/thread_pool-inl.h.AD7068F783D18FFD.idx b/.cache/clangd/index/thread_pool-inl.h.AD7068F783D18FFD.idx new file mode 100644 index 0000000..d0b2162 Binary files /dev/null and b/.cache/clangd/index/thread_pool-inl.h.AD7068F783D18FFD.idx differ diff --git a/.cache/clangd/index/thread_pool.h.ADE16E9510D0A931.idx b/.cache/clangd/index/thread_pool.h.ADE16E9510D0A931.idx new file mode 100644 index 0000000..27d1576 Binary files /dev/null and b/.cache/clangd/index/thread_pool.h.ADE16E9510D0A931.idx differ diff --git a/.cache/clangd/index/tweakme.h.AB7D53C5A499B4F5.idx b/.cache/clangd/index/tweakme.h.AB7D53C5A499B4F5.idx new file mode 100644 index 0000000..8ab69a9 Binary files /dev/null and b/.cache/clangd/index/tweakme.h.AB7D53C5A499B4F5.idx differ diff --git a/.cache/clangd/index/version.h.417BA40CEDD8D70C.idx b/.cache/clangd/index/version.h.417BA40CEDD8D70C.idx new file mode 100644 index 0000000..bbf5d1e Binary files /dev/null and b/.cache/clangd/index/version.h.417BA40CEDD8D70C.idx differ diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..e7f26c9 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,12 @@ +[submodule "fmt"] + path = fmt + url = https://github.com/fmtlib/fmt +[submodule "external/fmt"] + path = external/fmt + url = https://github.com/fmtlib/fmt +[submodule "external/spdlog"] + path = external/spdlog + url = https://github.com/gabime/spdlog +[submodule "external/sqlite"] + path = external/sqlite + url = https://github.com/sqlite/sqlite diff --git a/CMakeLists.txt b/CMakeLists.txt index cf1e2bc..ab69ff8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,27 +5,24 @@ set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) -# Uncomment these when you add submodules -# add_subdirectory(external/some-lib) -# add_subdirectory(external/another-lib) +# Dependencies +add_subdirectory(external/fmt) +add_subdirectory(external/spdlog) -add_executable(${PROJECT_NAME}-client - src/main-tracker.cpp +# Executables +add_executable(${PROJECT_NAME}-client src/main-tracker.cpp) +add_executable(${PROJECT_NAME}-daemon src/main-daemon.cpp) + +# Common targets +set(COMMON_LIBS fmt spdlog) +set(COMMON_INCLUDES + external/fmt/include + external/spdlog/include ) -add_executable(${PROJECT_NAME}-daemon - src/main-daemon.cpp -) - -# Link submodules (uncomment as needed) -# target_link_libraries(${PROJECT_NAME} -# PRIVATE -# some-lib -# another-lib -# ) - -# target_include_directories(${PROJECT_NAME} -# PRIVATE -# external/some-lib/include -# ) +# Apply common settings +foreach(target ${PROJECT_NAME}-client ${PROJECT_NAME}-daemon) + target_link_libraries(${target} PRIVATE ${COMMON_LIBS}) + target_include_directories(${target} PRIVATE ${COMMON_INCLUDES}) +endforeach() diff --git a/external/fmt b/external/fmt new file mode 160000 index 0000000..9395ef5 --- /dev/null +++ b/external/fmt @@ -0,0 +1 @@ +Subproject commit 9395ef5fcb817c6145c7f0d274be87629c360bf2 diff --git a/external/spdlog b/external/spdlog new file mode 160000 index 0000000..486b555 --- /dev/null +++ b/external/spdlog @@ -0,0 +1 @@ +Subproject commit 486b55554f11c9cccc913e11a87085b2a91f706f diff --git a/external/sqlite b/external/sqlite new file mode 160000 index 0000000..4043096 --- /dev/null +++ b/external/sqlite @@ -0,0 +1 @@ +Subproject commit 40430964083e6e4f4c2cac91a789d5b64670de31 diff --git a/src/main-daemon.cpp b/src/main-daemon.cpp index 1781cf9..0cb337b 100644 --- a/src/main-daemon.cpp +++ b/src/main-daemon.cpp @@ -1,7 +1,11 @@ +#include "spdlog/spdlog.h" #include +// This is the *daemon* + int main() { - std::cout << "Hello from MyProject (C++23)\n"; + std::cout << "Hello from the email tracker's daemon (C++23)\n"; + spdlog::info("Logger is functional."); return 0; } diff --git a/src/main-tracker.cpp b/src/main-tracker.cpp index 1781cf9..ac5a890 100644 --- a/src/main-tracker.cpp +++ b/src/main-tracker.cpp @@ -1,7 +1,11 @@ +#include "spdlog/spdlog.h" #include +// This is the client + int main() { - std::cout << "Hello from MyProject (C++23)\n"; + std::cout << "Hello from the email tracker's client.(C++23)\n"; + spdlog::info("Logger is functional"); return 0; }