1
0
mirror of https://github.com/anope/anope.git synced 2026-06-27 01:36:38 +02:00

Build vendored libraries as static libraries and link against them.

This avoids rebuilding code we've already built.
This commit is contained in:
Sadie Powell
2026-06-14 12:45:18 +01:00
parent d60c80a4a3
commit f150ee857f
9 changed files with 56 additions and 9 deletions
+7 -1
View File
@@ -12,11 +12,17 @@
//
// SPDX-License-Identifier: GPL-2.0-only
/// BEGIN CMAKE
/// target_link_libraries(${SO} PRIVATE "vendored_yyjson")
/// END CMAKE
#include <cmath>
#include "module.h"
#include "modules/rpc.h"
#include "modules/httpd.h"
#include "yyjson/yyjson.c"
#include "yyjson/yyjson.h"
template<class... Ts> struct overloaded : Ts... { using Ts::operator()...; };
template<class... Ts> overloaded(Ts...) -> overloaded<Ts...>;