# For Sun sparc running Solaris
#CFLAGS = -Aa -O

# Linux or gcc compiler
CC = gcc
#CFLAGS = -ansi -Wall -g
#CFLAGS = -ansi -Wall -O
CFLAGS = -ansi -Wall -pedantic -O

BIN = ..

all: smap

clean:
	rm -f *.o $(BIN)/smap 

SMAPOBJ = alloc_util.o allocate.o clust_io.o clust_util.o eigen.o invert.o pxm.o smap_alpha_max.o smap_decimate.o smap_interp.o smap_io.o smap_model.o smap_region.o solve.o 

HEADER_FILES = alloc_util.h allocate.h clust_defs.h clust_io.h clust_util.h pxm.h smap_defs.h smap_interp.h smap_io.h smap_region.h solve.h


$(SMAPOBJ): $(HEADER_FILES)

smap: smap.c $(SMAPOBJ) 
	cc $(CFLAGS) -o $(BIN)/smap smap.c $(SMAPOBJ) -lm

