# Must match package name in Cargo.toml
PLUGIN_NAME=battery
# `release` or `debug`
TYPE=release

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)