
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

all: median greyscale pixinfo targ2pix pix2ps gamma mulmcut

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

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

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

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

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

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

clobber:
	rm -f *.o core *.lint median greyscale pixinfo targ2pix pix2ps gamma mulmcut

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

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