all : l7syncd_master l7syncd_backup

CC  = gcc
CFLAGS = -g -Wall
top_src = ..
LDADD = \
        $(GLIB_LIBS) \
        -lvanessa_adt \
        -lvanessa_logger

headers = $(top_src)/sync_session.h


sync_session.o:  $(headers) $(top_src)/sync_session.c 
	 $(CC) $(CFLAGS) -c $(top_src)/sync_session.c

l7syncd.o: $(headers) l7syncd.c
	$(CC) $(CFLAGS)   -c l7syncd.c 

l7syncd_master: l7syncd.o sync_session.o
	$(CC) $(CFLAGS) $(LDADD) -o l7syncd_master l7syncd.o sync_session.o 

l7syncd_backup: l7syncd.o sync_session.o
	$(CC) $(CFLAGS) $(LDADD) -o l7syncd_backup l7syncd.o sync_session.o 

clean:
	rm -f *.o

distclean:
	rm -f l7syncd_* *.o


install:
	cp l7syncd_* -f /usr/sbin/

uninstall:
	rm -f /usr/sbin/l7syncd_master /usr/sbin/l7syncd_backup
