in makefile skeleton added explanation for :=
This commit is contained in:
@@ -4,69 +4,69 @@
|
|||||||
# #
|
# #
|
||||||
# - - - - - - #
|
# - - - - - - #
|
||||||
|
|
||||||
GRAY = "\e[0;30m"
|
GRAY := "\e[0;30m"
|
||||||
RED = "\e[0;31m"
|
RED := "\e[0;31m"
|
||||||
GREEN = "\e[0;32m"
|
GREEN := "\e[0;32m"
|
||||||
YELLOW = "\e[0;33m"
|
YELLOW := "\e[0;33m"
|
||||||
BLUE = "\e[0;34m"
|
BLUE := "\e[0;34m"
|
||||||
PURPLE = "\e[0;35m"
|
PURPLE := "\e[0;35m"
|
||||||
CYAN = "\e[0;36m"
|
CYAN := "\e[0;36m"
|
||||||
WHITE = "\e[0;37m"
|
WHITE := "\e[0;37m"
|
||||||
|
|
||||||
B_GRAY = "\e[1;30m"
|
B_GRAY := "\e[1;30m"
|
||||||
B_RED = "\e[1;31m"
|
B_RED := "\e[1;31m"
|
||||||
B_GREEN = "\e[1;32m"
|
B_GREEN := "\e[1;32m"
|
||||||
B_YELLOW = "\e[1;33m"
|
B_YELLOW := "\e[1;33m"
|
||||||
B_BLUE = "\e[1;34m"
|
B_BLUE := "\e[1;34m"
|
||||||
B_PURPLE = "\e[1;35m"
|
B_PURPLE := "\e[1;35m"
|
||||||
B_CYAN = "\e[1;36m"
|
B_CYAN := "\e[1;36m"
|
||||||
B_WHITE = "\e[1;37m"
|
B_WHITE := "\e[1;37m"
|
||||||
|
|
||||||
RESET = "\e[0m"
|
RESET := "\e[0m"
|
||||||
|
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
|
||||||
# . name = value \ . += append to a variable #
|
# . name = value \ . := no reevaluat when used #
|
||||||
# VARIABLES . value . != set result of command #
|
# VARIABLES . value . != set result of command #
|
||||||
# . name is case sensitive . ?= set if not already set #
|
# . name is case sensitive . ?= set if not already set #
|
||||||
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
|
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
|
||||||
|
|
||||||
NAME = a.out
|
NAME := a.out
|
||||||
|
|
||||||
#CC = c
|
#CC := c
|
||||||
#EXT = c
|
#EXT := c
|
||||||
CC = c++
|
CC := c++
|
||||||
EXT = cpp
|
EXT := cpp
|
||||||
|
|
||||||
CFLAGS = -Wall -Wextra -Werror $(INCLUDES)
|
CFLAGS := -Wall -Wextra -Werror $(INCLUDES)
|
||||||
#CFLAGS += -std=c++98
|
#CFLAGS += -std=c++98
|
||||||
CFLAGS += -g3
|
CFLAGS += -g3
|
||||||
|
|
||||||
VPATH = $(D_SRCS)
|
VPATH := $(D_SRCS)
|
||||||
|
|
||||||
LIBS =
|
LIBS :=
|
||||||
|
|
||||||
F_INCLUDES = $(HEADERS:%=$(D_HEADERS)/%) \
|
F_INCLUDES := $(HEADERS:%=$(D_HEADERS)/%) \
|
||||||
$(TEMPLATES:%=$(D_TEMPLATES)/%)
|
$(TEMPLATES:%=$(D_TEMPLATES)/%)
|
||||||
INCLUDES = -I$(D_HEADERS) \
|
INCLUDES := -I$(D_HEADERS) \
|
||||||
-I$(D_TEMPLATES)
|
-I$(D_TEMPLATES)
|
||||||
|
|
||||||
D_SRCS = ./srcs
|
D_SRCS := ./srcs
|
||||||
SRCS = main.c
|
SRCS := main.c
|
||||||
|
|
||||||
D_HEADERS = ./headers
|
D_HEADERS := ./headers
|
||||||
HEADERS = colors.h \
|
HEADERS := colors.h \
|
||||||
tests.hpp
|
tests.hpp
|
||||||
|
|
||||||
D_TEMPLATES = ./templates
|
D_TEMPLATES := ./templates
|
||||||
TEMPLATES = template.tpp
|
TEMPLATES := template.tpp
|
||||||
|
|
||||||
D_OBJS = builds
|
D_OBJS := builds
|
||||||
OBJS = $(SRCS:%.$(EXT)=$(D_OBJS)/%.o)
|
OBJS := $(SRCS:%.$(EXT)=$(D_OBJS)/%.o)
|
||||||
|
|
||||||
ifeq "$(D_OBJS)" "."
|
ifeq "$(D_OBJS)" "."
|
||||||
RM_OBJS = rm -f $(OBJS)
|
RM_OBJS := rm -f $(OBJS)
|
||||||
else
|
else
|
||||||
RM_OBJS = rm -rf $(D_OBJS)
|
RM_OBJS := rm -rf $(D_OBJS)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user