#!gmake # # The contents of this file are subject to the Netscape Public License # Version 1.0 (the "NPL"); you may not use this file except in # compliance with the NPL. You may obtain a copy of the NPL at # http://www.mozilla.org/NPL/ # # Software distributed under the NPL is distributed on an "AS IS" basis, # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL # for the specific language governing rights and limitations under the # NPL. # # The Initial Developer of this code under the NPL is Netscape # Communications Corporation. Portions created by Netscape are # Copyright (C) 1998 Netscape Communications Corporation. All Rights # Reserved. DEPTH = ../.. topsrcdir = @top_srcdir@ srcdir = @srcdir@ VPATH = @srcdir@ include $(DEPTH)/config/autoconf.mk MODULE = mime LIBRARY_NAME = mime CSRCS = \ mimecont.c \ mimedrft.c \ mimeebod.c \ mimeenc.c \ mimeeobj.c \ mimehdrs.c \ mimei.c \ mimeiimg.c \ mimeleaf.c \ mimemalt.c \ mimemapl.c \ mimemdig.c \ mimemmix.c \ mimemoz.c \ mimempar.c \ mimemrel.c \ mimemsg.c \ mimemsig.c \ mimemult.c \ mimeobj.c \ mimepbuf.c \ mimesun.c \ mimetenr.c \ mimetext.c \ mimethtm.c \ mimetpla.c \ mimetric.c \ mimeunty.c \ addr.c \ $(NULL) ifdef MOZ_MAIL_NEWS CSRCS += \ mimevcrd.c \ $(NULL) endif REQUIRES = mime dbm img util layer security pref js julian nls xp network include $(topsrcdir)/config/rules.mk FILT_SRCS = mimefilt.c mimestub.c FILT_OBJS = $(addprefix $(OBJDIR)/,$(FILT_SRCS:.c=.o)) ifdef MOZ_SECURITY INCLUDES += -I$(DEPTH)/lib/libmime -I$(DIST)/public/security endif INCLUDES += -I$(srcdir)/ ifndef MOZ_MAIL_COMPOSE DEFINES += -DMOZILLA_30 endif ifdef MOZ_SECURITY DEFINES += -DMOZ_SECURITY endif # # Building the "mimefilt" executable, which reads a message from stdin and # writes HTML to stdout FILT_LIBS=-L$(DIST)/lib -L$(DIST)/bin -li18n -lnetwork -lxp $(NSPR_LIBS) $(OBJDIR)/mimefilt: $(FILT_OBJS) $(LIBRARY) @$(MAKE_OBJDIR) rm -f $@ $(CC) -o $@ $(CFLAGS) $(FILT_OBJS) $(LIBRARY) $(FILT_LIBS) $(LDFLAGS) $(OBJDIR)/mimefilt.pure: $(LIBRARY) $(FILT_OBJS) @$(MAKE_OBJDIR) rm -f $@ $(PURIFY) $(CC) -o $@ $(NOMD_CFLAGS) $(FILT_OBJS) $(LIBRARY) $(FILT_LIBS) $(LDFLAGS) TAGS:: $(LIB_SRCS) $(FILT_SRCS) $(HEADERS) $(ETAGS) $(LIB_SRCS) $(FILT_SRCS) $(HEADERS)