-
Notifications
You must be signed in to change notification settings - Fork 396
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
Addition of a build system generator #5
Comments
Thanks Markus for your nice proposal :D The reason why I choosed to write a simple bash script make.sh is because:
gcc -g -O2 acosw.S aco.c app_of_libaco.c -o app_of_libaco
But still, adding the higher level build system support could even better. I would like to add it to the ToDo list and it would be released in the future v1.3.0 since it is not so urgent. Edit: The reason why there is no such static or shared library makefile for libaco is because:
So, I think the best option for the developer is to configure the C macros and compile libaco himself. It would be clearer and is more impossible to make a mistake. |
|
Maybe I'll choose to use CMake, but the priority of this issue is not so high. |
I have just committed a simple Makefile demo for test_aco_synopsis.c. A full functional makefile (also including the test suites) will come with the release of v1.3.0. |
I propose to invest development resources more in better build scripts than in a questionable make file. |
…monstration and will be substituted when our formal build system generator arrives ( issue #5 )
Of course, we will. That Makefile is just temporary and will be substituted in the future with our formal build system generator. I should have commented on it clearly. |
How do you think about to avoid intermediate work if you became convinced that other development approaches will provide better functionality? |
Sometimes, such intermediate work is unavoidable, but I'll try to reduce
it.
Yes, if there are better approaches and also cost little, absolutely I'll
follow it.
…On Fri, Jul 13, 2018 at 8:36 PM, Markus Elfring ***@***.***> wrote:
How do you think about to avoid intermediate work if you became convinced
that other development approaches will provide better functionality?
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
<#5 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AHMtkyVk8ZApr7UDe8qjo8VaVlnlIt7_ks5uGJRZgaJpZM4VGYYB>
.
|
Don't agree with using an overly-complex build system. A simple makefile should be more than enough. Check out this code philosophy; I think your code is so tiny it fits right in. |
Thank you very much for your kindly advice, @ddengster. In the future, even we decide to add some build system generator, that would be only limited to the build of the test suites. There would be no such static or shared library makefile for libaco (the reason is described in the 2nd comment of this thread) unless there are some very strong benefits. |
Is a build approach like “GNU Libtool” another incentive for further evolution in this software area? |
Moved includes, sources, bench and tests to separate directories Disabled tutorial 4 & 5 abort until i find a workaround to handle 'must fail test' Added a makefile to wrap the CMake build
Any updates on this @hnes ? 🙂 |
I suggest to reuse a higher level build system so that powerful checks for software features will become easier.
The text was updated successfully, but these errors were encountered: