Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Improvements to the build system #4609
+109
−150
Conversation
shelhamer
added the
build
label
Aug 20, 2016
This was referenced Aug 24, 2016
intelfx
added some commits
Aug 14, 2016
shelhamer
merged commit 9bb1b9c
into
BVLC:master
Feb 17, 2017
1 check passed
continuous-integration/travis-ci/pr
The Travis CI build passed
Details
|
Thanks for the build polish. |
naibaf7
referenced
this pull request
Mar 12, 2017
Open
Remove Makefile.config build completely. #5391
| + PUBLIC | ||
| + $<BUILD_INTERFACE:${Caffe_INCLUDE_DIR}> | ||
| + $<INSTALL_INTERFACE:include>) | ||
| +target_compile_definitions(caffe ${Caffe_DEFINITIONS}) |
willyd
Mar 17, 2017
•
Contributor
According to the CMake release notes this command was added in 2.8.11. The root CMakeLists currently requires only 2.8.7.
| + $<INSTALL_INTERFACE:include>) | ||
| +target_compile_definitions(caffe ${Caffe_DEFINITIONS}) | ||
| +if(Caffe_COMPILE_OPTIONS) | ||
| + target_compile_options(caffe ${Caffe_COMPILE_OPTIONS}) |
willyd
Mar 17, 2017
Contributor
According to the CMake release notes this command was added in 2.8.12. The root CMakeLists currently requires only 2.8.7.
|
@intelfx Looks like we should also bump the minimum CMake version from 2.8.7 to 2.8.12. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
intelfx commentedAug 20, 2016
These are various improvements to the CMake buildsystem directed towards "modern" packaging with CMake IMPORTED targets and config-mode
find_package().There are several bugfixes and a slight refactoring of the buildsystem which makes Caffe properly export its transitive dependencies ("usage requirements") to the library users.
Open questions:
Tests done: