Skip to content
Extraits de code Groupes Projets
Makefile 984 octets
Newer Older
  • Learn to ignore specific revisions
  • Laurent Paucot's avatar
    Laurent Paucot a validé
    fact : main.o run.o
    			gcc -g -std=c99 -o fact run.o main.o -lpthread
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    test_ex : test.o run.o
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    			gcc -g -std=c99 -o test_ex test.o run.o -lpthread -lcunit 
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    
    test : test_ex
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    		./test_ex
    		
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    run.o : run.c run.h
    			gcc -g -std=c99 -o run.o -c run.c -W -Wall -lpthread 
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    main.o : main.c run.h
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    			gcc -g -std=c99 -o main.o -c main.c -W -Wall -lpthread 
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    
    
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    test.o : test.c run.h
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    		  gcc -g -std=c99 -o test.o -c test.c -I${HOME}/local/include -W -Wall -lcunit -lpthread  
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    
    
    clean :
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    	rm -rf test_ex fact *.o *.xml "actual_output.txt" "output.txt"
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    cpp : run.c test.c
    			cppcheck --enable=all run.c && cppcheck --enable=all test.c
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    cpp_xml : run.c
    		cppcheck --enable=all --inconclusive --xml --xml-version=2 run.c 2> cppcheck.xml
    
    val : fact
    			valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes ./fact Test_files/input.txt actual_output.txt
    
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    val_xml : fact
    
    Laurent Paucot's avatar
    Laurent Paucot a validé
    		valgrind --xml=yes --xml-file="valgrind.xml" --leak-check=yes ./fact Test_files/input.txt actual_output.txt