3
# The contents of this file are subject to the Mozilla Public
4
# License Version 1.1 (the "MPL"); you may not use this file
5
# except in compliance with the MPL. You may obtain a copy of
6
# the MPL at http://www.mozilla.org/MPL/
8
# Software distributed under the MPL is distributed on an "AS
9
# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
10
# implied. See the MPL for the specific language governing
11
# rights and limitations under the MPL.
13
# The Original Code is Enigmail.
15
# The Initial Developer of the Original Code is Ramalingam Saravanan.
16
# Portions created by Ramalingam Saravanan <svn@xmlterm.org> are
17
# Copyright (C) 2001 Ramalingam Saravanan. All Rights Reserved.
21
# Alternatively, the contents of this file may be used under the
22
# terms of the GNU General Public License (the "GPL"), in which case
23
# the provisions of the GPL are applicable instead of
24
# those above. If you wish to allow use of your version of this
25
# file only under the terms of the GPL and not to allow
26
# others to use your version of this file under the MPL, indicate
27
# your decision by deleting the provisions above and replace them
28
# with the notice and other provisions required by the GPL.
29
# If you do not delete the provisions above, a recipient
30
# may use your version of this file under either the MPL or the
34
# Makefile for public directory
37
topsrcdir = @top_srcdir@
41
include $(DEPTH)/config/autoconf.mk
44
XPIDL_MODULE = enigmime
46
MOZILLA_VERSION_PARTS = $(subst ., ,$(MOZILLA_VERSION))
47
MOZILLA_MAJOR_VERSION = $(firstword $(MOZILLA_VERSION_PARTS))
48
TMP_VAR = $(word 2,$(MOZILLA_VERSION_PARTS))
49
MOZILLA_MINOR_VERSION = $(shell echo $(TMP_VAR)|sed 's/[a-z].*//')
50
ENIG_GECKO_VERSION=$(MOZILLA_MAJOR_VERSION)$(MOZILLA_MINOR_VERSION)
52
# Gecko 1.8 and Gecko 1.9 have different interfaces for
53
# message composition, thus require different nsIEnigMimeWriter
56
ifeq ($(ENIG_GECKO_VERSION),18)
57
ENIGMIMEWRTMOD = nsIEnigMimeWriter_moz18.idl
59
ENIGMIMEWRTMOD = nsIEnigMimeWriter_moz19.idl
62
nsIEnigMimeWriter.idl:
63
cp $(srcdir)/$(ENIGMIMEWRTMOD) nsIEnigMimeWriter.idl
65
XPIDLSRCS = nsIEnigMsgCompFields.idl \
66
nsIEnigMimeService.idl \
67
nsIEnigMimeDecrypt.idl \
68
nsIEnigMimeVerify.idl \
69
nsIEnigMimeWriter.idl \
70
nsIEnigMimeHeaderSink.idl \
71
nsIEnigMimeListener.idl \
72
nsIEnigMimeReadCallback.idl
75
test -f nsIEnigMimeWriter.idl && rm nsIEnigMimeWriter.idl || echo ""
79
include $(topsrcdir)/config/rules.mk