Advertisement
Guest User

Untitled

a guest
Jan 16th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.82 KB | None | 0 0
  1. CC      =       gcc -g
  2.  
  3. SRC     =       main.c                  \
  4.                 str_to_wordtab.c        \
  5.                 gnl.c                   \
  6.                 path_handling.c         \
  7.                 list.c                  \
  8.                 utils.c                 \
  9.                 change_dir.c            \
  10.                 env.c
  11.  
  12. OBJ     =       $(SRC:.c=.o)
  13.  
  14. CFLAGS  =       -Wall -Wextra -I./include/
  15.  
  16. LDFLAGS =       -L lib/printf -lpf
  17.  
  18. RM      =       rm -f
  19.  
  20. NAME    =       mysh
  21.  
  22. all:    $(NAME)
  23.  
  24. $(NAME): $(OBJ)
  25.         $(MAKE) -C ./lib/printf
  26.         $(CC) $(OBJ) -o $(NAME) $(LDFLAGS) $(CFLAGS)
  27.  
  28. clean:
  29.         $(RM) $(OBJ)
  30.         $(MAKE) -C ./lib/printf clean
  31.  
  32. fclean: clean
  33.         $(RM) $(NAME)
  34.         $(MAKE) -C ./lib/printf fclean
  35.  
  36. re:     fclean all
  37.  
  38. .PHONY: all clean fclean re
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement