execute_process requires the COMMAND keyword. http://cmake.org/cmake/help/cmake-2-8-docs.html#command:execute_process
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. Thanks, David Cole On Mon, May 2, 2011 at 2:50 PM, David Doria <daviddo...@gmail.com> wrote: > On Mon, May 2, 2011 at 2:27 PM, Tyler <ty...@cryptio.net> wrote: > > You could use -D flags (cmake -Dvar=value -P script.cmake). > > That seems reasonable. I tried it: > > CMakeLists.txt > ------------- > cmake_minimum_required(VERSION 2.6) > > PROJECT(Test) > ENABLE_TESTING() > > ADD_EXECUTABLE(Test1 Test1.cxx) > ADD_EXECUTABLE(Test2 Test2.cxx) > > add_test(NAME MyTest COMMAND ${CMAKE_COMMAND} -Dcommand1=Test1 > -Dcommand2=Test2 -P ${CMAKE_CURRENT_SOURCE_DIR}/script.cmake) > > script.cmake > ------------- > execute_process(command1) > execute_process(command2) > > but CMake fails with: > execute_process given unknown argument "command1". > > When I replace with: > execute_process(${command1}) > execute_process(${command2}) > > it still fails, but this time with: > execute_process given unknown argument "Test1". > > I thought it might not have been looking in the right path or > something, so I tried: > > add_test(NAME MyTest COMMAND ${CMAKE_COMMAND} > -Dcommand1=${CMAKE_CURRENT_BINARY_DIR}/Test1 > -Dcommand2=${CMAKE_CURRENT_BINARY_DIR}/Test2 -P > ${CMAKE_CURRENT_SOURCE_DIR}/script.cmake) > > but now it fails with: > execute_process given unknown argument "/home/doriad/TestCMake/bin/Test1" > > That executable indeed exists and runs fine. > > ----------- > Also, to support previous versions I could just remove the NAME and > COMMAND keywords to get: > > add_test(MyTest ${CMAKE_COMMAND} -Dcommand1=Test1 -Dcommand2=Test2 -P > ${CMAKE_CURRENT_SOURCE_DIR}/script.cmake) > > right? > > David >
_______________________________________________ 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