[quote=“TomSwirly”]Just saw this, very exciting, TheVinn!
Regarding the GPL license or not - I believe that given what you have uploaded there, you can use any license you like or none at all. You aren’t actually distributing any other libraries in your code as far as I can see - just talking about GPL’ed libraries does not GPL your code automatically.[/quote]
Yeah actually I am re-distributing all the libraries I mention with the exception of JUCE. That’s one of the cool things about this library, it provides bZip2, sqlite, my modified Soci (tuned to work only with sqlite), FreeType, Lua, luabridge, and TagLib each as individual Juce-style modules.
Full sources for these external libraries are provided, some in amalgamated form (FreeType, sqlite, and TagLib). The project has no external dependencies with the exception of JUCE - everything compiles, and there’s no need to fiddle around with compilation settings (just like JUCE). You do need to add a few magic lines to your AppConfig.h but these are documented in AppConfigTemplate.
On my to-do list is to improve these external modules so that they can use system-provided or user-provided libraries if they exist. For example using the native sqlite on iOS, or the native FreeType on GNU/Linux systems, instead of the copies that come with VFLib.
You don’t have to use these external modules if you don’t want to, just don’t add those .c or .cpp files to your project. Some of my objects depend on them however. For example, FreeTypeFaces depends on FreeType but it gracefully compiles itself out via preprocessor directives if FreeType support is configured to off (VF_USE_FREETYPE in AppConfig.h)
None of the outside libraries that I’ve included are GPLed. And I don’t plan on adding any GPLed externals, since I might want to move to either a more permissive license or a dual license (provide a commercial license like Juce) in the future.