CC = cc
CFLAGS = -g -O -finline-functions
MOLES = twerp turpitude halftwerp turpentine
DESTDIR = /b/penrose/albini
LDFLAGS = -lNeXT_s -lsys_s
TWEROBJS = fft.o fold.o makewindows.o overlapadd.o turnin.o shiftout.o\
	   crack.o space.o rand.o

all: $(MOLES)

clean:
	-rm -f $(MOLES) *.o

install:
	-strip $(MOLES)
	-cp $(MOLES) $(DESTDIR)

twerp:	$(TWEROBJS) twerp.o
		$(CC) -o twerp $(CFLAGS) $(TWEROBJS) twerp.o $(LDFLAGS)

halftwerp:	$(TWEROBJS) halftwerp.o
		$(CC) -o halftwerp $(CFLAGS) $(TWEROBJS) halftwerp.o $(LDFLAGS)

turpitude:	$(TWEROBJS) turpitude.o
		$(CC) -o turpitude $(CFLAGS) $(TWEROBJS) turpitude.o $(LDFLAGS)

turpentine:	$(TWEROBJS) turpentine.o
		$(CC) -o turpentine $(CFLAGS) $(TWEROBJS) turpentine.o $(LDFLAGS)
