Hi,
I'm having some trouble setting PYTHONPATH in order to test a python
extension module built with cmake.
Currently I do the following:
add_test(NAME py_test COMMAND ${PYTHON_EXECUTABLE}
${CMAKE_CURRENT_SOURCE_DIR}/test_runner.py)
if (CMAKE_CONFIGURATION_TYPES)
set (PY_DIR ${CMAKE_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR})
else ()
set (PY_DIR ${CMAKE_BINARY_DIR}/bin)
endif ()
set_tests_properties(py_test
PROPERTIES ENVIRONMENT "PYTHONPATH=${PY_DIR}")
The problem is that ${CMAKE_CFG_INTDIR} doesn't get parsed fully, so
PY_DIR expands to ../vs10x64/bin/$(Configuration), which obviously
doesn't work.
Searching this mailing list, I can see that other people have had
trouble with this, but I'm unsure what to do in my case.
Should I use $<CONFIGURATION> and pass arguments to add_test or ... ?
kind regards
Anders
_______________________________________________
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