Advertisement
Guest User

fdf makefile

a guest
Mar 20th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.65 KB | None | 0 0
  1. CC = gcc
  2. CFLAGS = -Wall -Wextra -Werror
  3.  
  4. NAME = fdf
  5. INCLUDES = ./includes
  6.  
  7. SRC_PATH = src
  8. SRC_LIST = camera.c line.c main.c projection.c reader.c utils.c validation.c
  9. SRC = $(addprefix $(SRC_PATH)/, $(SRC_LIST))
  10.  
  11. OBJ_LIST = $(SRC_LIST:.c=.o)
  12. OBJ_PATH = obj
  13. OBJ = $(addprefix $(OBJ_PATH)/, $(OBJ_LIST))
  14.  
  15. LIBFT = -L libft -lft
  16. LIBS = -lm -lmlx -framework OpenGl -framework Appkit
  17.  
  18. all: $(NAME)
  19.  
  20. $(NAME): $(OBJ)
  21.     $(CC) -I $(INCLUDES) $(OBJ) -o $(NAME) $(LIBS) $(LIBFT)
  22.  
  23. $(OBJ_PATH)/%.o: $(SRC_PATH)/%.c
  24.     @echo $<
  25.     @$(CC) $(CFLAGS) -I $(INCLUDES) -o $@ -c $<
  26.  
  27. clean :
  28.     /bin/rm -f $(OBJ)
  29.  
  30. fclean :    clean
  31.     /bin/rm -f $(NAME)
  32.  
  33. re :    fclean all
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement