summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorDominik Kaiser2024-05-09 13:58:50 +0200
committerDominik Kaiser2024-05-09 13:58:50 +0200
commit7b7f18ebf7636b656788d8f0bfea5ab2662fd8dc (patch)
tree92cffacb52f96bfc3a2e52419d7ae3b3234e37b7 /Makefile
parent0673f8b572b575bd5f3f9297cff615d61494dcdf (diff)
downloadso_long-7b7f18ebf7636b656788d8f0bfea5ab2662fd8dc.tar.gz
so_long-7b7f18ebf7636b656788d8f0bfea5ab2662fd8dc.zip
Add MiniLibX
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 10 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 073316f..145fc8a 100644
--- a/Makefile
+++ b/Makefile
@@ -2,8 +2,9 @@ NAME := so_long
CC = cc
CFLAGS = -Wall -Wextra -Werror
-HEADERS = -Iinclude -Ilibft
-LIBS = -Llibft -lft
+HEADERS = -Iinclude -Ilibft -Imlx
+LIBS = -Llibft -lft -lm -Lmlx -lmlx
+FRMWRKS = -framework OpenGL -framework AppKit
VPATH := src
SRC = main.c
@@ -14,8 +15,8 @@ OBJ := $(addprefix $(OBJ_DIR)/, $(SRC:%.c=%.o))
all: $(NAME)
-$(NAME): $(OBJ) | libft
- @$(CC) $(CFLAGS) $(HEADERS) $^ -o $@ $(LIBS)
+$(NAME): $(OBJ) | libft mlx
+ @$(CC) $(CFLAGS) $(HEADERS) $^ -o $@ $(LIBS) $(FRMWRKS)
@echo "[$(NAME)] Created binary."
$(OBJ_DIR)/%.o: %.c
@@ -28,8 +29,12 @@ $(OBJ_DIR)/%.o: %.c
libft:
@make -C libft
+mlx:
+ @make -C mlx
+
clean:
@make -C libft clean
+ @make -C mlx clean
@if [ -d "$(OBJ_DIR)" ]; then \
rm -rf $(OBJ_DIR); \
echo "[$(NAME)] Removed object files."; \
@@ -44,4 +49,4 @@ fclean: clean
re: fclean all
-.PHONY: all libft clean fclean re
+.PHONY: all libft mlx clean fclean re