
MFLAGS = -g -fsingle 
CFLAGS = $(MFLAGS) -I../lib
LIB = ../lib/libvort.a
OBJS = median.o pixinfo.o greyscale.o targ2pix.o pix2ps.o gamma.o mulmcut.o \
	background.o

all: median greyscale vortinfo targ2vort vort2ps vort2simp gamma \
	mulmcut nff2art imcreate impaste pcx2vort vort2pcx background

gamma: gamma.o $(LIB)
	cc $(CFLAGS) -o gamma gamma.o $(LIB) -lm

median: median.o $(LIB)
	cc $(CFLAGS) -o median median.o $(LIB) -lm

greyscale: greyscale.o $(LIB)
	cc $(CFLAGS) -o greyscale greyscale.o $(LIB) -lm

vortinfo: vortinfo.o $(LIB)
	cc $(CFLAGS) -o vortinfo vortinfo.o $(LIB) -lm

targ2vort: targ2vort.o $(LIB)
	cc $(CFLAGS) -o targ2vort targ2vort.o $(LIB) -lm

vort2ps: vort2ps.o $(LIB)
	cc $(CFLAGS) -o vort2ps vort2ps.o $(LIB)

vort2simp: vort2simp.o $(LIB)
	cc $(CFLAGS) -o vort2simp vort2simp.o $(LIB)

vort2pcx: vort2pcx.o $(LIB)
	cc $(CFLAGS) -o vort2pcx vort2pcx.o $(LIB)

pcx2vort: pcx2vort.o $(LIB)
	cc $(CFLAGS) -o pcx2vort pcx2vort.o $(LIB)

imcreate: imcreate.o $(LIB)
	cc $(CFLAGS) -o imcreate imcreate.o $(LIB)

impaste: impaste.o $(LIB)
	cc $(CFLAGS) -o impaste impaste.o $(LIB)

nff2art: nff2art.o $(LIB)
	cc $(CFLAGS) -o nff2art nff2art.o -lm

mulmcut: mulmcut.o $(LIB)
	cc $(CFLAGS) -o mulmcut mulmcut.o $(LIB)

background: background.o $(LIB)
	cc $(CFLAGS) -o background background.o $(LIB)

clean:
	rm -f *.o core *.lint

clobber:
	rm -f *.o core *.lint median greyscale vortinfo targ2vort vort2ps vort2simp gamma mulmcut nff2art vort2pcx pcx2vort

lint:
	lint *.c -I../lib > tools.lint

$(OBJS):\
../lib/vort.h
