export PROJECT=name export INFILES=install.rdf install.js content/contents.rdf export VERSION=$(shell cat version.txt) export GUID={8c1b9f4e-2005-0125-aa9d-2f9ff2950f9c} all: @$(MAKE) clean; @scripts/version.sh; @cat files.txt | zip -q9@ $(PROJECT).jar @mv $(PROJECT).jar chrome @if test -s $(PROJECT).js; then cp $(PROJECT).js "defaults/preferences"; fi; @zip -q9 $(PROJECT).xpi install.js install.rdf chrome/$(PROJECT).jar defaults/preferences/$(PROJECT).js @echo $(PROJECT).xpi is now ready for installation dist: @cp $(PROJECT).xpi ../downloads @cp $(PROJECT).xpi ../downloads/$(PROJECT)-$(subst .,,$(VERSION)).xpi @echo $(PROJECT).xpi and $(PROJECT)-$(subst .,,$(VERSION)).xpi is ready for distribution clean: rm -f $(PROJECT).jar $(PROJECT).xpi $(INFILES) test: @if test -s "chrome/$(PROJECT).jar"; then unzip -ql "chrome/$(PROJECT).jar"; fi; @if test -s "$(PROJECT).xpi"; then unzip -ql "$(PROJECT).xpi"; fi; install: @if test -s "c:/private/mozilla/profiles/mozilla thunderbird/gemal/extensions/$(GUID)/chrome/$(PROJECT).jar"; then cp -v "chrome/$(PROJECT).jar" "c:/private/mozilla/profiles/mozilla thunderbird/gemal/extensions/$(GUID)/chrome/$(PROJECT).jar"; fi; @if test -s "c:/private/mozilla/profiles/mozilla firefox/gemal/extensions/$(GUID)/chrome/$(PROJECT).jar"; then cp -v "chrome/$(PROJECT).jar" "c:/private/mozilla/profiles/mozilla firefox/gemal/extensions/$(GUID)/chrome/$(PROJECT).jar"; fi; @if test -s "c:/private/mozilla/profiles/mozilla firefox/powerp/extensions/$(GUID)/chrome/$(PROJECT).jar"; then cp -v "chrome/$(PROJECT).jar" "c:/private/mozilla/profiles/mozilla firefox/powerp/extensions/$(GUID)/chrome/$(PROJECT).jar"; fi; @if test -s "c:/private/mozilla/profiles/nvu/gemal/extensions/$(GUID)/chrome/$(PROJECT).jar"; then cp -v "chrome/$(PROJECT).jar" "c:/private/mozilla/profiles/nvu/gemal/extensions/$(GUID)/chrome/$(PROJECT).jar"; fi; @if test -s "c:/private/mozilla/profiles/mozilla/gemal/chrome/$(PROJECT).jar"; then cp -v "chrome/$(PROJECT).jar" "c:/private/mozilla/profiles/mozilla/gemal/chrome/$(PROJECT).jar"; fi;