UNAME := $(shell uname) ifeq ($(UNAME), Linux) OPEN = xdg-open endif ifeq ($(UNAME), Darwin) OPEN = open endif ifeq ($(UNAME), Windows) OPEN = start endif .PHONY: all clean test docs run build: cmake -S . -B build cmake --build build test: cd build && ctest clean: rm -rf build rm -rf bin docs: doxygen docs/Doxyfile && $(OPEN) docs/html/index.html run: ./bin/audio_analyser