CC=gcc CPP=g++ INC= LIBS=-lOpenCL -lm all: vecadd1 vecadd2 vecadd3 vecadd4 shamain vecadd1: vecadd1.c $(CC) vecadd1.c -o vecadd1 $(INC) $(LIBS) vecadd2: vecadd2.c $(CPP) vecadd2.c -o vecadd2 $(INC) $(LIBS) vecadd3: vecadd3.c vecadd3.cl $(CPP) vecadd3.c -o vecadd3 $(INC) $(LIBS) vecadd4: vecadd4.c vecadd4.cl $(CPP) vecadd4.c -o vecadd4 $(INC) $(LIBS) sha256.o: sha256.c $(CPP) -c sha256.c $(INC) shamain: shamain.cpp sha256.o $(CPP) shamain.cpp -o shamain sha256.o $(INC) $(LIBS) clean: rm vecadd1 vecadd2 vecadd3 vecadd4 sha256.o shamain