Advertisement
Guest User

Makefile 06

a guest
Aug 16th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.41 KB | None | 0 0
  1. CC      = gcc
  2. NAME    = do-op
  3. SRCS    =   srcs/doop.c\
  4.             srcs/util.c\
  5.             srcs/operation.c\
  6.             srcs/main.c
  7. INCL    =
  8. CFLAGS  = -Wall -Werror -Wextra -I ./includes
  9. OBJS    = $(SRCS:.c=.o)
  10.  
  11. all:        $(NAME)
  12.  
  13. $(NAME):    $(OBJS)
  14.         $(CC) $(CFLAGS) $(OBJS) -o $(NAME)
  15.  
  16. %.o:        $(SRCS)%.c
  17.         $(CC) $(CFLAGS) -o $@ -c $^
  18.  
  19. clean:
  20.         rm -rf $(OBJS)
  21.  
  22. fclean:     clean
  23.         rm -rf $(NAME)
  24.  
  25. re:         fclean all
  26.  
  27. .PHONY: all clean fclean re
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement