Anton Deguet wrote:
Is it possible to define some environment variables for each
ADD_CUSTOM_COMMAND / POST_BUILD?

For some generators it is tricky to set the environment in which a custom command runs, but it may be possible. In the worst case we add an "env" option to the "cmake -E" mode. Then you could do something like

ADD_CUSTOM_COMMAND(TARGET myExec
  POST_BUILD
  COMMAND ${CMAKE_COMMAND} -E env
  "PATH=${LIBRARY_OUTPUT_PATH}/${CMAKE_CFG_INTDIR}"
  "PYTHONPATH=${MY_PYTHON_PATH}/${CMAKE_CFG_INTDIR}"
  myExec -CTestList
)

I'm not sure when we can get to this but to avoid forgetting about it please submit a feature request here:

http://www.cmake.org/Bug

Meanwhile you can write your own small executable (even in plain C) that can serve as an environment-setting front-end for custom commands.

-Brad
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to