all: hqi flame anim cmap-anim pvm_anim
clean:
	rm -f gll hqi flame anim cmap-anim pvm_anim *.o
CC = gcc
# CFLAGS = -O -mieee-fp
CFLAGS = -g -mieee-fp
TCL = -I /usr/misc/.tcl/include/tk -I /usr/misc/.tcl/include/tcl

anim.o: anim.c libifs.h rect.h
pvm_anim.o: pvm_anim.c libifs.h rect.h
	$(CC) $(CFLAGS) -c pvm_anim.c -I /gourd/usr0/spot/pvm3/include
tcl.o: tcl.c
	$(CC) $(CFLAGS) $(TCL) -c tcl.c
cmap-anim.o: cmap-anim.c libifs.h rect.h
hqi.o: hqi.c rect.h libifs.h
libifs.o: libifs.c libifs.h
cmap.o: cmap.c
flame.o: flame.c libifs.h
resources.o: resources.c
screenhacks.o: screenhacks.c

# avoid cflags
cmap.o: cmap.c
	$(CC) -c cmap.c

hqi: hqi.o libifs.o cmap.o rect.o
	$(CC) -o hqi hqi.o libifs.o cmap.o rect.o -lm

anim: anim.o libifs.o cmap.o rect.o
	$(CC) -o anim anim.o cmap.o libifs.o rect.o -lm

PVM = /gourd/usr0/spot/pvm3/lib/SGI/libpvm3.a -lsun
# PVM = /gourd/usr0/spot/pvm3/lib/RS6K/libpvm3.a

pvm_anim: pvm_anim.o libifs.o cmap.o rect.o
	$(CC) -o pvm_anim pvm_anim.o cmap.o libifs.o rect.o $(PVM) -lm

cmap-anim: cmap-anim.o libifs.o cmap.o
	$(CC) -o cmap-anim cmap-anim.o cmap.o libifs.o -lm

flame: flame.o libifs.o cmap.o screenhack.o resources.o
	$(CC) -o flame flame.o libifs.o cmap.o screenhack.o resources.o -lXt -lXmu -lX11 -lm


# gll: gll.o libifs.o cmap.o
#	$(CC) -o gll gll.o libifs.o cmap.o -lgl_s -lc_s -lXt -lXmu -lX11 -lm

tcl: tcl.o libifs.o cmap.o
	$(CC) -o tcl tcl.o libifs.o cmap.o -ltk -ltcl -lm
