
XLIB = -lX11 -lm
CFLAGS = -g
#change to below on 6000s
#CFLAGS = -g -Drs6000


OBJS = main.o readgifs.o readmesh.o ConcaveScan.o util.o xvgifwr.o
SRCS = main.c readgifs.c readmesh.c ConcaveScan.c util.c xvgifwr.c

all: morph

CC = cc

morph: $(OBJS)
	$(CC)  $(CFLAGS) -o morphine $(OBJS) $(XLIB) $(CLIBS)
	@echo "done"

main.o: main.c  globals.h
	$(CC) -c $(CFLAGS) main.c

readgifs.o: readgifs.c globals.h
	$(CC) -c $(CFLAGS) readgifs.c

readmesh.o: readmesh.c globals.h
	$(CC) -c $(CFLAGS) readmesh.c

ConcaveScan.o: ConcaveScan.c globals.h
	$(CC) -c $(CFLAGS) ConcaveScan.c

util.o: util.c globals.h
	$(CC) -c $(CFLAGS) util.c

xvgifwr.o: xvgifwr.c globals.h
	$(CC) -c $(CFLAGS) xvgifwr.c

globals.h: GraphicsGems.h  xv.h


lint:
	lint $(SRCS)

clean:
	rm -f $(OBJS)

