I use this command to get the current repository version number. Under windows I have to use 'cmd /c ...' under linux or I obviously can't use that.
Is there a test I can do in a cmakelists to test the shell processor? Is there something I can do to make this the same command? Under windows, without cmd /c .... the output variable is blank. if( WIN32 ) execute_process( COMMAND cmd /c hg id -i WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} OUTPUT_VARIABLE TMP_CURRENT_REPO_REVISION ) else( WIN32 ) execute_process( COMMAND hg id -i WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} OUTPUT_VARIABLE TMP_CURRENT_REPO_REVISION ) endif( WIN32 ) -- 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://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers