Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2018
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 0.84 KB | None | 0 0
  1. # @Author: Thomas Foubert <tfoubert>
  2. # @Date:   2018-01-19T15:57:22+01:00
  3. # @Email:  thomas.foubert@epitech.eu
  4. # @Filename: Makefile
  5. # @Last modified by:   tfoubert
  6. # @Last modified time: 2018-02-02T19:17:08+00:00
  7.  
  8. #Répertoire des libs
  9. LIB_DIR=    $(realpath ../lib/my)
  10.  
  11. #Répertoire des includes
  12. INC_DIR=    $(realpath ../include)
  13.  
  14. #Fichiers sources
  15. SRC=        $(wildcard ../src/*.c)      \
  16.         testmain.c
  17.  
  18. #Libs à inclure
  19. LIB=        my
  20.  
  21. #Fichiers objets (relicats de compilation)
  22. OBJ=        $(SRC:.c=.o)
  23.  
  24. #Nom du projet
  25. NAME=       matchstick_tests
  26.  
  27. #Arguments gcc
  28. CFLAGS= -L$(LIB_DIR) -l$(LIB) -I$(INC_DIR) -lcriterion -coverage
  29.  
  30. all:        $(NAME)
  31.  
  32. $(NAME):
  33.         make -C ../lib/my
  34.         make clean -C ../lib/my
  35.         gcc -o $(NAME) $(SRC) $(CFLAGS)
  36.  
  37. tests_run:  $(NAME)
  38.         ./matchstick_tests
  39.  
  40. fclean:
  41.         rm -rf *.gc*
  42.         rm -rf $(NAME)
  43.  
  44. re:     fclean
  45.         make tests_run
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement