diff --git a/libplum/libplum.nim b/libplum/libplum.nim index 68b3030..ebd19fa 100644 --- a/libplum/libplum.nim +++ b/libplum/libplum.nim @@ -31,22 +31,9 @@ when defined(windows): else: {.passl: "-lpthread".} -{.compile(srcPath & "/addr.c", flags).} -{.compile(srcPath & "/client.c", flags).} -{.compile(srcPath & "/dummytls.c", flags).} +{.compile(rootPath & "/libplum_units.c", flags).} {.compile(srcPath & "/http.c", flags).} -{.compile(srcPath & "/log.c", flags).} -{.compile(srcPath & "/natpmp.c", flags).} -{.compile(srcPath & "/net.c", flags).} -{.compile(srcPath & "/noprotocol.c", flags).} -{.compile(srcPath & "/pcp.c", flags).} -{.compile(srcPath & "/plum.c", flags).} -{.compile(srcPath & "/random.c", flags).} -{.compile(srcPath & "/tcp.c", flags).} -{.compile(srcPath & "/timestamp.c", flags).} -{.compile(srcPath & "/udp.c", flags).} {.compile(srcPath & "/upnp.c", flags).} -{.compile(srcPath & "/util.c", flags).} const PLUM_ERR_SUCCESS* = cint(0) diff --git a/libplum_units.c b/libplum_units.c new file mode 100644 index 0000000..0099e7d --- /dev/null +++ b/libplum_units.c @@ -0,0 +1,22 @@ +// Copyright (c) 2026 Status Research & Development GmbH +// Licensed under either of +// * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE)) +// * MIT license ([LICENSE-MIT](LICENSE-MIT)) +// at your option. +// This file may not be copied, modified, or distributed except according to +// those terms. + +#include "./vendor/libplum/src/addr.c" +#include "./vendor/libplum/src/client.c" +#include "./vendor/libplum/src/dummytls.c" +#include "./vendor/libplum/src/log.c" +#include "./vendor/libplum/src/natpmp.c" +#include "./vendor/libplum/src/net.c" +#include "./vendor/libplum/src/noprotocol.c" +#include "./vendor/libplum/src/pcp.c" +#include "./vendor/libplum/src/plum.c" +#include "./vendor/libplum/src/random.c" +#include "./vendor/libplum/src/tcp.c" +#include "./vendor/libplum/src/timestamp.c" +#include "./vendor/libplum/src/udp.c" +#include "./vendor/libplum/src/util.c"