Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CC = gcc
- CFLAGS = -Wall -Wextra -Werror
- NAME = fdf
- INCLUDES = ./includes
- SRC_PATH = src
- SRC_LIST = camera.c line.c main.c projection.c reader.c utils.c validation.c
- SRC = $(addprefix $(SRC_PATH)/, $(SRC_LIST))
- OBJ_LIST = $(SRC_LIST:.c=.o)
- OBJ_PATH = obj
- OBJ = $(addprefix $(OBJ_PATH)/, $(OBJ_LIST))
- LIBFT = -L libft -lft
- LIBS = -lm -lmlx -framework OpenGl -framework Appkit
- all: $(NAME)
- $(NAME): $(OBJ)
- $(CC) -I $(INCLUDES) $(OBJ) -o $(NAME) $(LIBS) $(LIBFT)
- $(OBJ_PATH)/%.o: $(SRC_PATH)/%.c
- @echo $<
- @$(CC) $(CFLAGS) -I $(INCLUDES) -o $@ -c $<
- clean :
- /bin/rm -f $(OBJ)
- fclean : clean
- /bin/rm -f $(NAME)
- re : fclean all
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement