TF_VERSION=1.14.0

all: libtensorflow static archive
patch:
	git apply tensorflow-$(TF_VERSION).diff
libtensorflow:
	bazel build --jobs 2 --config=opt //tensorflow:libtensorflow.so
archive:
	rm -rf tmp
	mkdir -p tmp/lib/
	mkdir -p tmp/include/tensorflow/c/eager/
	cp bazel-bin/tensorflow/libtensorflow.so.$(TF_VERSION) tmp/lib/libtensorflow.so
	cp bazel-bin/tensorflow/libtensorflow_framework.$(TF_VERSION).dylib tmp/lib/libtensorflow_framework.1.dylib
	cp tensorflow/c/eager/c_api.h tmp/include/tensorflow/c/eager/
	cp tensorflow/c/c_api.h tensorflow/c/c_api_experimental.h LICENSE tmp/include/tensorflow/c/
	(cd tmp && tar -czf ../libtensorflow-osx-haswell-$(TF_VERSION).tar.gz .)
	du -h libtensorflow-osx-haswell-$(TF_VERSION).tar.gz
