# Project    : ipv6calc/ipv6logstats
# File       : Makefile
# Version    : $Id: Makefile.in,v 1.7 2005/09/15 17:34:56 peter Exp $
# Copyright  : 2003-2005 by Peter Bieringer <pb (at) bieringer.de>
#
# Information:
#  Makefile for ipv6logstats
#

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

CFLAGS	= $(COPTS) -I../getopt/ -I../ -I../lib/

GETOBJS = ../getopt/getopt.o ../getopt/getopt1.o

CC	= gcc

OBJS	= ipv6logstats.o ipv6logstatshelp.o

# splint
SPLINT_OPT_OUTSIDE = -uniondef +matchanyintegral --nullassign +ignoresigns -compdef -usedef -modobserver -formatconst -warnposix -exportlocal
SPLINT_TODO_LATER = -unrecog

all:		ipv6logstats

.c.o:
		$(CC) $(CFLAGS) -c $<

$(OBJS):	ipv6logstatsoptions.h ipv6logstatshelp.h ipv6logstats.h

ipv6logstats:	$(OBJS)
		$(CC) -o ipv6logstats $(OBJS) $(GETOBJS) -lipv6calc -L../lib/

static:		ipv6logstats
		$(CC) -o ipv6logstats-static $(OBJS) $(GETOBJS) -lipv6calc -L../lib/ -static

distclean:
		make clean

clean:
		rm -f ipv6logstats ipv6logstats-static *.o

test:		
		make all
		./test_ipv6logstats.sh

splint:
		splint *.c ../lib/*.c -I.. -I../lib $(SPLINT_OPT_OUTSIDE) $(SPLINT_TODO_LATER)

install:        ipv6logstats
		mkdir -p $(root)/usr/bin
		install -m 755 ipv6logstats $(root)/usr/bin

