Hi all

 

I have a weird situation where find_file finds a file (which is a link to a
link), but find_path sets an empty variable.

 

            find_path(CBLAS_INCLUDE_DIR cblas.h

                    PATHS /usr/include /usr/local/include )

            message(STATUS "KT CBLAS_INCLUDE_DIR ${CBLAS_INCLUDE_DIR}")

            find_file(CBLAS_INCLUDE cblas.h

                    PATHS /usr/include /usr/local/include  )

            message(STATUS "KT CBLAS_INCLUDE ${CBLAS_INCLUDE}")

 

Running CMake gives

 

-- KT CBLAS_INCLUDE_DIR 

-- KT CBLAS_INCLUDE /usr/include/x86_64-linux-gnu/cblas.h

 

Checking the file I see

 

$ ls -l /usr/include/x86_64-linux-gnu/cblas.h

lrwxrwxrwx 1 root root 42 Mar 14  2019 /usr/include/x86_64-linux-gnu/cblas.h
-> /etc/alternatives/cblas.h-x86_64-linux-gnu

build$ ls -l /etc/alternatives/cblas.h-x86_64-linux-gnu

lrwxrwxrwx 1 root root 46 Mar 14  2019
/etc/alternatives/cblas.h-x86_64-linux-gnu ->
/usr/include/x86_64-linux-gnu/cblas-openblas.h

$ ls -l /usr/include/x86_64-linux-gnu/cblas-openblas.h

-rw-r--r-- 1 root root 45648 Sep 19  2017
/usr/include/x86_64-linux-gnu/cblas-openblas.h

 

Any ideas ? Is this expected?

 

I'm running CMake 3.13.1 on Ubuntu 18.04.

 

Kris

-- 

Powered by www.kitware.com

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more 
information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
https://cmake.org/mailman/listinfo/cmake

Reply via email to