# Generated automatically from Makefile.in by configure.
OBJ=ndpmon.o  alarm.o monitoring.o monitoring_ra.o monitoring_na.o monitoring_ns.o  monitoring_rd.o print_packet_info.o  routers.o neighbors.o parser.o  plugins/mac_resolv/mac_resolv.o
FLAGS=-Wall -pedantic -g -O2 -I/usr/include -I/usr/include -I./plugins/mac_resolv  -D_MACRESOLUTION_
#LIB=-lpcap -lxml2
CC=gcc
LIB= -L/usr/lib -lxml2 -L/usr/lib -lpcap
all: ndpmon

prefix=/usr/local
exec_prefix=${prefix}

INSTALL_DIR=$(prefix)/ndpmon
MAN_DIR=$(prefix)/man/man8
BINARY_DIR=$(exec_prefix)/sbin

install:
	mkdir -p $(INSTALL_DIR)
	cp *.[hco] $(INSTALL_DIR)
	cp *.xml  $(INSTALL_DIR)
	cp *.dtd $(INSTALL_DIR)
	cp -r plugins $(INSTALL_DIR)
	mkdir -p $(MAN_DIR)
	cp ndpmon.8 $(MAN_DIR)
	cp ndpmon.sh /etc/init.d/ndpmon
	chmod +x /etc/init.d/ndpmon
	cp ndpmon $(BINARY_DIR)

uninstall:
	rm -rf $(INSTALL_DIR)
	rm $(MAN_DIR)/ndpmon.8
	rm $(BINARY_DIR)/ndpmon
	rm /etc/init.d/ndpmon

clean: 
	-rm -rf *~ *.o ndpmon plugins/mac_resolv/mac_resolv.o

ndpmon: $(OBJ)
	$(CC) $(FLAGS) $(OBJ) -o ndpmon $(LIB) -g

monitoring.o: monitoring.c monitoring.h
	$(CC) $(FLAGS) -c `xml2-config  --cflags` monitoring.c -g

monitoring_ra.o: monitoring_ra.c monitoring_ra.h
	$(CC) $(FLAGS) -c `xml2-config  --cflags` monitoring_ra.c -g

monitoring_na.o: monitoring_na.c monitoring_na.h
	$(CC) $(FLAGS) -c `xml2-config  --cflags` monitoring_na.c -g

monitoring_ns.o: monitoring_ns.c monitoring_ns.h
	$(CC) $(FLAGS) -c `xml2-config  --cflags` monitoring_ns.c -g

monitoring_rd.o: monitoring_rd.c monitoring_rd.h
	$(CC) $(FLAGS) -c `xml2-config  --cflags` monitoring_rd.c -g

alarm.o: alarm.c alarm.h
	$(CC) $(FLAGS) -c `xml2-config  --cflags` alarm.c -g

print_packet_info.o: print_packet_info.c print_packet_info.h
	$(CC) $(FLAGS) -c `xml2-config  --cflags` print_packet_info.c -g

ndpmon.o: ndpmon.c ndpmon.h
	$(CC) $(FLAGS) -c `xml2-config  --cflags` ndpmon.c -g

routers.o: routers.c routers.h
	$(CC) $(FLAGS) -c `xml2-config  --cflags` routers.c -g

neighbors.o: neighbors.c neighbors.h
	$(CC) $(FLAGS) -c `xml2-config  --cflags` neighbors.c -g

parser.o: parser.c
	$(CC) $(FLAGS) -c `xml2-config  --cflags` parser.c -g

plugins/mac_resovl/mac_resolv.o: plugins/mac_resovl/mac_resolv.c
	$(CC) $(FLAGS) -c `xml2-config  --cflags` plugins/mac_resovl/mac_resolv.c -g plugins/mac_resovl/mac_resolv.o
