CC      := g++ -Wall
OBJS    := main.o sig_test.o RtAudio.o Stk.o SineWave.o Noise.o
TARGET  := run
DEFS    := -D__MACOSX_CORE__
INCLUDE := -I../stk-4.4.3/include/

OBJS    := $(patsubst %,obj/%,$(OBJS))

FRAMEWORKS := -framework CoreFoundation
FRAMEWORKS += -framework CoreAudio

vpath %.cpp ../stk-4.4.3/src/

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

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

clean:
	rm -rf obj/*


