You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I really don't want any autoconf/automake/libtool. They might work for other projects, but I they create more mess than I appreciate. I really don fancy cmake either. Also I would prefer not to have many other dependencies.
I think I have to stick with make and makefiles. However I can maybe summarize a few problems and learnings and maybe come up with a set of requirements here.
It seems obvious (even though I'm not sure it is) that I need the same configuration when building applications as used when building the libraries. I think I should pass those configuration over to the application builder through pkg-config. However that will then make an other dependency....
And then all the dependencies....
Let's assume we build at a system which has a minimum set of tools available.
A C compiler: GCC or Clang or Intel(?)
make
Basic shell utils. cp, mv, sed, awk, grep, install(?), ar, ranlib, rm, mkdir, echo, strip. And the configure script is written in bash. So bash must be installed.
And what about pkg-config ? Is that really a dependency?
Depending libraries: libzip (!) and then BLAS and OpenMP
Hmmmm....
But wait... there is more. Which operating system is this? And which hardware? Which instruction set is supported?
... so many questions.... I'm already getting a headache.
Yes! We need some cleanup on the build system.
Several problems:
The text was updated successfully, but these errors were encountered: