-
Notifications
You must be signed in to change notification settings - Fork 466
Building documentation #240
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
Comments
Hi. Could you be more specific about the suggestion? Thanks! |
It is hard to tell after such a time. In the CMakeLists.txt I see some references to doxygen variables but there is no further mentioning of them in the repository |
Thanks for the explanation! The CMakeLists.txt currently does not use the Doxyfile. So, in terms of building LAPACK with CMake, we don't need the Doxyfile file. I have just removed the file and generated the documentation with no problems. Moreover, CMake does use Now, if we use Makefile, I do see the line The last use case is if one wants to build the documentation running So, I actually don't think we need to change anything. |
Well the problem I always have is that generated information is mixed into sources directory (repository directory) and disturbs the differences between generated files and the original source or even that they can be accidentally added to the repository. I think that for the Makefile it would also make sense to create a separate directory for the resulting documentation (I hope that Lapack also places the object files / libraries / executable in dedicated directories outside the the source tree) (as a side note it is a pity that there are for Lapack still 2 build systems used, the old make system with the Makefiles and cmake, although cmake can also use make again under the hood) |
I understand your concern, and I also don't like mixing source with generated files. Unfortunately, the Makefile build system in LAPACK is still mixing source and object files. At least the libraries remain separate inside the There is a discussion about the build systems in the library: #488. In the end, it was decided to keep Makefile and CMake. I think CMake has received more attention from the community. |
I see that the documentation is still not build 'out of source' (at least I could not find it), it would be better if the building of the documentation finds place 'out of source'.
The text was updated successfully, but these errors were encountered: