I was wondering what the scope of the variables set in a FindXXX.cmake
file is and does find_package_handle_standard_args change that scope.
For example, I create a FindBar.cmake file that sets Bar_INCLUDE_DIR,
Bar_LIBRARY, Bar_INCLUDE_DIRS and Bar_LIBRARIES, and calls
find_package_handle_standard_args to set Bar_FOUND correctly if
Bar_INCLUDE_DIRS and Bar_LIBRARIES is set. If I call find_package(Bar)
inside a function-endfunction block, are the variables scoped outside
the function block?
I have a simple test case and I'm seeing strange results where some of
the Bar_* variables are defined outside the function block. It's very
strange. I'm wondering if my find_package_handle_standard_args call
affects the variable scope, because in my simple test case, Bar_FOUND,
Bar_INCLUDE_DIRS and Bar_LIBRARIES are not set outside the function
block, but Bar_INCLUDE_DIR and Bar_LIBRARY are.
Thanks.
--
Lori A. Pritchett-Sheats, PhD.
CCS-2, Computational Physics and Methods
Office: 505-665-6675
Fax: 505-665-4972
Los Alamos National Laboratory
P.O. Box 1663
MS D413
Los Alamos, NM 87544
--
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake