.PHONY: all addon txz zip clean

SRC_FILES   := $(wildcard src/*)
ROOT_FILES  := LICENSE.md README.md
SOURCES     := $(SRC_FILES) $(ROOT_FILES)

ADDON_NAME    := LocationMount
BUILD_DIR     := build
ADDON_DIR     := $(BUILD_DIR)/$(ADDON_NAME)
BUILD_SOURCES := $(patsubst src/%,$(ADDON_DIR)/%,$(SRC_FILES)) \
                 $(addprefix $(ADDON_DIR)/,$(ROOT_FILES))

$(ADDON_DIR)/%: src/%
	mkdir -p $(dir $@)
	cp $< $@

$(ADDON_DIR)/%: %
	mkdir -p $(dir $@)
	cp $< $@

addon: $(BUILD_SOURCES)

txz: addon
	tar -cJf $(BUILD_DIR)/$(ADDON_NAME).tar.xz -C $(BUILD_DIR) $(ADDON_NAME)

zip: addon
	cd $(BUILD_DIR) && 7z a $(ADDON_NAME).zip $(ADDON_NAME)

all: txz zip

clean:
	rm -rf $(BUILD_DIR)

