FLAGS = -Wall

all:	eniutils.o load_eni kl me

eniutils.o: eniutils.c
	$(CC) $(FLAGS) -c -o eniutils.o eniutils.c

load_eni: load_eni.c
	$(CC) $(FLAGS) $@.c -o $@
	chown root.wheel $@ ; chmod 4111 $@
	
kl: kl.c Makefile
	$(CC) $@.c -o $@
	chown root.wheel $@ ; chmod 4110 $@

me: me.c Makefile
	$(CC) $@.c -o $@

install:
	install -c -m 444 enihosts $(ENIETC)
	-rm -f /usr/local/etc/enihosts
	ln -s $(ENIETC)/enihosts /usr/local/etc/enihosts
	install -c -m 444 eniutils.h $(ENIINC)
	-rm -f /usr/local/include/eniutils.h
	ln -s $(ENIINC)/eniutils.h /usr/local/include/eniutils.h
	install -c -m 444 eniutils.o $(ENILIB)
	-rm -f /usr/local/lib/eniutils.o
	ln -s $(ENILIB)/eniutils.o /usr/local/lib/eniutils.o
	install -c -m 4111 -o root -g wheel -s load_eni $(ENIBIN)
	-rm -f /usr/local/bin/load_eni
	ln -s $(ENIBIN)/load_eni /usr/local/bin/load_eni

deinstall:
	-rm -f $(ENIETC)/enihosts /usr/local/etc/enihosts
	-rm -f $(ENIINC)/eniutils.h /usr/local/include/eniutils.h
	-rm -f $(ENILIB)/eniutils.o /usr/local/lib/eniutils.o
	-rm -f $(ENIBIN)/load_eni /usr/local/bin/load_eni

clean:
	rm -f eniutils.o me load_eni kl
