first commit
This commit is contained in:
31
Makefile
Normal file
31
Makefile
Normal file
@@ -0,0 +1,31 @@
|
||||
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
|
||||
Reference in New Issue
Block a user