LIBNAME= libzc # # ZMailer routines destined for the system C library # srcdir = @srcdir@ VPATH = @srcdir@ @SET_MAKE@ #DESTDIR= SHELL= /bin/sh CC= @CC@ COPTS= @CFLAGS@ CPPFLAGS= @CPPFLAGS@ CPPDEP= @CPPDEP@ TOPDIR= .. DEFS= @DEFS@ RANLIB= @RANLIB@ AR= @AR@ prefix= @prefix@ exec_prefix= @exec_prefix@ LIBC_INCL= @INCLRESOLV@ @GENINCL@ INCLUDEDIR= ${DESTDIR}@includedir@ LIBRARYDIR= ${DESTDIR}@libdir@ INSTALL= @INSTALL@ MKDIR= @MKDIR@ # INCL= -I$(srcdir)/$(TOPDIR)/include -I$(TOPDIR)/include -I$(TOPDIR) CFLAGS= $(COPTS) $(CPPFLAGS) $(DEFS) $(INCL) $(LIBC_INCL) # # The LIBOBJS is autoconfigure generated macro which feeds in several # usefull/important bits: # setvbuf.o setreuid.o bcopy.o bzero.o ftruncate.o strerror.o # rename.o mktime.o mkdir.o rmdir.o strcpy.o strdup.o strstr.o # strchr.o strrchr.o strsignal.o # inet_ntop.o inet_pton.o getaddrinfo.o (+ other IPv6 stuffs!) # LIBOBJS= @LIBOBJS@ # OBJS = mail.o mail_alloc.o mail_host.o fullname.o getopt.o myhostname.o \ getzenv.o whathost.o getdtblsiz.o __fopen.o setreuid.o setregid.o \ md5c.o sfmail.o mailvars.o LIBMAILERobjs = mail.o mail_alloc.o getzenv.o mail_host.o myhostname.o \ fullname.o whathost.o strerror.o sfmail.o mailvars.o SOURCE = mail.c mail_alloc.c mail_host.c fullname.c getopt.c myhostname.c \ getzenv.c setvbuf.c strchr.c strrchr.c strsignal.c strerror.c \ whathost.c getdtblsiz.c setreuid.c __fopen.c setreuid.c setregid.c \ sfmail.c mailvars.c $(LIBNAME).a: $(TOPDIR)/libs/$(LIBNAME).a $(TOPDIR)/libs/libzmailer.a .c.o: $(CC) $(CFLAGS) -c $< whathost-test: whathost.o whathost-test.o $(CC) $(CFLAGS) -o whathost-test whathost.o whathost-test.o getzenv.o: getzenv.c $(TOPDIR)/include/mailer.h $(TOPDIR)/include/rfc822.entry getaddrinfo-test: getaddrinfo-test.o $(CC) $(CFLAGS) -o $@ getaddrinfo-test.o $(LIB) $(SMTPLIB) $(TOPDIR)/include/rfc822.entry: cd ../router; $(MAKE) MFLAGS=$(MFLAGS) rfc822.entry $(TOPDIR)/libs/$(LIBNAME).a: $(OBJS) $(LIBOBJS) $(AR) rv $@ $(OBJS) $(LIBOBJS) $(RANLIB) $@ $(TOPDIR)/libs/libzmailer.a: $(LIBMAILERobjs) $(AR) rv $@ $(LIBMAILERobjs) $(RANLIB) $@ lintlib: llib-l$(LIBNAME).ln llib-l$(LIBNAME).ln: $(SOURCE) lint $(INCL) -o $(LIBNAME) $(LIBC_INCL) *.c lint: lint $(DEFS) $(INCL) $(LIBC_INCL) $(SOURCE) install: $(TOPDIR)/libs/libzmailer.a -if [ ! -d $(LIBRARYDIR) ] ; then \ $(MKDIR) -p $(LIBRARYDIR); \ fi -if [ ! -d $(INCLUDEDIR) ] ; then \ $(MKDIR) -p $(INCLUDEDIR); \ fi -$(INSTALL) -m 644 $(TOPDIR)/libs/libzmailer.a $(LIBRARYDIR)/libzmailer.a -$(RANLIB) $(LIBRARYDIR)/libzmailer.a -$(INSTALL) -m 644 $(TOPDIR)/include/mail.h $(INCLUDEDIR)/zmailer.h clean-recursive clean mostlyclean: -rm -f $(TOPDIR)/libs/$(LIBNAME).a make.log whathost-test -rm -f *.o *.out *.ln *~ -rm -f getaddrinfo-test distclean-recursive distclean: clean -rm -f Makefile depend: CPPDEP="${CPPDEP}" CPPOPT="$(CFLAGS)" $(TOPDIR)/bin/mklibdep -s $(srcdir) $(SOURCE) # DO NOT DELETE THIS LINE -- mkdep uses it. # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. # IF YOU PUT ANYTHING HERE IT WILL GO AWAY