first commit

This commit is contained in:
Bob Polis
2021-12-11 23:45:15 +01:00
commit f78876521d
2 changed files with 51 additions and 0 deletions

34
Makefile Normal file
View File

@ -0,0 +1,34 @@
LDLIBS := -lscterm
BIN := $(shell basename $$(pwd))
SRCS := $(wildcard *.cpp)
OBJS := $(SRCS:.cpp=.o)
DEPS := $(SRCS:.cpp=.d)
CXX ?= g++
RM := /bin/rm -f
CXXFLAGS += -Wshadow -Wall -Wpedantic -Wextra -g -std=c++17
ifeq ($(DEBUG),1)
CXXFLAGS += -D DEBUG -O0
else
CXXFLAGS += -D NDEBUG -O3
endif
.PHONY: all clean
all: $(BIN)
$(BIN): $(OBJS) $(DEPS)
$(CXX) $(LDFLAGS) $(LDLIBS) -o $(BIN) $(OBJS)
%.o: %.cpp %.d
$(CXX) $(CXXFLAGS) -MMD -MP -MT $@ -MF $*.d -c $<
-include *.d
%.d: ;
clean:
$(RM) $(OBJS) $(DEPS) $(BIN)