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