#
# Makefile for ipv6calc
#
# Version:     $Id: Makefile,v 0.15 2001/03/12 $
#
# Author:      Peter Bieringer <pb@bieringer.de>
#

# Compiler and Linker Options
COPTS = -O2 -Wall -g 

CFLAGS	= $(COPTS)

ifeq ($(origin CC), undefined)
CC	= gcc
endif

HELPERFILES = addr_to_compressed.o addr_to_uncompressed.o addr_to_fulluncompressed.o addr_to_ifinet6.o addr_to_ip6int.o ifinet6_to_compressed.o  libipv6calc.o addr_to_base85.o librfc1924.o base85_to_addr.o librfc1884.o libmac.o libeui64.o mac_to_eui64.o

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

ipv6calc:	ipv6calc.o ipv6calc.h $(HELPERFILES)
		$(CC)  -o ipv6calc ipv6calc.o $(HELPERFILES)

clean:
		rm -rf ipv6calc *.o

install:
		make test
		mkdir -p $(root)/bin/
		install -m 755 -o root -g root ipv6calc $(root)/bin/

test:
		make
		./test_ipv6calc.sh || exit 1
