EXES       = dgemm
CPP        = g++
CPPFLAGS   = -O3 
BOTHCBLAS  = -Llibcblas_atlas_arm -lptcblas -latlas -Llibcblas_dgemm_dsp -lcblas_dgemm_dsp -lOpenCL -locl_util -lpthread 

all: $(EXES)

dgemm: main.o libcblas_dgemm_dsp/libcblas_dgemm_dsp.a
	$(CPP) $(CPPFLAGS) main.o $(BOTHCBLAS) -lrt -o $@

libcblas_dgemm_dsp/libcblas_dgemm_dsp.a:
	$(MAKE) -C libcblas_dgemm_dsp

clean:
	$(MAKE) -C libcblas_dgemm_dsp clean
	rm -f $(EXES) *.o .a* 

test: clean $(EXES)
	@echo Running   $(EXES)
	@./$(EXES) >> /dev/null
	@if [ $$? -ne 0 ] ; then echo "FAILED !!!" ; fi

