20 lines
514 B
Makefile
20 lines
514 B
Makefile
GIR = gir/target/bin/gir
|
|
GIR_SRC = gir/Cargo.toml gir/Cargo.lock gir/build.rs $(shell find gir/src -name '*.rs')
|
|
GIR_FILES = gir-files/Notify-0.7.gir
|
|
|
|
# Run `gir` generating the bindings
|
|
gir : src/auto/mod.rs
|
|
|
|
src/auto/mod.rs : Gir.toml $(GIR) $(GIR_FILES)
|
|
$(GIR) -c Gir.toml
|
|
$(GIR) -m doc -c Gir.toml
|
|
rustdoc-stripper -g -o docs.md
|
|
|
|
$(GIR) : $(GIR_SRC)
|
|
rm -f gir/target/bin/gir
|
|
cargo install --path gir --root gir/target
|
|
rm -f gir/target/.crates.toml
|
|
|
|
$(GIR_SRC) $(GIR_FILES) :
|
|
git submodule update --init
|