# Compiler and flags CXX = g++ CXXFLAGS = -std=c++17 -Wall -Wextra -I. $(shell sdl2-config --cflags) LDFLAGS = -ldl -lm -lpthread $(shell sdl2-config --libs) # Source files SRCS = main.cpp synth_engine.cpp # Output binary TARGET = noicesynth_linux all: $(TARGET) $(TARGET): $(SRCS) $(CXX) $(CXXFLAGS) -o $(TARGET) $(SRCS) $(LDFLAGS) clean: rm -f $(TARGET)