.PHONY: all clean diff files := manifest.json files += legacy.json files += legacy.js files += register.js archive = legacywolf.xpi all: $(archive) $(archive): $(files) zip $@ $(files) legacy.js: legacy/RDFDataSource.sys.mjs legacy/RDFManifestConverter.sys.mjs legacy/LegacyFoxUtils.sys.mjs legacy/BootstrapLoader.sys.mjs legacy.base.js cat $^ >$@ clean: rm -f $(archive) legacy.js diff: @curl -sL https://hg.mozilla.org/comm-central/raw-file/8a37a90aab4ec643fce1e1ab33984613ce0b492d/common/src/BootstrapLoader.jsm | diff --color -u - legacy/BootstrapLoader.sys.mjs ||: @curl -sL https://hg.mozilla.org/comm-central/raw-file/8a37a90aab4ec643fce1e1ab33984613ce0b492d/common/src/RDFDataSource.jsm | diff --color -u - legacy/RDFDataSource.sys.mjs ||: @curl -sL https://hg.mozilla.org/comm-central/raw-file/8a37a90aab4ec643fce1e1ab33984613ce0b492d/common/src/RDFManifestConverter.jsm | diff --color -u - legacy/RDFManifestConverter.sys.mjs ||: