Как передать переменную окружения в ExternalProject_Add CONFIGURE_COMMAND? - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть сторонняя библиотека с автоинструментами проекта.Я хочу использовать ExternalProject_Add для сборки библиотеки.

Это можно сделать следующим образом:

ExternalProject_Add(project_lib
   SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib
   CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/lib/configure --prefix=${LIB_OUTPUT}
   BINARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/build
)

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

В консоли я бы сделал это следующим образом:

CPPFLAGS="-fPIC" ./configure --prefix=output

Есть ли способ передать CPPFLAGS="-fPIC"env в configure с ExternalProject_Add/CONFIGURE_COMMAND?

...