Advertisement
Guest User

Untitled

a guest
Jan 20th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. SRC = shell.c
  2.  
  3. OBJ = $(SRC:.c=.o)
  4.  
  5. NAME = mysh
  6.  
  7. GCC = gcc
  8.  
  9. CFLAGS = -Wall -Wextra -I./include/
  10.  
  11. LDFLAGS = -L./lib/my/ -lmy -lm -L. -lgnl
  12.  
  13. $(NAME): libmy $(OBJ)
  14. $(GCC) -o $(NAME) $(OBJ) $(LDFLAGS) $(CFLAGS)
  15.  
  16. libmy:
  17. $(MAKE) -C lib/my/
  18.  
  19. libmy_fclean:
  20. $(MAKE) fclean -C lib/my/
  21.  
  22. all: $(NAME)
  23.  
  24. clean:
  25. $(MAKE) clean -C lib/my/
  26. rm -f $(OBJ)
  27.  
  28. fclean: libmy_fclean clean
  29. rm -f $(NAME)
  30.  
  31. re: fclean all
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement