Only look for Caffe2 package when shared (#18421)
authorSacha <xsacha@gmail.com>
Mon, 25 Mar 2019 14:21:37 +0000 (07:21 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Mon, 25 Mar 2019 14:27:24 +0000 (07:27 -0700)
Summary:
Previously it would look for the Config even if it was not written.

Fixed #18419
Pull Request resolved: https://github.com/pytorch/pytorch/pull/18421

Differential Revision: D14597139

Pulled By: ezyang

fbshipit-source-id: c212cbf5dc91564c12d9d07e507c8285e11c6bdf

cmake/TorchConfig.cmake.in

index 7329e5c..6222d71 100644 (file)
@@ -36,7 +36,9 @@ else()
 endif()
 
 # Library dependencies.
-find_package(Caffe2 REQUIRED PATHS ${CMAKE_CURRENT_LIST_DIR}/../Caffe2)
+if (@BUILD_SHARED_LIBS@)
+  find_package(Caffe2 REQUIRED PATHS ${CMAKE_CURRENT_LIST_DIR}/../Caffe2)
+endif()
 
 find_library(TORCH_LIBRARY torch PATHS "${TORCH_INSTALL_PREFIX}/lib")
 add_library(torch UNKNOWN IMPORTED)