head	1.1;
access;
symbols;
locks
	brian:1.1; strict;
comment	@# @;


1.1
date	2010.04.05.03.40.13;	author brian;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@CFLAGS := `pkg-config --cflags glib-2.0` -g -c -Wall
LDFLAGS := `pkg-config --libs glib-2.0`
#CFLAGS := -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -c -Wall
#LDFLAGS := -lglib-2.0

all:  test_fitness

test_read_bsm: test_read_bsm.o read_bsm.o print.o service_attacks.o
	gcc $(LDFLAGS) test_read_bsm.o read_bsm.o print.o service_attacks.o \
	 -o $@@

test_read_bsm2: test_read_bsm2.o read_bsm.o print.o service_attacks.o rand.o
	gcc $(LDFLAGS) test_read_bsm2.o read_bsm.o print.o \
	service_attacks.o rand.o -o $@@

test_read_bsm3: test_read_bsm3.o read_bsm.o print.o service_attacks.o rand.o
	gcc $(LDFLAGS) test_read_bsm3.o read_bsm.o print.o \
	service_attacks.o rand.o -o $@@

test_read_bsm4: test_read_bsm4.o read_bsm.o print.o service_attacks.o rand.o compare.o
	gcc $(LDFLAGS) test_read_bsm4.o read_bsm.o print.o \
	service_attacks.o rand.o compare.o -o $@@

TEST_GET_COUNTS_OBJS := test_get_counts.o read_bsm.o print.o service_attacks.o  rand.o compare.o

test_get_counts:       $(TEST_GET_COUNTS_OBJS)
	gcc $(LDFLAGS) $(TEST_GET_COUNTS_OBJS) -o $@@

TEST_GET_MAG_OBJS := test_get_mag.o read_bsm.o print.o service_attacks.o rand.o compare.o

test_get_mag:       $(TEST_GET_MAG_OBJS)
	echo "Test for Magnitude of |A and B| and |A|" ; \
	gcc $(LDFLAGS) $(TEST_GET_MAG_OBJS) -o $@@

TEST_FITNESS_OBJS := test_fitness.o read_bsm.o print.o service_attacks.o rand.o compare.o

test_fitness:       $(TEST_FITNESS_OBJS)
	echo "Test fitness" ; \
	gcc $(LDFLAGS) $(TEST_FITNESS_OBJS) -o $@@

TEST_POPULATION_OBJS := test_population.o read_bsm.o print.o service_attacks.o  rand.o compare.o

test_population:       $(TEST_POPULATION_OBJS)
	gcc $(LDFLAGS) $(TEST_POPULATION_OBJS) -o $@@

TEST_GA_OBJS := test_ga.o read_bsm.o print.o service_attacks.o rand.o compare.o

test_ga:       $(TEST_GA_OBJS)
	gcc $(LDFLAGS) $(TEST_GA_OBJS) -o $@@

test_read_bsm.o: test_read_bsm.c 


read_bsm.o: read_bsm.c read_bsm.h types.h print.h service_attacks.h
	gcc $(CFLAGS) read_bsm.c

TEST_RAND_OBS := test_rand.o rand.o print.o service_attacks.o 

test_rand: $(TEST_RAND_OBS)
	gcc $(LDFLAGS) $(TEST_RAND_OBS) -o test_rand

test_rand.o: test_rand.c types.h print.h service_attacks.h rand.h
	gcc $(CFLAGS) test_rand.c 

rand.o: rand.c rand.h types.h print.h service_attacks.h 


testList: testList.o

testprec: testprec.o

TEST_COMPARE_OBJS := test_compare.o compare.o print.o service_attacks.o

test_compare: $(TEST_COMPARE_OBJS)
	gcc $(LDFLAGS) $(TEST_COMPARE_OBJS) -o $@@

TEST_CROSSOVER_OBJS := test_crossover.o compare.o print.o service_attacks.o

test_crossover: $(TEST_CROSSOVER_OBJS)
	gcc $(LDFLAGS) $(TEST_CROSSOVER_OBJS) -o $@@

TEST_MUTATE_OBJS := test_mutate.o read_bsm.o compare.o print.o service_attacks.o rand.o 

test_mutate: $(TEST_MUTATE_OBJS)
	gcc $(LDFLAGS) $(TEST_MUTATE_OBJS) -o $@@


TEST_ARRAY_PTR_OBS := rand.o test_array_ptr.o print.o

test_array_ptr: $(TEST_ARRAY_PTR_OBS)
	gcc $(LDFLAGS) $(TEST_ARRAY_PTR_OBS) -o test_array_ptr


compare.o: compare.c compare.h

print.o: print.h print.c types.h service_attacks.h


service_attacks.o: service_attacks.h
	gcc -c service_attacks.c

test_compare.o: test_compare.c


make_rand: make_rand.c 

clean: 
	rm -f *.o test_read_bsm test_read_bsm2 test_read_bsm3 test_read_bsm4  \
        test_compare test_rand make_rand test_fitness test_get_counts \
	test_get_mag test_array_ptr test_crossover test_mutate \
	test_population test_ga *~

.c.o:
	gcc $(CFLAGS) -o $*.o $<

@
