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 |