Page MenuHomec4science

makefile
No OneTemporary

File Metadata

Created
Fri, Aug 9, 00:21

makefile

NAME := exercice8
BIN := $(NAME)
CC := g++
INCLUDES := -I include
CPP11 := -std=c++17
CONST := -DDEBUG
WARN := -fdiagnostics-color -pedantic -Wall -Wextra -Wcast-qual -Wcast-align -Wpointer-arith -Winit-self -Wshadow -Wswitch-enum -Wredundant-decls -Wfloat-equal -Wundef -Wvla -Wconversion -Wstrict-aliasing
# other required libraries
LIBS := #add libraries
CSOURCES := $(wildcard src/*.cpp)
OBJECTS := $(patsubst src/%.cpp,bin/%.o,$(CSOURCES))
.PHONY: dirs clean install
all: $(BIN)
$(BIN): $(OBJECTS) dirs
$(CC) $(CONST) -o $@ $(CPP11) $(OBJECTS) $(INCLUDES) $(LIBS) $(WARN)
$(OBJECTS): bin/%.o : src/%.cpp $(CSOURCES) dirs
@printf "\n"
$(CC) $(CONST) -c $< $(CPP11) -o $@ $(INCLUDES) $(WARN)
dirs:
mkdir -p bin

Event Timeline