2012-03-17 9 views

risposta

6

Devi usare un trucco, perché le variabili di ambiente impostate nel CMakeLists.txt hanno effetto solo per CMake sé, quindi non è possibile utilizzare questo metodo per impostare una variabile d'ambiente che un comando personalizzato potrebbe aver bisogno:

test. 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

Grazie mille. –

Problemi correlati