TriBITS
TriBITS copied to clipboard
TriBITS: Tribal Build, Integrate, and Test System,
CC: @sebrowne, @ccober6, @rppawlo **Parent Epic:** * #411 ## Description The TriBITS module `TribitsFindPythonInterp.cmake` (created by Bill Spotz back in the day) currently calls `find_package(PythonInterp)` which uses the module `FindPythonInterp.cmake`....
When I do `./do-configure`, I get the following error: ``` Make Error at tribits/core/common/TribitsConstants.cmake:17 (message): Error, TriBiTS must have version 3.23.0 or higher! Call Stack (most recent call first): tribits/core/package_arch/TribitsProjectImpl.cmake:33...
As per https://peps.python.org/pep-0394, `python` may not exist on some modern Linux operating systems. The particular one in question here is RHEL8. If you install one of the python3 packages, you...
As per https://peps.python.org/pep-0394, it is best practice to not use `python` in shebangs. Use the explicit `python3` entry point instead. Closes #607 I did not test this manually, I was...
This only works for Linux for now, but it would not be hard to get this to also work for other systems if needed.
## Parents * #411 ## Description This story is to change TriBITS, and all TriBITS projects to use `find_package(MPI)` (which calls [`FindMPI.cmake`](https://cmake.org/cmake/help/latest/module/FindMPI.html)) for finding MPI-compatible compilers (or raw compilers with...
## Description With the move to modern CMake, it should now be easy to support header-only libraries with `tribits_add_library()`. The idea would be to provide a new keyword `HEADERONLY` that...
## Related issues * [TRILINOS-443](https://sems-atlassian-son.sandia.gov/jira/browse/TRILINOS-443) ## Description This story is to add support to TriBITS for automatically treating all (or most) C++ files as CUDA files for the CMake built-in...
See https://github.com/spack/spack-packages/issues/1961 I just copied the file from SEACAS and checked that it was used by CMake in Trilinos. I did not check if it can actually find adios2. Matching...