

add_col.o: block.h
	gcc -c add_col.c;

add_row.o: block.h
	gcc -c add_row.c

alloc_block.o: block.h
	gcc -c alloc_block.c

block_count.o: logical.h datamat.h block.h
	gcc -c block_count.c

col_freq.o: logical.h datamat.h block.h valcnt.h
	gcc -c col_freq.c

col_mode.o: datamat.h block.h valcnt.h col_freq.c free_valcnt.c
	gcc -c col_mode.c

col_score.o: datamat.h block.h col_freq.c mode_freq.c
	gcc -c col_score.c

compblk.o: datamat.h block.h valcnt.h logical.h col_freq.c row_max.c\
     init_block.c comp_blkcd.c row_score.c col_score.c add_row.c del_row.c\
     add_col.c del_col.c setblkind.c block_count.c free_valcnt.c
	gcc -c compblk.c

comp_blkcd.o: datamat.h block.h col_mode.c
	gcc -c comp_blkcd.c

del_col.o: block.h
	gcc -c del_col.c

del_row.o: block.h
	gcc -c del_row.c

find_mode.o: datamat.h block.h valcnt.h
	gcc -c find_mode.c

find_vals.o:  datamat.h utils.c
	gcc -c find_vals.c

free_valcnt.o:  valcnt.h
	gcc -c free_valcnt.c

getblkary.o:  block.h
	gcc -c getblkary.c

init_block.o: datamat.h block.h logical.h alloc_block.c\
              block_count.c is_blkind.c add_row.c add_col.c
	gcc -c init_block.c

is_blkind.o: logical.h datamat.h
	gcc -c is_blkind.c

make_datamat.o:  datamat.h find_vals.c
	gcc -c make_datamat.c

mode_freq.o:  datamat.h block.h valcnt.h col_freq.c find_mode.c free_valcnt.c
	gcc -c mode_freq.c

n_colcds.o:  datamat.h block.h valcnt.h logical.h is_blkind.c
	gcc -c n_colcds.c

origblock.o:  datamat.h block.h block_count.c alloc_block.c col_mode.c
	gcc -c origblock.c

printutils.o:  datamat.h block.h valcnt.h logical.h
	gcc -c printutils.c

read_datamat.o:  datamat.h
	gcc -c read_datamat.c

row_freq.o:  datamat.h block.h valcnt.h logical.h is_blkind.c
	gcc -c row_freq.c

row_max.o:  datamat.h valcnt.h row_freq.c
	gcc -c row_max.c

row_score.o:  datamat.h block.h logical.h is_blkind.c
	gcc -c row_score.c

setblkind.o: datamat.h block.h
	gcc -c setblkind.c

utils.o:   
	gcc -c utils.c

libblclus.a: add_col.o add_row.o alloc_block.o block_count.o\
     col_freq.o col_mode.o col_score.o compblk.o comp_blkcd.o\
     del_col.o del_row.o find_mode.o\
     find_vals.o free_valcnt.o getblkary.o init_block.o\
     is_blkind.o make_datamat.o mode_freq.o n_colcds.o origblock.o\
     printutils.o read_datamat.o row_freq.o row_max.o\
     row_score.o setblkind.o utils.o
	ar rc $@ $?
	ranlib $@
