CC      := g++ -g
INCLUDE := -I../stk-4.4.3/include/
TARGET  := run
DEFS    := -D__MACOSX_CORE__
OBJS    := main.o Stk.o SimDelay.o \
			SineWave.o ADSR.o Delay.o DelayA.o \
			FileWrite.o FileWvOut.o \
			SimInst.o FM.o HevyMetl.o TwoZero.o FileLoop.o FileWvIn.o FileRead.o \
			Mandolin.o PercFlut.o Plucked.o Flute.o OneZero.o OnePole.o PoleZero.o Twang.o DelayL.o Fir.o Noise.o

OBJS    := $(patsubst %,obj/%,$(OBJS))
vpath %.cpp ../stk-4.4.3/src

obj/%.o: %.cpp
	$(CC) $(INCLUDE) $(DEFS) -c $< -o $@

$(TARGET): $(OBJS)
	$(CC) -o $(TARGET) $(OBJS)

all: $(TARGET)

clean:
	rm -rf obj/*.o