2012-03-17 3 views

답변

6

당신은 CMakeLists.txt에서 설정 한 환경 변수는 cmake 자체에 대한 효력을 발생하기 때문에 트릭을 사용하는, 그래서 당신은 사용자 정의 명령이 필요할 수 있다는 환경 변수를 설정하려면이 방법을 사용할 수 없습니다 :

테스트를. cmake

set(ENV{TEST_VAR} "Hello") 
execute_process(
    COMMAND ./test.sh 
    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} ) 

CMakeLists.txt는

add_custom_target(test 
    COMMAND ${CMAKE_COMMAND} -P test.cmake) 
+0

대단히 감사합니다. –

관련 문제