MODULE = mandelbrot
-EXTENSION_VERSION = 4.0b1
+EXTENSION_VERSION = 4.0b2
XPI_NAME = mandelbrot
USE_EXTENSION_MANIFEST = 1
NO_JAR_AUTO_REG = 1
+NO_JS_MANIFEST = 1
INSTALL_EXTENSION_ID = mandelbrot@kairo.at
XPI_PKGNAME = mandelbrot-$(EXTENSION_VERSION)
DIST_FILES = extension/install.rdf
-PREF_JS_EXPORTS = $(srcdir)/xulapp/defaults/preferences/prefs.js
+EXTRA_COMPONENTS = extension/aboutMandelbrot.js
+
+# this interferes with e.g. Firefox prefs
+#PREF_JS_EXPORTS = $(srcdir)/xulapp/defaults/preferences/prefs.js
# include config.mk before using the AB_CD var
include $(topsrcdir)/config/config.mk
export::
$(NSINSTALL) -D $(FINAL_TARGET)/chrome/icons/default
$(INSTALL) $(srcdir)/xulapp/chrome/icons/default/mandelbrotWindow* $(FINAL_TARGET)/chrome/icons/default
+
+ifdef MOZ_OMNIJAR
+ABS_DIST = $(call core_abspath,$(DIST)/bin)
+
+libs::
+ @echo "Packaging $(INSTALL_EXTENSION_ID).xpi"
+ if test -d "$(ABS_DIST)/extensions/$(INSTALL_EXTENSION_ID)"; then \
+ cd $(ABS_DIST)/extensions/$(INSTALL_EXTENSION_ID)/; $(ZIP) -r9mX ../$(INSTALL_EXTENSION_ID).xpi *; \
+ rm -rf $(ABS_DIST)/extensions/$(INSTALL_EXTENSION_ID); \
+ fi
+endif