TriBITS
TriBITS copied to clipboard
TriBITS: Tribal Build, Integrate, and Test System,
The export files are way to verbose on the `*_LIBRARIES` and `*_PACKAGE_LIST`. In Trilinos's NOX, for example we find ``` SET(NOX_LIBRARIES "trilinos_locathyra;trilinos_locaepetra;trilinos_localapack;trilinos_loca;trilinos_noxepetra;trilinos_noxlapack;trilinos_nox;trilinos_teko;trilinos_stratimikos;trilinos_stratimikosbelos;trilinos_stratimikosaztecoo;trilinos_stratimikosamesos;trilinos_stratimikosml;trilinos_stratimikosifpack;trilinos_ifpack2-adapters;trilinos_ifpack2;trilinos_zoltan2;trilinos_anasazitpetra;trilinos_ModeLaplace;trilinos_anasaziepetra;trilinos_anasazi;trilinos_belostpetra;trilinos_belosepetra;trilinos_belos;trilinos_ml;trilinos_ifpack;trilinos_amesos;trilinos_amesos2;trilinos_galeri-xpetra;trilinos_galeri;trilinos_aztecoo;trilinos_isorropia;trilinos_thyratpetra;trilinos_thyraepetraext;trilinos_thyraepetra;trilinos_thyracore;trilinos_xpetra-sup;trilinos_xpetra-ext;trilinos_xpetra;trilinos_epetraext;trilinos_tpetrarti;trilinos_tpetraext;trilinos_tpetrainout;trilinos_tpetra;trilinos_triutils;trilinos_zoltan;trilinos_epetra;trilinos_kokkosdisttsqr;trilinos_kokkosnodetsqr;trilinos_kokkoslinalg;trilinos_kokkosnodeapi;trilinos_kokkos;trilinos_rtop;trilinos_tpi;trilinos_teuchosremainder;trilinos_teuchosnumerics;trilinos_teuchoscomm;trilinos_teuchosparameterlist;trilinos_teuchoscore") ``` and ``` SET(NOX_PACKAGE_LIST "NOX;Teko;Stratimikos;Ifpack2;Zoltan2;Anasazi;Belos;BelosTpetra;BelosEpetra;BelosCore;ML;Ifpack;Amesos;Amesos2;Galeri;AztecOO;Isorropia;Thyra;ThyraTpetraAdapters;ThyraEpetraExtAdapters;ThyraEpetraAdapters;ThyraCore;Xpetra;EpetraExt;Tpetra;Triutils;Zoltan;Epetra;KokkosClassic;RTOp;ThreadPool;Teuchos;TeuchosRemainder;TeuchosNumerics;TeuchosComm;TeuchosParameterList;TeuchosCore") ``` These are...
The current implementation of `TRIBITS_ADD_ADVANCED_TEST()` never adds the postfix `_MPI_` to test name in an MPI build. This is not consistent with `TRIBITS_ADD_TEST()` which does add this postfix. It turns...
This story is to upgrade the TriBITS handling of library and include directories **inside of an SE package** to allow manual linking of libraries and include directories for libraries and...
The checkin-test script by default currently runs one `MPI_DEBUG` and one `SERIAL_RELEASE` build. I suppose the MPI/SERIAL DEBUG/RELEASE crossover this to cover as much of the code as possible. One...
This story is to address several issues with `snapshot-dir.py`: - _Change name from `snapshot-dir.py` to `snapshot_dir.py` and make a stand-alone script_: By only using underscores `_` and not dashes `-`...
Header only subpackages should be supported.
In #26, I created a place-holder for the `snapshot_tribits.py` script under: ``` TriBITS/tribits/snapshot_tribits.py ``` Right now it is just a soft link to `snapshot-dir.py` now in `TriBITS/tribits/python_utils/`. After I complete...
I received a bug report from a user that when they ran the checkin test script the testing step failed because it couldn't find ctest. They were confused by this...
People are already using Ninja when building Trilinos. Also, once Ninja supports Fortran, then almost every project I know about will be using Ninja. I just built TribitsExampleProject (TribitsExProj) with...
Ross, The TRIBITS_ADD_EXECUTABLE does not provide a handle for passing thru the executable properties WIN32 and MACOSX_BUNDLE for the CMake ADD_EXECUTABLE function.