DESTDIR = "/evmk2h_nfs" .PHONY: clean ARMonly linalg install build prebuild LINALG_BLIS_DIR = blis LINALG_CBLAS_DIR = cblas LINALG_BLISACC_DIR = blasblisacc prebuild: DSPonly build: ARMonly linalg: ARMplusDSP ARMplusDSP: cd $(LINALG_CBLAS_DIR); make arch=ARM alllib; make arch=C66 alllib; \ cd ../$(LINALG_BLIS_DIR); ./configure -p install/c66x c66x; make -j8; make install; \ ./configure -p install/arm cortex-a15; make -j8; make install; \ cd ../$(LINALG_BLISACC_DIR); make cross; \ cd ../$(LINALG_BLIS_DIR)/testsuite; make lib=OpenCLCBLAS -j8 DSPonly: cd $(LINALG_CBLAS_DIR); make arch=C66 alllib; \ cd ../$(LINALG_BLIS_DIR); ./configure -p install/c66x c66x; make -j8; make install ARMonly: cd $(LINALG_CBLAS_DIR); make arch=ARM alllib; \ cd ../$(LINALG_BLIS_DIR); ./configure -p install/arm cortex-a15; make -j8; make install; \ cd ../$(LINALG_BLISACC_DIR); make cross; \ cd ../$(LINALG_BLIS_DIR)/testsuite; make lib=OpenCLCBLAS -j8 clean: cd $(LINALG_CBLAS_DIR); make arch=ARM clean; make arch=C66 clean; \ cd ../$(LINALG_BLIS_DIR); ./configure -p install/c66x c66x; make clean; \ ./configure -p install/arm cortex-a15; make clean; \ cd ../$(LINALG_BLISACC_DIR); make clean; \ cd ../$(LINALG_BLIS_DIR)/testsuite; make clean install: install -m 755 -d ${DESTDIR}/usr/include install -m 755 -d ${DESTDIR}/usr/lib install -m 755 -d ${DESTDIR}/usr/share/ti/examples/linalg cp $(LINALG_CBLAS_DIR)/include/cblas.h ${DESTDIR}/usr/include cp $(LINALG_BLISACC_DIR)/lib/libcblas_armplusdsp.a ${DESTDIR}/usr/lib cp $(LINALG_BLIS_DIR)/install/arm/lib/libblis-*-cortex-a15.a ${DESTDIR}/usr/lib/libblis.a cp ./examples ${DESTDIR}/usr/share/ti/examples/linalg