.PHONY: all clean

BIN=bin/srcut
OBJS+=obj/srcut.o
HEADER=${wildcard include/*.hpp}

CPPFLAGS=-Wall -Werror -std=c++20 -pedantic -Iinclude -O2

all: $(BIN)

$(BIN): $(OBJS)
	c++ -o $@ $(OBJS)

obj/%.o: src/%.cpp $(HEADER)
	c++ -o $@ $(CPPFLAGS) -c $<

clean:
	rm -f obj/* bin/*
