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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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