# The Original Code is KaiRo-Mandelbrot.
#
# The Initial Developer of the Original Code is
-# Robert Kaiser.
-# Portions created by the Initial Developer are Copyright (C) 2010
+# Robert Kaiser <kairo@kairo.at>.
+# Portions created by the Initial Developer are Copyright (C) 2010-2011
# the Initial Developer. All Rights Reserved.
#
# Contributor(s):
-# Robert Kaiser <kairo@kairo.at>
+# Robert Kaiser <kairo@kairo.at> (original author)
#
# Alternatively, the contents of this file may be used under the terms of
# either the GNU General Public License Version 2 or later (the "GPL"), or
include $(DEPTH)/config/autoconf.mk
-MODULE = mandelbrot
+ifdef ENABLE_TESTS
+PARALLEL_DIRS += tests
+endif
-EXTENSION_VERSION = 4.0b1
+MODULE = mandelbrot
+
+EXTENSION_VERSION = 4.0.1
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
+DIST_FILES = \
+ install.rdf \
+ $(NULL)
+
+PREF_JS_EXPORTS = \
+ $(srcdir)/prefs.js \
+ $(NULL)
-PREF_JS_EXPORTS = $(srcdir)/xulapp/defaults/preferences/prefs.js
+EXTRA_COMPONENTS = \
+ aboutMandelbrot.js \
+ $(NULL)
# include config.mk before using the AB_CD var
include $(topsrcdir)/config/config.mk
include $(topsrcdir)/config/rules.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