CXXFLAGS=-O2 -g -pipe -Wformat -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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
