Files
env-reader/Makefile
2026-01-12 11:28:31 -06:00

32 lines
559 B
Makefile

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