CFLAGS = -O
RTOBJS = ../lib/RTsockfuncs.o ../lib/randfuncs.o

all: strumscale arpeggiate crudeLooch happykeys funplay mixit poems poemify

strumscale: strumscale.c
	cc ${CFLAGS} -o strumscale strumscale.c ../lib/RTsockfuncs.o

arpeggiate: arpeggiate.c
	cc ${CFLAGS} -o arpeggiate arpeggiate.c $(RTOBJS) -lm

crudeLooch: crudeLooch.c
	cc ${CFLAGS} -o crudeLooch crudeLooch.c $(RTOBJS) -lm

happykeys: happykeys.c
	cc ${CFLAGS} -o happykeys happykeys.c ../lib/RTsockfuncs.o -lcurses

funplay: funplay.c
	cc ${CFLAGS} -o funplay funplay.c ../lib/RTsockfuncs.o -lcurses

mixit: mixit.c
	cc ${CFLAGS} -o mixit mixit.c $(RTOBJS) -lm

poems: poems.c
	cc ${CFLAGS} -o poems poems.c ../lib/RTsockfuncs.o -lcurses

poemify: poemify.c
	cc ${CFLAGS} -o poemify poemify.c ../lib/randfuncs.o -lm

clean:
	rm -f *.o strumscale arpeggiate crudeLooch happykeys funplay \
		mixit poems poemify
