# CBIS Makefile
#
# by Ville Hautamki <villeh@cs.joensuu.fi>, 2003
#
MODULES = ../modules/
OPTIONS = -Wall -I. -I$(MODULES)
LINKOPT = -lm 
OBJECTS = cbis.o $(MODULES)cb.o $(MODULES)memctrl.o $(MODULES)random.o $(MODULES)interfc.o $(MODULES)file.o $(MODULES)sortcb.o $(MODULES)sort.o $(MODULES)solution.o

.suffixes: .c

.c.o:
	gcc -c $(OPTIONS) $<

# For normal build
default: cbis

# For cleaning un necessary files after build
clean: 
	rm -f $(OBJECTS) test 2> /dev/null

# For building fupnn binaries
cbis:  $(OBJECTS)
	gcc -o cbis $(OPTIONS) $(OBJECTS) $(LINKOPT)

# Make dependency information
depend:
	@makedepend *.c 2> /dev/null          
