PLUGIN_NAME = custom-mask-splitter-detail-linked
PLUGIN_PATH = easydb-custom-mask-splitter-detail-linked-plugin

EASYDB_LIB = easydb-library

L10N_FILES = l10n/$(PLUGIN_NAME).csv
L10N_GOOGLE_KEY = 1Z3UPJ6XqLBp-P8SUf-ewq4osNJ3iZWKJB83tc6Wrfn0
L10N_GOOGLE_GID = 1166028267

INSTALL_FILES = \
	$(WEB)/l10n/cultures.json \
	$(WEB)/l10n/de-DE.json \
	$(WEB)/l10n/en-US.json \
	$(WEB)/l10n/es-ES.json \
	$(WEB)/l10n/it-IT.json \
	$(JS) \
	$(CSS) \
	build/manifest.yml

COFFEE_FILES = src/webfrontend/DetailLinkedMaskSplitter.coffee
SCSS_FILES = src/webfrontend/scss/detail-linked-mask-splitter.scss

all: build build_fylr

include easydb-library/tools/base-plugins.make

build: code $(L10N) build-info-json
	cp manifest.master.yml build/manifest.yml

code: $(JS) css

clean: clean-base clean_fylr

wipe: wipe-base

build-info-json:
	repo=`git remote get-url origin | sed -e 's/\.git$$//' -e 's#.*[/\\]##'` ;\
	rev=`git show --no-patch --format=%H` ;\
	lastchanged=`git show --no-patch --format=%ad --date=format:%Y-%m-%dT%T%z` ;\
	builddate=`date +"%Y-%m-%dT%T%z"` ;\
	release=$(if $(strip $(RELEASE_TAG)),'"$(RELEASE_TAG)"','null') ;\
	echo '{' > build-info.json ;\
	echo '  "repository": "'$$repo'",' >> build-info.json ;\
	echo '  "rev": "'$$rev'",' >> build-info.json ;\
	echo '  "release": '$$release',' >> build-info.json ;\
	echo '  "lastchanged": "'$$lastchanged'",' >> build-info.json ;\
	echo '  "builddate": "'$$builddate'"' >> build-info.json ;\
	echo '}' >> build-info.json


# ----------------------------
# fylr only

FYLR_BUILD_DIR=build_fylr

clean_fylr:
	rm -rf $(FYLR_BUILD_DIR)

build_fylr: code build-info-json
	mkdir -p             $(FYLR_BUILD_DIR)/$(PLUGIN_PATH)/l10n
	cp -r build/*        $(FYLR_BUILD_DIR)/$(PLUGIN_PATH)
	cp -f $(L10N_FILES)  $(FYLR_BUILD_DIR)/$(PLUGIN_PATH)/l10n
	cp manifest_fylr.yml $(FYLR_BUILD_DIR)/$(PLUGIN_PATH)/manifest.yml
	cp build-info.json   $(FYLR_BUILD_DIR)/$(PLUGIN_PATH)
# delete unnecessary files from a previous easdyb5 build process
	rm -rf               $(FYLR_BUILD_DIR)/$(PLUGIN_PATH)/webfrontend/l10n

zip: build_fylr
	cd $(FYLR_BUILD_DIR) && zip $(PLUGIN_PATH).zip -r $(PLUGIN_PATH)

