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
							 |