# Define the compiler for C and C++
CXX = g++

# Compiler flags
CXXFLAGS = -Wall -O2

# Directories
DIR = bin

CPP_EXE = $(DIR)/dma_test.bin

all: $(DIR) $(CPP_EXE)

$(DIR):
	mkdir -p $(DIR)

$(CPP_EXE): dma_test.cpp | $(DIR)
	$(CXX) $(CXXFLAGS) $< -o $@

clean:
	rm $(DIR)/*
