CC:=cc
CFLAGS:=-I/usr/local/include -I/usr/local/include   -I/include/glib-2.0 -I/lib/glib-2.0/include   -fno-common
LDFLAGS:= -L/usr/local/lib -lcrypt -lssl -L/usr/local/lib -lssl -lcrypto   -L/lib -lglib-2.0 -lintl -liconv   -lreadline -lpopt -lcurses -lldap -llber -lresolv 
INSTALL:=/usr/bin/install -c -o root -g wheel
prefix:=
exec_prefix:=${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 ${exec_prefix}/bin ${prefix}/share/man/man1/ /share/doc/ldapvi
	install  -s -o root -g wheel -m 555 ldapvi ${exec_prefix}/bin
	install  -o root -g wheel -m 444 ldapvi.1 ${prefix}/share/man/man1/
	install  -o root -g wheel -m 444 manual/manual.css manual/manual.xml manual/bg.png manual/html.xsl /share/doc/ldapvi

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