-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TODO 3: Build system #164
Comments
ProblemBuilding and installing the plugin via the Makefile with I'm really hesitant to break away from the Rack SDK's build system, since we never know what changes might come in the future, which may become a requirement for building Rack plugins. If we break away, we will have to monitor this and maintain any required changes to our code. On the other hand, if we stay plugged in to the Rack SDK build system, we automatically (invisibly) stay aligned. The biggest problem here, the only one I'm currently unsure how best to resolve, is the command I can't seem to find any suggestions on the right way to submit new modules to the library; the suggestion is to just make a PR... I assume they want some build instructions too, or perhaps they really expect to just run one of their standard Makefile commands like Another solution which is probably more technically expensive, is to write a new Disclaimer: I also want to maintain the Makefile workflow, because CMake is not a standard requirement of a plugin project (although it is in the developer requirements list). I really want to try to keep some familiarity around for visitors of a non-CMake persuasion, which is likely to be a large majority of Rack plugin devs, it seems, since Make and not CMake is the chosen build system of the SDK. I believe I need to make a Makefile target for vcpkg itself; some sort of shell test to see if the user has vcpkg in their path (and/or a The one hindrance will be that I cannot seem to append any dependencies to the Makefile Whatever solution is taken, it is important that the Makefile knows how to acquire and bootstrap vcpkg, to ensure that our plugin is buildable with the Rack Toolchain.... |
SuggestionTo recap and attempt to formulate an idea: When a user runs
In order to facilitate those first two steps, it makes me wonder if the vcpkg acquiring should be done on the CMake side instead.... |
All of this is done and on prod; probably needs refining, though. |
STONEYVCV_VERSION <= 20001000....
instead of*_VERSION_MAJOR/MINOR/etc
#385git rev-parse HEAD
to generateSTONEYVCV_BUILDNUMBER
and/orSTONEYVCV_VERSION_TWEAK
#315The text was updated successfully, but these errors were encountered: