4 releases
Uses old Rust 2015
0.1.3 | May 27, 2018 |
---|---|
0.1.2 | May 27, 2018 |
0.1.1 | May 16, 2018 |
0.1.0 | Mar 28, 2018 |
#13 in #slurm
Used in 2 crates
(via slurm)
12KB
117 lines
slurm-sys
This crate provides low-level bindings to the libslurm
and libslurmdb
libraries associated with the Slurm workload
manager.
Building
You must have a working version of
rustfmt installed in order to
build this crate correctly! To handle the evolving Slurm C API, this crate's
build script parses the output of bindgen
in a simplistic manner. Without
rustfmt
, the code is not formatted in a way that the build script can
handle.
By default, this crate's build script will use a
pkg-config search for
slurm
to determine the necessary library and include search paths. Not all
Slurm installs come with a pkg-config
file, however. If that is the case for
you, set the environment variables SLURM_LIBDIR
and, optionally,
SLURM_INCDIR
to point to the directories containing the Slurm shared
libraries and include files, respectively. In particular, these variables
should be set such that the files $SLURM_LIBDIR/libslurm.so
and
$SLURM_INCDIR/slurm/slurm.h
exist.
Licensing
Licensed under the MIT License.
Dependencies
~0–2MB
~39K SLoC