1
0
mirror of https://github.com/TREX-CoE/trexio.git synced 2025-01-09 12:44:11 +01:00

update README

This commit is contained in:
q-posev 2021-05-03 15:27:01 +02:00
parent 03f58a649e
commit 006a9644d2

View File

@ -1,15 +1,37 @@
# TREXIO # TREXIO
TREX I/O library
## Current (temporary) installation procedure: TREX library fo efficient I/O.
## Current installation procedure from the tarball (`trexio-<version>.tar.gz`):
1. `gzip -cd trexio-<version>.tar.gz | tar xvf -`
2. `cd trexio-<version>`
3. `./configure`
4. `make && sudo make install`
5. `make check`
## Current (temporary) installation procedure from the GitHub repo clone:
1. `git clone https://github.com/TREX-CoE/trexio.git` 1. `git clone https://github.com/TREX-CoE/trexio.git`
2. `cd trexio` 2. `cd trexio`
4. `cd tools && ./build_trexio.sh && cd ..` 4. `cd tools && ./build_trexio.sh && cd ..`
5. `autoreconf` 5. `autoreconf`
6. `automake --add-missing --copy` 6. `automake --add-missing --copy`
7. `./configure prefix=${PWD}` 7. `./configure`
8. `make && make check` 8. `make && sudo make install`
9. `make check`
**Note: on systems with no `sudo` access, one can replace `./configure` with `./configure prefix=${PWD}` in order to execite `make install/uninstall` commands with `sudo` rights. This will enable the installation in the root directory of the library.**
## Tutorial
**TODO**
## Technical documentation
[Generated from TREXIO org-mode files](https://trex-coe.github.io/trexio/)
### Miscellaneous
Note: The code should be compliant with the C99 [CERT C coding Note: The code should be compliant with the C99 [CERT C coding
standard](https://resources.sei.cmu.edu/downloads/secure-coding/assets/sei-cert-c-coding-standard-2016-v01.pdf). This can be checked with the `cppcheck` tool. standard](https://resources.sei.cmu.edu/downloads/secure-coding/assets/sei-cert-c-coding-standard-2016-v01.pdf). This can be checked with the `cppcheck` tool.