CXXFLAGS=-O2 -fomit-frame-pointer -gdwarf-4 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -fstack-protector-strong --param=ssp-buffer-size=4 -march=rv64imafdc -mabi=lp64d -fpic
bundle: AmplitudeFollower.o FixedTempoEstimator.o PercussionOnsetDetector.o PowerSpectrum.o SpectralCentroid.o ZeroCrossing.o plugins.o
	g++ $(CXXFLAGS) -shared -Wl,-Bsymbolic -o vamp-example-plugins.so AmplitudeFollower.o FixedTempoEstimator.o PercussionOnsetDetector.o PowerSpectrum.o SpectralCentroid.o ZeroCrossing.o plugins.o $(pkg-config --libs vamp-sdk)
AmplitudeFollower.cpp FixedTempoEstimator.cpp PercussionOnsetDetector.cpp PowerSpectrum.cpp SpectralCentroid.cpp ZeroCrossing.cpp plugins.cpp:
	g++ $(CXXFLAGS) -c .cpp
clean:
	-rm AmplitudeFollower.o FixedTempoEstimator.o PercussionOnsetDetector.o PowerSpectrum.o SpectralCentroid.o ZeroCrossing.o plugins.o vamp-example-plugins.so
