diff --git a/config_files/skeleton_makefile b/config_files/skeleton_makefile index e4641f3..956776a 100644 --- a/config_files/skeleton_makefile +++ b/config_files/skeleton_makefile @@ -4,69 +4,69 @@ # # # - - - - - - # -GRAY = "\e[0;30m" -RED = "\e[0;31m" -GREEN = "\e[0;32m" -YELLOW = "\e[0;33m" -BLUE = "\e[0;34m" -PURPLE = "\e[0;35m" -CYAN = "\e[0;36m" -WHITE = "\e[0;37m" +GRAY := "\e[0;30m" +RED := "\e[0;31m" +GREEN := "\e[0;32m" +YELLOW := "\e[0;33m" +BLUE := "\e[0;34m" +PURPLE := "\e[0;35m" +CYAN := "\e[0;36m" +WHITE := "\e[0;37m" -B_GRAY = "\e[1;30m" -B_RED = "\e[1;31m" -B_GREEN = "\e[1;32m" -B_YELLOW = "\e[1;33m" -B_BLUE = "\e[1;34m" -B_PURPLE = "\e[1;35m" -B_CYAN = "\e[1;36m" -B_WHITE = "\e[1;37m" +B_GRAY := "\e[1;30m" +B_RED := "\e[1;31m" +B_GREEN := "\e[1;32m" +B_YELLOW := "\e[1;33m" +B_BLUE := "\e[1;34m" +B_PURPLE := "\e[1;35m" +B_CYAN := "\e[1;36m" +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 # # . name is case sensitive . ?= set if not already set # # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # -NAME = a.out +NAME := a.out -#CC = c -#EXT = c -CC = c++ -EXT = cpp +#CC := c +#EXT := c +CC := c++ +EXT := cpp -CFLAGS = -Wall -Wextra -Werror $(INCLUDES) +CFLAGS := -Wall -Wextra -Werror $(INCLUDES) #CFLAGS += -std=c++98 CFLAGS += -g3 -VPATH = $(D_SRCS) +VPATH := $(D_SRCS) -LIBS = +LIBS := -F_INCLUDES = $(HEADERS:%=$(D_HEADERS)/%) \ +F_INCLUDES := $(HEADERS:%=$(D_HEADERS)/%) \ $(TEMPLATES:%=$(D_TEMPLATES)/%) -INCLUDES = -I$(D_HEADERS) \ +INCLUDES := -I$(D_HEADERS) \ -I$(D_TEMPLATES) -D_SRCS = ./srcs -SRCS = main.c +D_SRCS := ./srcs +SRCS := main.c -D_HEADERS = ./headers -HEADERS = colors.h \ +D_HEADERS := ./headers +HEADERS := colors.h \ tests.hpp -D_TEMPLATES = ./templates -TEMPLATES = template.tpp +D_TEMPLATES := ./templates +TEMPLATES := template.tpp -D_OBJS = builds -OBJS = $(SRCS:%.$(EXT)=$(D_OBJS)/%.o) +D_OBJS := builds +OBJS := $(SRCS:%.$(EXT)=$(D_OBJS)/%.o) ifeq "$(D_OBJS)" "." - RM_OBJS = rm -f $(OBJS) + RM_OBJS := rm -f $(OBJS) else - RM_OBJS = rm -rf $(D_OBJS) + RM_OBJS := rm -rf $(D_OBJS) endif