Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ##
- ## EPITECH PROJECT, 2018
- ## Makefile
- ## File description:
- ## Description of the file
- ##
- NAME = NOM_DE_LEXECUTABLE
- CC = gcc
- RM = rm -f
- MAIN = main.c
- MAINOBJ = $(MAIN:.c=.o)
- SRC = file_one.c \
- file_two.c \
- file_three.c \
- TESTS = tests/test_file_one.c \
- tests/test_file_two.c \
- tests/test_file_three.c \
- SRCOBJ = $(SRC:.c=.o)
- CFLAGS = -I "./include"
- CFLAGS += -W -Wall -Wextra
- all: $(NAME)
- $(NAME): $(MAINOBJ) $(SRCOBJ)
- $(CC) $(MAINOBJ) $(SRCOBJ) -o $(NAME)
- clean:
- $(RM) $(MAINOBJ) $(SRCOBJ)
- fclean: clean
- $(RM) $(NAME)
- re: fclean all
- sweet: all clean
- tests_run:
- gcc -o tests/unit_tests $(TESTS) $(SRC) --coverage -lcriterion
- ./tests/unit_tests
- fclean_tests:
- $(RM) *.gcda
- $(RM) *.gcno
- $(RM) ./tests/unit_tests
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement