CFLAGS = -Wall -Wextra --std=c11 -g -lm -ftest-coverage -fprofile-arcs
							 | 
						|
								
							 | 
						|
								.PHONY : all
							 | 
						|
								all : simple_cplx seamlessone seamlesstwo dict_use
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								simple_cplx : cplx.h complex.c simple_cplx.c
							 | 
						|
									$(CC) `pkg-config --cflags --libs gsl` $(CFLAGS) complex.c $@.c -o $@
							 | 
						|
								
							 | 
						|
								seamlessone : seamlessone.c
							 | 
						|
									$(CC) $(CFLAGS) -fms-extensions -Wno-microsoft $@.c -o $@
							 | 
						|
								
							 | 
						|
								seamlesstwo : seamlesstwo.c
							 | 
						|
									$(CC) $(CFLAGS) -fms-extensions -Wno-microsoft $@.c -o $@
							 | 
						|
								
							 | 
						|
								dict_use : memory.h memory.c keyval.h keyval.c dict.h dict.c dict_use.c
							 | 
						|
									$(CC) $(CFLAGS) memory.c keyval.c dict.c $@.c -o $@
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								.PHONY : check
							 | 
						|
								check : *.h *.c
							 | 
						|
									cppcheck --enable=warning --enable=style *.c
							 | 
						|
								
							 | 
						|
								.PHONY : clean
							 | 
						|
								clean :
							 | 
						|
									rm -f simple_cplx
							 | 
						|
									rm -f seamlessone
							 | 
						|
									rm -f seamlesstwo
							 | 
						|
									rm -f dict_use
							 | 
						|
									rm -rf *.dSYM
							 | 
						|
									rm -rf *.gcno
							 | 
						|
									rm -rf *.gcda
							 | 
						|
									rm -rf *.gcov
							 |