CMake build scripts to automate building the Caffe library and its dependencies.
Caffe-Builder is a set of CMake scripts (using CMake's ExternalProject) that automate the build and installation of popular C/C++ open source libraries on Windows using microsoft toolchain.
Using this project will (hopefully) make building, installing and using open source libraries on Windows much easier.
Make sure CMake, Git and Ninja are in your path.
cmd> cd %caffe_builder_root%
cmd> git clone https://github.com/willyd/caffe-builder.git caffe-builder
Execute the following command to build the libraries
cmd> build_v120_x64.cmd
Alternatively you can execute one command after the other
:: Create a build directory
cmd> mkdir build && cd build
:: Setup the VS compiler
cmd> call "%VS120COMNTOOLS%....\VC\vcvarsall.bat" amd64
:: This will build all libraries that were configured to build with the BUILD_* options (see below)
cmd> ninja
:: Or alternatively
cmd> ninja
The libraries will be installed in build\libraries. Alongside the libraries a series of Find*.cmake files will be installed and a caffe-builder-config.cmake file will be installed too. You can replace 120
with 140
in the commands above to build with VS 2015.
cmd> cd myproject
cmd> mkdir build
cmd> cd build
cmd> cmake -G <generator name> -C %caffe_builder_root%\caffe-builder\build\libraries\caffe-build-config.cmake