From 9030c4da4a7694322e6945d9b5d6220dd5bc9f6a Mon Sep 17 00:00:00 2001 From: Michael Campagnaro Date: Tue, 21 Nov 2023 14:35:20 -0500 Subject: [PATCH] Add a note on static linking --- generate.jai | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/generate.jai b/generate.jai index e7e74ae..c99163e 100644 --- a/generate.jai +++ b/generate.jai @@ -1,3 +1,9 @@ +// Jon said: "Static linking for runtime is actually the default (even if there is a dll). no_dll means you can't call it at compile-time because a dll is necessary for the compiler to load." +// The lib that is created with the DLL is +// just a stub lib. If you want static linking without any need for a DLL then +// build an actual static lib and use #library,no_static_library +// @incomplete I'm probably doing something wrong below, so review the above and play around with it. + LIBS_TO_BUILD: Libs : .WAV | .FLAC | .MP3; // @consider making this a metaprogram/command line arg. Can then use this as a git submodule in a project and a script/build file can generate bindings for what the project requires. Libs :: enum_flags {