1
# This Source Code Form is subject to the terms of the Mozilla Public
2
# License, v. 2.0. If a copy of the MPL was not distributed with this
3
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
6
XPI_MODULE_VERS = 1.5.2
9
topsrcdir = @top_srcdir@
13
include $(DEPTH)/config/autoconf.mk
15
MOZILLA_VERSION_PARTS = $(subst ., ,$(MOZILLA_VERSION))
16
MOZILLA_MAJOR_VERSION = $(firstword $(MOZILLA_VERSION_PARTS))
17
TMP_VAR = $(word 2,$(MOZILLA_VERSION_PARTS))
18
MOZILLA_MINOR_VERSION = $(shell echo $(TMP_VAR)|sed 's/[a-z].*//')
20
GECKO18 = $(shell test $(MOZILLA_MAJOR_VERSION) -lt 19 && echo 1)
28
DIRS += ui package lang
30
PLATFORM_STR = unknown
32
# Edit the lines below as needed, depending upon your platform(s)
33
ifeq ($(OS_ARCH),Linux)
37
ifeq ($(OS_ARCH),WIN95)
41
ifeq ($(OS_ARCH),WINNT)
45
ifeq ($(OS_CONFIG),SunOS5)
49
ifeq ($(OS_ARCH),Darwin)
53
ifeq ($(OS_ARCH),FreeBSD)
54
PLATFORM_STR = freebsd
57
ifeq ($(OS_ARCH),OpenBSD)
58
PLATFORM_STR = openbsd
65
ifeq ($(OS_ARCH),OSF1)
69
XPIFILE = $(XPI_MODULE)-$(XPI_MODULE_VERS)-$(PLATFORM_STR)-$(TARGET_CPU).xpi
71
ifeq ($(TARGET_XPCOM_ABI),)
72
ENIG_XPCOM_ABI = $(OS_ARCH)
74
ENIG_XPCOM_ABI = $(OS_ARCH)_$(TARGET_XPCOM_ABI)
87
$(srcdir)/genxpi $(XPIFILE) $(XPI_MODULE_VERS) $(OS_ARCH) "$(TARGET_XPCOM_ABI)" $(MOZ_APP_NAME)-$(MOZ_APP_VERSION) $(DIST)/bin $(srcdir) $(XPI_MODULE) $(DLL_SUFFIX) $(LIB_PREFIX)
90
test -f $(DIST)/bin/$(XPIFILE) && rm $(DIST)/bin/$(XPIFILE) || echo ""
91
for dir in $(DIRS); do \
92
$(MAKE) -C $$dir clean; \