TARGET = app CXX = g++ -std=c++23 -ggdb -Wall -Wextra -pedantic -O0 INC = -I./include LIB_PATH = LIBS = HEADERS = include/logger.hpp SOURCES = src/logger.cpp \ main.cpp STATIC = liblogger.a all: $(TARGET) $(TARGET): $(HEADERS) $(SOURCES) @$(CXX) $(INC) $(LIB_PATH) $(SOURCES) -o $(TARGET) $(LIBS) $(STATIC): include/logger.hpp src/logger.cpp @g++ -std=c++23 -I./include -c src/logger.cpp -o logger.o @ar rcs $(STATIC) logger.o .PHONY: clean run lib clean: @rm -rf $(TARGET) @rm -rf $(STATIC) run: $(TARGET) -@./$(TARGET) @rm -rf $(TARGET) lib: $(STATIC) @rm -rf logger.o