execute_process requires the COMMAND keyword.<br><br> <a href="http://cmake.org/cmake/help/cmake-2-8-docs.html#command:execute_process">http://cmake.org/cmake/help/cmake-2-8-docs.html#command:execute_process</a><br><br>I think you should start looking around a little harder for some examples and documentation before asking more about "how do I run a cmake script" on this list.<br>
<br><br>Thanks,<br>David Cole<br><br><br><div class="gmail_quote">On Mon, May 2, 2011 at 2:50 PM, David Doria <span dir="ltr"><<a href="mailto:daviddoria@gmail.com">daviddoria@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Mon, May 2, 2011 at 2:27 PM, Tyler <<a href="mailto:tyler@cryptio.net">tyler@cryptio.net</a>> wrote:<br>
> You could use -D flags (cmake -Dvar=value -P script.cmake).<br>
<br>
</div>That seems reasonable. I tried it:<br>
<br>
CMakeLists.txt<br>
-------------<br>
<div class="im">cmake_minimum_required(VERSION 2.6)<br>
<br>
PROJECT(Test)<br>
ENABLE_TESTING()<br>
<br>
ADD_EXECUTABLE(Test1 Test1.cxx)<br>
ADD_EXECUTABLE(Test2 Test2.cxx)<br>
<br>
</div>add_test(NAME MyTest COMMAND ${CMAKE_COMMAND} -Dcommand1=Test1<br>
-Dcommand2=Test2 -P ${CMAKE_CURRENT_SOURCE_DIR}/script.cmake)<br>
<br>
script.cmake<br>
-------------<br>
execute_process(command1)<br>
execute_process(command2)<br>
<br>
but CMake fails with:<br>
execute_process given unknown argument "command1".<br>
<br>
When I replace with:<br>
execute_process(${command1})<br>
execute_process(${command2})<br>
<br>
it still fails, but this time with:<br>
execute_process given unknown argument "Test1".<br>
<br>
I thought it might not have been looking in the right path or<br>
something, so I tried:<br>
<div class="im"><br>
add_test(NAME MyTest COMMAND ${CMAKE_COMMAND}<br>
</div>-Dcommand1=${CMAKE_CURRENT_BINARY_DIR}/Test1<br>
-Dcommand2=${CMAKE_CURRENT_BINARY_DIR}/Test2 -P<br>
<div class="im">${CMAKE_CURRENT_SOURCE_DIR}/script.cmake)<br>
<br>
</div>but now it fails with:<br>
execute_process given unknown argument "/home/doriad/TestCMake/bin/Test1"<br>
<br>
That executable indeed exists and runs fine.<br>
<br>
-----------<br>
Also, to support previous versions I could just remove the NAME and<br>
COMMAND keywords to get:<br>
<br>
add_test(MyTest ${CMAKE_COMMAND} -Dcommand1=Test1 -Dcommand2=Test2 -P<br>
<div class="im">${CMAKE_CURRENT_SOURCE_DIR}/script.cmake)<br>
<br>
</div>right?<br>
<font color="#888888"><br>
David<br>
</font></blockquote></div><br>