# Makefile for WebDNS prefix=@prefix@ exec_prefix=@exec_prefix@ bindir=@bindir@ mandir=@mandir@ LIBS=@LIBS@ CC=@CC@ CFLAGS=@CFLAGS@ YACC=@YACC@ AR=@AR@ INSTALLCMD=@INSTALL@ srcdir=@srcdir@ top_srcdir=@top_srcdir@ VPATH=$(srcdir) SHELL=/bin/sh .SUFFIXES: .SUFFIXES: .c .o OBJS = mod_bind.o domain.o zone.o parse.o dbase.o dir.o named.o # note that the -I. is needed to handle config.h when using VPATH .c.o: $(CC) -I. -I.. -I../.. -I$(srcdir) -I$(top_srcdir)/../../../libvsd $(CFLAGS) -c $< all: mod_bind.a mod_bind_lib.o parse.c: parse.y $(YACC) -o $@ parse.y mod_bind.a: $(OBJS) $(AR) rc $@ $(OBJS) mod_bind_lib.o: mod_bind.c $(CC) -I. -I.. -I../.. -I$(srcdir) $(CFLAGS) -DVSD_LIB -c $< -o $@ proto: cat *.c | awk -f mkproto.awk > proto.h clean: -rm -f *~ parse.c *.o mod_bind.a distclean: clean -rm -f configure config.cache config.h config.h.in config.log -rm -f Makefile mod_bind.o mod_bind_lib.o: mod_bind.c mod_bind.h bind.h ../../vsd.h domain.o: domain.c bind.h ../../vsd.h parse.y: bind.h ../../vsd.h parse.o: parse.c parse.y bind.h ../../vsd.h zone.o: zone.c bind.h ../../vsd.h dbase.o: dbase.c bind.h ../../vsd.h dir.o: dir.c bind.h ../../vsd.h named.o: named.c bind.h ../../vsd.h