libmv-capi-sys 0.1.3

Unsafe FFI bindings for libmv, Blender's motion-tracking library
Documentation
all : release

debug :
	mkdir -p bin-dbg
	cd bin-dbg && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Debug -DEIGEN_INCLUDE_DIR=$(CURDIR)/src/third_party/eigen ../src && make

release :
	mkdir -p bin-opt
	cd bin-opt && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DCMAKE_BUILD_TYPE=Release -DEIGEN_INCLUDE_DIR=$(CURDIR)/src/third_party/eigen ../src && make -j8

static :
	mkdir -p bin-static
	cd bin-static && cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE=Release -DEIGEN_INCLUDE_DIR=$(CURDIR)/src/third_party/eigen ../src && make -j8

clean :
	rm -rf bin-opt
	rm -rf bin-dbg
	rm -rf bin-static

test : debug
	cd bin-dbg && ctest

test-release : release
	cd bin-opt && ctest

install : debug
	cd bin-dbg && make install

install-release : release
	cd bin-opt && sudo make install

uninstall : debug
	cd bin-dbg && make uninstall

uninstall-release : release
	cd bin-opt && make uninstall

documentation :
	cd doc && doxygen Doxyfile

kdevelop :
	mkdir -p kdevelop-pro
	cd kdevelop-pro && cmake -G KDevelop3 -DCMAKE_BUILD_TYPE=Debug ../src/

#TODO(pau) Add a constructor of CodeBlocks project using the wiki instructions.