Hi all, Hi all. First time posting. Before I start I'd like to thank all the Kitware guys for a very nice and useful tool. I did a fair bit of searching to try to avoid asking duplicate questions, but did not find answer to my problem.
I am trying to make a private build of some dependencies, ogg and vorbis in this case. The initial problem is that second library make is not finding first, due to pkg-config not finding output files from the first library. OK, I said, and did PKG_CONFIG_PATH=... and export PKG_CONFIG_PATH before executing cmake build. And this fixed the problem. However then I tried to ease the job of whoever might be using this, and tried setting the PKG_CONFIG_PATH inside the cmake script. But this does not work. I did some tests, and indeed, configure executed as part of ExternalProject does not see environmental variables set by cmake. So, the question is, am I doing something wrong or is this cmake limitation? Miki. P.S. I am doing this on a Mac OSX Lion, but I expect it to work on Linux without modifications. === CMakeLists.txt === cmake_minimum_required(VERSION 2.8) set(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR} CACHE PATH "Path where to install.") project(dependecies) include(ExternalProject) set(ENV{PKG_CONFIG_PATH} "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig/:$ENV{PKG_CONFIG_PATH}") message(STATUS "PKG_CONFIG_PATH=$ENV{PKG_CONFIG_PATH}") ExternalProject_Add( libogg PREFIX libogg URL http://downloads.xiph.org/releases/ogg/libogg-1.3.0.tar.gz URL_MD5 0a7eb40b86ac050db3a789ab65fe21c2 UPDATE_COMMAND set CONFIGURE_COMMAND ./configure --prefix=${CMAKE_INSTALL_PREFIX} BUILD_COMMAND make # INSTALL_COMMAND make install BUILD_IN_SOURCE 1 ) ExternalProject_Add( libvorbis DEPENDS libogg PREFIX libvorbis URL http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.2.tar.bz2 URL_MD5 798a4211221073c1409f26eac4567e8b UPDATE_COMMAND set CONFIGURE_COMMAND PKG_CONFIG_PATH=${CMAKE_INSTALL_PREFIX}/lib/pkgconfig && export PKG_CONFIG_PATH && set && ./configure --prefix=${CMAKE_INSTALL_PREFIX} --with-ogg=${CMAKE_INSTALL_PREFIX} BUILD_COMMAND make # INSTALL_COMMAND make install BUILD_IN_SOURCE 1 )
-- 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