CC = gcc
CFLAGS = -O2 -Wall -g

UTILDIR = ../utility
C_UTIFILES = c_utility.c loadmatrixI.c loadmatrixR.c load_utility.c func_utility3.c func_utility4.c func_utility5.c func_utility7.c func_utility11.c gamma_utility.c graph_utility.c graph_utility3.c graph_utility7.c db_utility.c computesignconfig.c subnetwork_utility.c 

C_FILES = generate_subnetworks1.c $(C_UTIFILES)
INCLUDE_DIR = ../../include
INCLUDE_FILES = cluster.h integration3.h integration4.h integration5.h
H_FILES = stdio.h stdlib.h string.h math.h $(INCLUDE_FILES)
O_FILES = $(C_FILES:.c=.o)

EXECUTABLE = generate_subnetworks1

$(EXECUTABLE): $(O_FILES)
	$(CC) $(CFLAGS) -o $@ $(O_FILES) -lm

%.o: %.c
	$(CC) $(CFLAGS) -c -o $@ $<

clean:
	rm $(EXECUTABLE) $(O_FILES)
