aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile26
1 files changed, 18 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index 78b3453..94a2bb6 100644
--- a/Makefile
+++ b/Makefile
@@ -6,7 +6,7 @@
# By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ #
# Created: 2020/05/09 10:24:52 by charles #+# #+# #
-# Updated: 2020/05/11 01:55:58 by charles ### ########.fr #
+# Updated: 2020/05/12 14:04:16 by charles ### ########.fr #
# #
# **************************************************************************** #
@@ -15,15 +15,16 @@ RM = rm -f
VENDOR_DIR = vendor
LIBFT_DIR = $(VENDOR_DIR)/libft
+LIBFTM_DIR = $(VENDOR_DIR)/libftm
SRC_DIR = src
INC_DIR = inc
OBJ_DIR = obj
CC = gcc
-CCFLAGS = -I$(LIBFT_DIR)/include -I$(INC_DIR) \
+CCFLAGS = -I$(LIBFT_DIR)/include -I$(INC_DIR) -I$(LIBFTM_DIR)/inc \
-Wall -Wextra #-Werror
-LDFLAGS = -L$(LIBFT_DIR) -lft
+LDFLAGS = -L$(LIBFT_DIR) -lft -L$(LIBFTM_DIR) -lftm -lm
ifeq ($(shell uname),Linux)
LDFLAGS += -lglfw -lGL -lglut -lGLEW
@@ -34,13 +35,13 @@ SRC = $(shell find $(SRC_DIR) -type f -name '*.c')
OBJ = $(SRC:$(SRC_DIR)/%.c=$(OBJ_DIR)/%.o)
INC = $(shell find $(INC_DIR) -type f -name '*.h')
-all: prebuild libft_all $(NAME)
+all: prebuild $(NAME)
prebuild:
mkdir -p $(OBJ_DIR)
-$(NAME): $(OBJ)
- $(CC) -o $@ $^ $(LDFLAGS)
+$(NAME): $(OBJ) libft_all libftm_all
+ $(CC) -o $@ $(OBJ) $(LDFLAGS)
$(OBJ_DIR)/%.o: $(SRC_DIR)/%.c $(INC)
$(CC) $(CCFLAGS) -c -o $@ $<
@@ -53,9 +54,9 @@ fcleanloc: cleanloc
reloc: fcleanloc all
-clean: libft_clean cleanloc
+clean: libft_clean libftm_fclean cleanloc
-fclean: libft_fclean fcleanloc
+fclean: libft_fclean libftm_fclean fcleanloc
re: fclean all
@@ -67,3 +68,12 @@ libft_clean:
libft_fclean:
$(MAKE) -C $(LIBFT_DIR) fclean
+
+libftm_all:
+ $(MAKE) -C $(LIBFTM_DIR) all
+
+libftm_clean:
+ $(MAKE) -C $(LIBFTM_DIR) clean
+
+libftm_fclean:
+ $(MAKE) -C $(LIBFTM_DIR) fclean