# Makefile

CC=icc
FLAGS=-openmp -o

all: hello hello1 thprivate thprivate2 laco1 pi omp-while

omp-while.o: omp-while.c
	$(CC) $(FLAGS) omp-while.o omp-while.c

omp-while: omp-while.o
	$(CC) $(FLAGS) omp-while omp-while.c

pi2.o: pi2.c
	$(CC) $(FLAGS) pi2.o pi2.c

pi: pi2.o
	$(CC) $(FLAGS) pi pi2.c

omp-laco1.o: omp-laco1.c
	$(CC) $(FLAGS) omp-laco1.o omp-laco1.c

laco1: omp-laco1.o
	$(CC) $(FLAGS) laco1 omp-laco1.c

omp-thprivate2.o: omp-thprivate2.c
	$(CC) $(FLAGS) omp-thprivate2.o omp-thprivate2.c

thprivate2: omp-thprivate2.o
	$(CC) $(FLAGS) thprivate2 omp-thprivate2.c

omp-thprivate.o: omp-thprivate.c
	$(CC) $(FLAGS) omp-thprivate.o omp-thprivate.c

thprivate: omp-thprivate.o
	$(CC) $(FLAGS) thprivate omp-thprivate.c

omp-hello1.o: omp-hello1.c
	$(CC) $(FLAGS) omp-hello1.o omp-hello1.c

hello1: omp-hello1.o
	$(CC) $(FLAGS) hello1 omp-hello1.c

omp-hello.o: omp-hello.c
	$(CC) $(FLAGS) omp-hello.o omp-hello.c

hello: omp-hello.o
	$(CC) $(FLAGS) hello omp-hello.c

clean:
	rm -rf *.o hello hello1 thprivate thprivate2 laco1 pi omp-while
