BLAZE_PATH := $(realpath ../../extlib/blaze) SRCS := source/main.cpp source/test.cpp source/shift.cpp BUILD_DIR := ./build CXXFLAGS += -g -o0 -std=c++20 INCLUDES += -I $(BLAZE_PATH) LIBS := -lm all: ${BUILD_DIR}/main.elf run: ${BUILD_DIR}/main.elf ${BUILD_DIR}/main.elf ${BUILD_DIR}/main.elf: ${BUILD_DIR} ${SRCS} g++ ${CXXFLAGS} ${INCLUDES} ${SRCS} -o $@ ${LIBS} ${BUILD_DIR}: mkdir -p $@ clean: rm -rf ${BUILD_DIR}/*