# Makefile for marching cubes 
#
SRC = main.c march.c array.c tessel.c data.c alloc.c file_io.c
OBJ= $(SRC:.c=.o)

EXENAME = march

DEST_DIR = /home/george/data2/users/tierney/bin

CC = cc
LFLAGS  =  

CFLAGS   = -O4
#CFLAGS   = -g

LIBS     = -lm -lhips

LINTFLAGS = -h -target=$(MACHINE)

all:    $(EXENAME)

$(EXENAME):	$(OBJ)
	$(CC) $(CFLAGS) -o $@ $(OBJ) $(LIBS)
	
clean:
	-rm -f *.o *.BAK *~ core 

lint:
	lint $(LINTFLAGS) $(SRC)

install:
	cp $(EXENAME) $(DEST_DIR)

tar:
	tar cvf marching_cubes.tar README $(SRC) march.h normfrag.c \
		fixfrag.c Makefile march.l
	compress marching_cubes.tar

march.o:	march.c march.h
array.o:	array.c march.h
tessel.o:	tessel.c march.h
main.o:		main.c march.h
data.o:		data.c march.h
