PROGRAM=	fuzzyalias
#
# ZMailer Error mail Transport Agent makefile
#
srcdir = .



SHELL=		/bin/sh
CC=		gcc
COPTS=		-g -O2
CPPFLAGS=	
CPPDEP=		gcc -MM
TOPDIR=		../..
MAILBIN=	$(DESTDIR)/opt/mail/bin
DEFS=		-DHAVE_CONFIG_H
INSTALL=	/usr/bin/install -c
FUZZYALIAS_INCL=	
FUZZYALIAS_LIB=	-ldb -lgdbm -lresolv 
#
SOURCE=		fuzzyalias.c db.c fuzzy.c simil.c
INCL=		-I$(srcdir)/$(TOPDIR)/include -I$(TOPDIR)/include -I$(TOPDIR)
CFLAGS=		$(COPTS) $(CPPFLAGS) $(DEFS) $(INCL) $(FUZZYALIAS_INCL)
LIBMALLOC=	
LIBMALLOCDEB=	$(TOPDIR)/libmalloc/libmalloc_d.a-a
LIB=		-L$(TOPDIR)/libs -lta -lzm -lzc $(LIBMALLOC)
#LIB=		$(TOPDIR)/lib/libzm.a $(TOPDIR)/libc/libzc.a ../libta/libta.a $(LIBMALLOC)
LIBDEB=		$(TOPDIR)/libs/libtag
#LIBDEB=		$(TOPDIR)/lib/libzm.a-a $(TOPDIR)/libc/libzc.a-a ../libta/libta.a-a $(LIBMALLOCDEB)
LINTLIB=	../libta/llib-llibta.ln $(TOPDIR)/libc/llib-llibzc.ln

$(PROGRAM)-a: $(LIBDEB) $(PROGRAM)

$(PROGRAM):	$(PROGRAM).o version.o db.o fuzzy.o simil.o $(LIBDEB)
	$(CC) $(CFLAGS) -o $@ $(PROGRAM).o version.o db.o fuzzy.o simil.o $(LIB) $(FUZZYALIAS_LIB)

version.c:	$(PROGRAM).o $(TOPDIR)/Makefile
	@$(MAKE) $(MFLAGS) -f $(TOPDIR)/Makefile $@

$(PROGRAM).o: $(srcdir)/$(PROGRAM).c

install:	$(PROGRAM)
	$(INSTALL) -m 0755 $(PROGRAM) $(MAILBIN)/ta/$(PROGRAM).x
	mv $(MAILBIN)/ta/$(PROGRAM).x $(MAILBIN)/ta/$(PROGRAM)

clean:
	-rm -f $(PROGRAM) *.o *.out make.log *~
distclean: clean
	rm -f Makefile

lint:	$(LINTLIB)
	lint $(DEFS) $(INCL) $(LINTLIB) $(PROGRAM).c

../libta/libta.a-a:
	cd ../libta ; $(MAKE) $(MFLAGS)

$(TOPDIR)/libs/libtag:
	cd $(TOPDIR)/libs; $(MAKE) $(MFLAGS) libtag

$(TOPDIR)/libs/libta.a:
	cd $(TOPDIR)/libs ; $(MAKE) $(MFLAGS)

$(TOPDIR)/libc/libzc.a-a:
	cd $(TOPDIR)/libc ; $(MAKE) $(MFLAGS)
$(TOPDIR)/libs/libzc.a:
	cd $(TOPDIR)/libs ; $(MAKE) $(MFLAGS)

$(TOPDIR)/lib/libzm.a-a:
	cd $(TOPDIR)/lib ; $(MAKE) $(MFLAGS)
$(TOPDIR)/libs/libzm.a:
	cd $(TOPDIR)/libs ; $(MAKE) $(MFLAGS)

$(TOPDIR)/libmalloc/libmalloc_d.a:
	cd $(TOPDIR)/libmalloc ; $(MAKE) $(MFLAGS)
$(TOPDIR)/libmalloc/libmalloc_d.a-a:
	cd $(TOPDIR)/libmalloc ; $(MAKE) $(MFLAGS)

../libta/llib-llibta.ln:
	cd ../libta ; make lintlib

$(TOPDIR)/libc/llib-llibzc.ln:
	cd $(TOPDIR)/libc ; make lintlib

depend: 
	CPPDEP="${CPPDEP}" CPPOPT="$(CFLAGS)" $(TOPDIR)/bin/mkdep -s $(srcdir) $(SOURCE)

# DO NOT DELETE THIS LINE -- mkdep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.


syntax highlighted by Code2HTML, v. 0.9.1