-
-
Notifications
You must be signed in to change notification settings - Fork 83
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
Use GNU autoconf or cmake for build configuration #1013
Comments
I'm in favor of coming up with a different build system/approach. But, I don't agree with segregating Banana/Raspberry pi functionality into different executables. IMHO, the code isn't that big for the differences, especially when/if we add different variants of Banana Pi. One of the more requested thing from users is to have pre-built executables, since it does take a long time to compile. I'd like to ultimately combine the different board types (Standard/Fullspec/Aibom/Gamernium) into a single executable as well. Now that we're "really" using C++ (one could argue the original code was more like C than C++), I think we should also look at CMake. I think it could also provide some of these benefits. |
I agree that cmake is an alternative. The current build mechanism may not be sufficient anymore, or at least not in the future, that's the main point I want to make. |
Closing my ticket, because over time the build process has become less dynamic and less platform dependent, e.g. by making use of portable C++ functionality. There is also no need anymore for a compiler check in the Makefile. |
On a Raspberry Pi files that are specific to the BananaPi platform are compiled, and vice versa.
By using GNU autoconf it should be possible to create a platform-specific Makefile. Benefits:
There may be other benefits.
The text was updated successfully, but these errors were encountered: