15 lines
		
	
	
		
			406 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			406 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# Must match package name in Cargo.toml
 | 
						|
PLUGIN_NAME=counter
 | 
						|
# `target` or `debug`
 | 
						|
TYPE=target
 | 
						|
 | 
						|
build: $(PLUGIN_DIR)/$(PLUGIN_NAME).dim
 | 
						|
 | 
						|
$(PLUGIN_DIR)/$(PLUGIN_NAME).dim: $(OBJECT_DIR)/$(PLUGIN_NAME)/$(TYPE)/lib$(PLUGIN_NAME).so
 | 
						|
	@mkdir -p $(dir $@)
 | 
						|
	cp $^ $@
 | 
						|
 | 
						|
$(OBJECT_DIR)/$(PLUGIN_NAME)/$(TYPE)/lib$(PLUGIN_NAME).so:
 | 
						|
	@mkdir -p $(dir $@)
 | 
						|
	cargo build --release --target-dir $(OBJECT_DIR)/$(PLUGIN_NAME) 
 |