Advertisement
Guest User

Makefile + Tests

a guest
Jun 29th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.58 KB | None | 0 0
  1. NAME        = list
  2.  
  3. SRC         = src/main.c \
  4.             src/my_params_in_list.c \
  5.             src/my_list_size.c \
  6.             src/my_rev_list.c
  7.  
  8. INCLUDE     = include
  9.  
  10. TEST_SRC    = test/test_list_size.c
  11.  
  12. TEST_OBJ    = $(TEST_SRC:.c=.o)
  13.  
  14. OBJ         = $(SRC:.c=.o)
  15.  
  16. CC          = gcc
  17.  
  18. RM          = rm -f
  19.  
  20. CFLAGS      += -I $(INCLUDE) -Wextra -Wall
  21. LDFLAGS     +=
  22.  
  23. all:        $(NAME)
  24.  
  25. $(NAME):    $(OBJ)
  26.             $(CC) $(TEST_OBJ) $(OBJ) -o $(NAME) -I $(INCLUDE)
  27.  
  28. test:       $(TEST_OBJ) all
  29.             $(CC) $(TEST_OBJ) $(OBJ) -o -I $(INCLUDE)
  30.  
  31. clean:
  32.             $(RM) $(OBJ)
  33.  
  34. fclean:     clean
  35.             $(RM) $(NAME)
  36.  
  37. re:         fclean clean
  38.  
  39. .PHONY:     all clean test fclean re
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement