# %%% copyright-cmetz-96
# This software is Copyright 1996-1998 by Craig Metz, All Rights Reserved.
# The Inner Net License Version 2 applies to this software.
# You should have received a copy of the license with this software. If
# you didn't get a copy, you may request one from <license@inner.net>.
#
DOTS=../
include $(DOTS)GNUmakefile.inc

CFLAGS+=-I. $(DINET6) $(DNETSEC) $(DFASTCTO)

OBJS=addrcmp.o misc.o connect.o

ifeq ($(LIBCAPI), 0)
OBJS+=freeaddrinfo.o inet_ntop.o inet_pton.o getaddrinfo.o gai_strerror.o \
      getnameinfo.o in6addr_any.o in6addr_loopback.o __siocgifconf.o \
      if_indextoname.o if_nameindex.o if_nametoindex.o

ifneq ($(HOSTTABLE), 0)
CFLAGS+=-DHOSTTABLE=1
endif # HOSTTABLE

ifneq ($(RESOLVER), 0)
CFLAGS+=-DRESOLVER=1
endif # RESOLVER

ifeq ($(OS),Linux-libc5)
OBJS+=err.o
endif # OS = Linux-libc5

ifneq ($(LOCAL), 0)
CFLAGS+=-DLOCAL=1
endif # LOCAL
endif # LIBCAPI

TARGETS=libinet6.a

all: $(TARGETS)

.c.o:
	${CC} ${CPPFLAGS} ${CFLAGS} -c $*.c
	@ld -x -r $*.o
	@mv a.out $*.o

libinet6.a: $(RESDEP) $(OBJS)
	@rm -f libinet6.a
	@ar rulv libinet6.a $(OBJS)
	@ranlib libinet6.a

clean: 
	@rm -f $(TARGETS) *~ $(OBJS)

install: libinet6.a
	@echo "libinet6.a -> $(DESTDIR)$(LIBDIR)/libinet6.a"
	@install -c -m 644 libinet6.a $(DESTDIR)$(LIBDIR)
	@for i in 1 3 5 8; \
	do \
		F=`find . -name \*.$$i -print | sed s:^\./::g`; \
		if [ ! -z "$$F" ]; \
		then \
			for j in $$F; \
			do \
				echo "$$j -> $(DESTDIR)$(MANDIR)/man$$i/$$j"; \
				install -c -m 644 $$j $(DESTDIR)$(MANDIR)/man$$i/$$j; \
			done \
		fi; \
	done
