include Makefile.config

CORE=engine.o ldapdns.o dns.o response.o ht.o error.o mem.o

all: ldapdns ldapaxfr
ldapdns: udpserver.o $(CORE)
	$(CC) $(CFLAGS) $(LFLAGS) -o $@ udpserver.o $(CORE)
ldapaxfr: tcpserver.o $(CORE)
	$(CC) $(CFLAGS) $(LFLAGS) -o $@ tcpserver.o $(CORE)

error.o: error.c version.h str.h
udpserver.o: udpserver.c env.h config.h ldapdns.h
tcpserver.o: tcpserver.c env.h ldapdns.h sio.h
engine.o: engine.c	config.h env.h error.h ldapdns.h supervise.h mem.h
ldapdns.o: ldapdns.c	ldapdns.h config.h
response.o: response.c	ldapdns.h dns.h mem.h
dns.o: dns.c		ldapdns.h
ht.o: ht.c		ht.h mem.h
mem.o: mem.c		mem.h

ldapdns.h: list.h str.h bin.h ht.h ip.h ip6.h ip4.h

%.o: %.c
	$(CC) $(CFLAGS) -o $@ -c $<

install:
	sh install.sh $(PREFIX)


syntax highlighted by Code2HTML, v. 0.9.1