a0cbf82a9250ad1a35e5904598d141cf6f945ce5
[platform/core/ml/nnfw.git] / infra / cmake / packages / EigenSourceConfig.cmake
1 function(_EigenSource_import)
2   if(NOT DOWNLOAD_EIGEN)
3     set(EigenSource_FOUND FALSE PARENT_SCOPE)
4     return()
5   endif(NOT DOWNLOAD_EIGEN)
6
7   nnas_include(ExternalSourceTools)
8   nnas_include(OptionTools)
9
10   # NOTE TensorFlow 1.13.1 uses https://bitbucket.org/eigen/eigen/get/9f48e814419e.tar.gz
11   #      but it has a issue https://eigen.tuxfamily.org/bz/show_bug.cgi?id=1643
12   #      The following URL resolves above issue
13   envoption(EXTERNAL_DOWNLOAD_SERVER "https://bitbucket.org")
14   envoption(EIGEN_1_13_1_URL ${EXTERNAL_DOWNLOAD_SERVER}/eigen/eigen/get/88fc23324517.tar.gz)
15
16   ExternalSource_Download(EIGEN
17     DIRNAME EIGEN
18     URL ${EIGEN_1_13_1_URL})
19
20   set(EigenSource_DIR ${EIGEN_SOURCE_DIR} PARENT_SCOPE)
21   set(EigenSource_FOUND TRUE PARENT_SCOPE)
22 endfunction(_EigenSource_import)
23
24 _EigenSource_import()