# luke's happy virtchla makefile
# relax and enjoy!!!

CFLAGS = -O -lm
XFLAGS = -lXm -lXt -lX11 -lPW -lSgm
PFLAGS = -lXpm
GFLAGS = -lGL -lGLU -lGLw

OBJS = virtchla.o combbox.o iirbox.o wavebox.o strumbox.o sequencer.o goseq.o cmixfuncs.o miscfuncs.o sockets.o mixer.o patcher.o

all: virtchla

virtchla: ${OBJS}
	cc -o virtchla ${OBJS} ${XFLAGS} ${CFLAGS}

virtchla.o: virtchla.c
	cc -c virtchla.c

combbox.o: combbox.c
	cc -c combbox.c

iirbox.o: iirbox.c
	cc -c iirbox.c

wavebox.o: wavebox.c
	cc -c wavebox.c

strumbox.o: strumbox.c
	cc -c strumbox.c

goseq.o: goseq.c
	cc -c goseq.c

miscfuncs.o: miscfuncs.c
	cc -c miscfuncs.c

sequencer.o: sequencer.c
	cc -c sequencer.c

cmixfuncs.o: cmixfuncs.c
	cc -c cmixfuncs.c

sockets.o: sockets.c
	cc -c sockets.c

mixer.o: mixer.c
	cc -c mixer.c

patcher.o: patcher.c
	cc -c patcher.c

clean:
	rm -rf *.o virtchla
	rm -rf core





