#
# This is working Makefile for the examples.
#
# Also I supply a shell to compile programs ( clug ). 
# 

#
# You can add the following exaples to the "all" section:
#
#	o shp ..... if HP900 with Starbase.
#	o slinux .. if linux
#	o spc ..... if MSDOS
# 	o ssgi .... if SGI with GL 
#
# and delete "x11" if you don't have it.
#

all: cabezon fade fademask fadesec hf2gif lugcnv raindrops reborde \
     senoidal siluet sx11 zoomlug swapgifcmap


.c.o:;   $(CC) $(COPTS) $(INCS) $(DEFS) -c $<

fade: fade.o
	$(CC) -s -o $@ fade.o $(LIBS)

cabezon: cabezon.o
	$(CC) -s -o $@ cabezon.o $(LIBS)

fademask: fademask.o
	$(CC) -s -o $@ fademask.o $(LIBS)

fadesec: fadesec.o
	$(CC) -s -o $@ fadesec.o $(LIBS)

hf2gif: hf2gif.o
	$(CC) -s -o $@ hf2gif.o $(LIBS)

lugcnv: lugcnv.o
	$(CC) -s -o $@ lugcnv.o $(LIBS)

raindrops: raindrops.o
	$(CC) -s -o $@ raindrops.o $(LIBS) -lm

reborde: reborde.o
	$(CC) -s -o $@ reborde.o $(LIBS) -lm

senoidal: senoidal.o
	$(CC) -s -o $@ senoidal.o $(LIBS) -lm

shp: shp.o
	$(CC) -s -o $@ shp.o $(LIBS)

siluet: siluet.o
	$(CC) -s -o $@ siluet.o $(LIBS)

slinux: slinux.o
	$(CC) -s -o $@ slinux.o $(LIBS)

spc: spc.o
	$(CC) -s -o $@ spc.o $(LIBS)

spcfade: spcfade.o
	$(CC) -s -o $@ spcfade.o $(LIBS)

ssgi: ssgi.o
	$(CC) -s -o $@ ssgi.o $(LIBS)

sx11: sx11.o
	$(CC) -s -o $@ sx11.o $(LIBS)

tovision: tovision.o
	$(CC) -s -o $@ tovision.o $(LIBS)

zoomlug: zoomlug.o
	$(CC) -s -o $@ zoomlug.o $(LIBS)

swapgifcmap: swapgifcmap.o
	$(CC) -s -o $@ swapgifcmap.o $(LIBS)

clean:
	rm -f cabezon fade fademask fadesec hf2gif lugcnv raindrops senoidal \
              shp siluet slinux spc spcfade ssgi sx11 tovision zoomlug \
              swapgifcmap reborde *.o
