VIANC/pw_plugin/Makefile

21 lines
705 B
Makefile

CXXFLAGS += -O3 -march=native
.PHONY: build
build: main.out
main.out: main.o stream_wrapper.o ringbuffer.o passthrough.o micpath.o lustre/dsp_EchoCancel.o
$(CXX) $(LDFLAGS) $^ -o $@
stream_wrapper.o: stream_wrapper.cc stream_wrapper.h
$(CXX) $(CXXFLAGS) -c $< -o $@
main.o: main.cc
$(CXX) $(CXXFLAGS) -c $< -o $@
ringbuffer.o: ringbuffer.cc ringbuffer.h
$(CXX) $(CXXFLAGS) -c $< -o $@
passthrough.o: passthrough.cc passthrough.h stream_wrapper.h
$(CXX) $(CXXFLAGS) -c $< -o $@
micpath.o: micpath.cc micpath.h
$(CXX) $(CXXFLAGS) -c $< -o $@
lustre/dsp_EchoCancel.o: lustre/dsp_EchoCancel.c
$(CXX) $(CXXFLAGS) -c $< -o $@
lustre/dsp_EchoCancel.c: dsp.lus
lv6 dsp.lus -2c -dir lustre -n EchoCancel