CC = clang
CFLAGS = -g3 -Wall -Wextra -pedantic -Wconversion -Wdouble-promotion \
     -Wno-unused-parameter -Wno-unused-function -Wno-sign-conversion \
     -fsanitize=undefined -fsanitize-trap -fanalyzer

main: main.c synth.c
	$(CC) $(CFLAGS) -o main main.c synth.c -lasound -lm

.PHONY: clean run

run: main
	./main 24:0

clean:
	rm -f main
