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
|