Conversation
…more efficiently.
…e, uses global path specifiers when needed.
…erfluous include dirs.
3da6efc to
f4e3544
Compare
|
Any chance we could get this merged? The vanilla really doesn't feel very professional - having to include it in each project (vs what my PR does - eg have it at one place of your system and being able to reference it from all user projects). These are pretty standard conventions applied here... |
|
Bump? Anyone? Dead projecy? |
|
Making logue-sdk compatible with package managers is a great idea! |
|
This is 5 years old @xiashj24 ... Not sure I'll be of any help. Good luck! |
This PR is an attempt to make the Korg Logue SDK more modern.
It allows projects to reference include files globally so the SDK can be installed in a standard location (Eg
/usr/localor~/.local/opt) and include paths can be properly specified (Eg using#include <logue/whatever.h>vs the old "local" includes#include "whatever.h").Reciprocally, all examples are also updated and show good practice as per how to import things.
This PR's goal is to prepare the SDK for modern and standard distribution packaging (
deb,rpmetc).Note that I chose to have all include files placed inside a
loguefolder - so global includes reference it in user projects - but it could be changed easily to anything else - keep in mind that having it clearly contain something vendor-specific is much better to avoid name collisions in the future (which I had in my case, as all.hfiles were not namespaced in a folder). Also, havinginc/utils,inc/dspshould not be done anymore, again because of name collisions. Instead, a user who want to use anything in theutilsfolder can now refer to it directly (Eg#include <logue/utils/float_whatever.h>). This is also reflected in the example projects.