CUNIT_DIR=/home/shane/hacking/cunit
INCLUDE=-I$(CUNIT_DIR)/include
CFLAGS=-g -Wall
LFLAGS=-L$(CUNIT_DIR)/lib -lcunit -ldl

all: test_initng
	cd plugins && make

clean: 
	rm -f *.o
	cd plugins && make clean

test_initng: test_initng_toolbox.o test_process_db.o test_open_read_close.o \
             test_initng_load_module.o test_initng.o
	$(CC) -o test_initng $(CFLAGS) $(INCLUDE) *.o \
	../src/.libs/*.o ../src/initng_global.o $(LFLAGS)

test_initng_toolbox.o: test_initng_toolbox.c test_initng.h \
                       ../src/initng_toolbox.c ../src/initng_toolbox.h \
		       ../src/initng_global.h ../src/initng_global.c
	$(CC) -c $(CFLAGS) $(INCLUDE) $<

test_process_db.o: test_process_db.c test_initng.h ../src/initng_process_db.c \
                   ../src/initng_process_db.h
	$(CC) -c $(CFLAGS) $(INCLUDE) $<

test_open_read_close.o: test_open_read_close.c test_initng.h \
                        ../src/initng_open_read_close.c \
			../src/initng_open_read_close.h
	$(CC) -c $(CFLAGS) $(INCLUDE) $<

test_initng_load_module.o: test_initng_load_module.c test_initng.h \
                        ../src/initng_load_module.c ../src/initng_load_module.h
	$(CC) -c $(CFLAGS) $(INCLUDE) $<

test_initng.o: test_initng.c test_initng.h
	$(CC) -c $(CFLAGS) $(INCLUDE) $<


