#CC = gcc -ansi
CC = gcc

# convert analyze files? use this on linux boxes!
NUMBERS  = -DCONVERT

#uncomment if no time info is wanted
TIME     = -DTIME

# set theese for HDF support
#HDF_CFLAGS   = -DHDF
#HDF_LIBS     = -ldf
#HDF_DIR      = ./../ncsa
#HDF_INCLUDES = -I$(HDF_DIR)
#HDF_LINK     = -L$(HDF_DIR)
 
CFLAGS   = -g -O2 -fPIC -DTCL_MEM_DEBUG=1 $(TIME) $(NUMBERS) $(HDF_CFLAGS)
LIBS     = $(HDF_LIBS) -L/home/moumou/tcl8.6b1/lubin/lib -ltclstub8.6 -lm
INCLUDES = -I. -I/home/moumou/tcl8.6b1/lubin/include $(HDF_INCLUDES)
LFLAGS   = $(HDF_LINK)

SRCS =  polyreduce.c parseopts.c main.c niso.c misc.c resample.c grid.c

OBJS = $(SRCS:.c=.o)

#
all: \
	tsurf

tsurf: $(OBJS) 
	$(CC) -shared $(CFLAGS) -o tsurf.so $(OBJS) $(LFLAGS) $(LIBS)

.c.o: 
	$(CC) $(CFLAGS) $(INCLUDES) -c $*.c
#
clean:
	-rm $(OBJS)







