compile debug/release into separate directories so you don't have to
rebuild the whole thing to switch back and forth
update .gitignore appropriately for separate debug/release build dirs
Merge pull request #471 from jeffdonahue/debug-release-build-dirs

Compile debug/release into separate directories
CMake build system
*placed all source folders under src/
*python and matlab wrappers are yet to be included in the build
*there's a bug with building "Tools"; it does need an explicit inclusion
of blob.cpp
python + ctest
Enabled choosing test device at configuration time
*Set via cmake -DCUDA_TEST_DEVICE= option
*Still possible to specify a test device at test execution
*CMakes generates a header file with the test device number
Fixed tests
*Made test data dependent on CMAKE_SOURCE_DIR
Enabled Installing
*just type make install
*puts file under a CMAKE_INSTALL_PREFIX just as the Makefile script did
under the distribute dir
gtest compiles with 3 files only, minor cmake changes
* removed gtest samples, tests and other redundant files
* changes cmake build option to from * to BUILD_*
* tools are now always built
manual file listing is no longer necessary
*replaced file-by-file lists with globbing expresions
*CMakeLists.txt under utils and layers turned out to be redundant
Reverting Makefiles changes and some test_caffe_main.cpp changes
setup of test include files
*macro definitions for including different files based on cmake/make
build
*git should not complain about cmake generated files anymore
Makefile works
*restored old source tree structure
*both cmake and make build system work
generated files bugfix
restoring examples
dummy file just to include proto folder
Rebase to dev and fixed a bug with gen files
*rebase required moving some files around
*I've made a mistake with generated file extension in cmake; corrected
forgot to delete a line while rebasing
changed output directories for lib, archives and exes
removing redundant python files