CC:=@CC@
CFLAGS:=@CPPFLAGS@ @CFLAGS@
LDFLAGS:=@LDFLAGS@ @LIBS@
INSTALL:=@INSTALL@
prefix:=@prefix@
exec_prefix:=@exec_prefix@

all: ldapvi

dist: ldapvi ldapvi.1

ldapvi: ldapvi.o data.o diff.o error.o misc.o parse.o port.o print.o search.o base64.o arguments.o parseldif.o schema.c sasl.o
	$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)

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

.PHONY: clean
clean:
	rm -f ldapvi *.o gmon.out

ldapvi.1: version.h ldapvi ldapvi.1.in
	help2man -n "LDAP client" -N ./ldapvi | cat - ldapvi.1.in >ldapvi.1.out
	mv ldapvi.1.out ldapvi.1

.PHONY: install
install: ldapvi
	mkdir -p @bindir@ @mandir@/man1/ @prefix@/share/doc/ldapvi
	@INSTALL_PROGRAM@ ldapvi @bindir@
	@INSTALL_DATA@ ldapvi.1 @mandir@/man1/
	@INSTALL_DATA@ manual/manual.css manual/manual.xml manual/bg.png manual/html.xsl @prefix@/share/doc/ldapvi

distclean:
	rm -rf configure GNUmakefile config.h config.log autom4te.cache config.status


syntax highlighted by Code2HTML, v. 0.9.1