2010/3/12 Alexandre Gramfort <[email protected]>:
> Hi,
>
> is there a way to have cmake do something like :
>
> cmake -E remove /path/*.txt
>
> I need to clear tests outputs before running new tests. I have a
> solution with a GLOB but the list of files is set during cmake
> configure
> so it does not work if I run "make test" twice without reconfiguring.

When you want build time evaluation you may write a CMake script

remove_some_file.cmake which:
   1) does the GLOB for building the LIST_OF_FILE
   2) execute_process cmake -E remove ${LIST_OF_FILE}

then in your CMakeLists.txt you add a custom_command/target which
executes:

cmake -P remove_some_file.cmake.

That way the list of file will be built at "build" time.

-- 
Erk
Membre de l'April - « promouvoir et défendre le logiciel libre » -
http://www.april.org
_______________________________________________
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

Reply via email to