Switch to gir
This commit is contained in:
19
Makefile
Normal file
19
Makefile
Normal file
@@ -0,0 +1,19 @@
|
||||
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
|
||||
Reference in New Issue
Block a user