CMake's FIND _PACKAGE не устанавливает переменные

В настоящее время я пытаюсь написать свой первый не -тривиальный проект CMake, но я не могу проверить ни один из выходных данных FIND _PACKAGE (), поскольку он, похоже, не приписывает значения глобальным переменным, как я ожидаю! Например, следующий код:

MESSAGE("CMake version: ${CMAKE_VERSION}")
FIND_PACKAGE(Armadillo)
IF(Armadillo_FOUND)
    MESSAGE("Found Armadillo.")
    MESSAGE("Armadillo include dir is: ${ARMADILLO_INCLUDE_DIR}")
    MESSAGE("Armadillo lib's to be linked against: ${Armadillo_LIBRARIES}")
    MESSAGE("Armadillo lib version: ${PACKAGE_FIND_VERSION}")
ENDIF(Armadillo_FOUND)

производит следующий вывод терминала

/build]$ CMake version: 2.6.4
/build]$ Found Armadillo.
/build]$ Armadillo include dir is:
/build]$ Armadillo lib's to be linked against:
/build]$ Armadillo lib version:

Я знаю, что это довольно просто, но из всех руководств, которые я могу найти, это должно дать полезный результат. Любые идеи??

5
задан dmon 13 August 2012 в 17:07
поделиться