https://github.com/gemc/glibrary
various utility libraries for gemc
https://github.com/gemc/glibrary
Last synced: 19 days ago
JSON representation
various utility libraries for gemc
- Host: GitHub
- URL: https://github.com/gemc/glibrary
- Owner: gemc
- Created: 2020-02-11T21:34:54.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-08-14T12:45:50.000Z (almost 2 years ago)
- Last Synced: 2024-08-14T14:04:42.373Z (almost 2 years ago)
- Language: Shell
- Size: 2.62 MB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# glibrary
various utility libraries for gemc
## Meson Installation
```
meson setup build --native-file=release.ini
cd build
meson configure -Dprefix=$GLIBRARY
meson install
```
## Meson utilities
```
meson setup build --native-file=release.ini --wipe
meson compile
meson compile -v
meson compile --clean
meson test
meson test -v
```
## Dependencies
Meson will try to use a local installation of these dependencies:
| [CLHEP](https://proj-clhep.web.cern.ch) | [XercesC](https://xerces.apache.org) | [Geant4](https://geant4.org) | [Cadmesh](https://github.com/christopherpoole/CADMesh) | [qt5](https://www.qt.io) |
|:------------------------------------------:|:------------------------------------:|:----------------------------:|:------------------------------------------------------:|:------------------------:|
## Validation
The validation performed for the CLAS12 systems includes the following workflows
- Fetch and compile cadmesh and glibrary
- Compile gemc using the fetched glibrary
- Examples tests in sci-g
## Meson Resources
- [The Meson Build system](https://mesonbuild.com/index.html)
[](https://github.com/gemc/glibrary/actions/workflows/build.yml)
[](https://github.com/gemc/glibrary/actions/workflows/testSciG.yml)
[](https://github.com/gemc/glibrary/actions/workflows/testC12.yml)