[CMake] Re: How to integrate 3rd-party software into cmake system

Clark J. Wang dearvoid at gmail.com
Sun Jun 10 08:30:20 EDT 2007


On 6/10/07, Jack Kelly <endgame.dos at gmail.com> wrote:
>
> Clark J. Wang wrote:
> >     Clark J. Wang wrote:
> >      > Another question:
> >      >
> >      > By default `make clean' does not know how to clean the 3rd-party
> >      > package. How can I add another command which will be run by `make
> >     clean'?
> >      >
>
> Have you tried:
>
> ADD_CUSTOM_COMMAND(
>    TARGET clean
>    POST_BUILD
>    COMMAND make
>    ARGS clean
>    WORKING_DIR dir
>    VERBATIM
> )
>
> ? I haven't, but it looks like it _should_ work.


It does not work :-(
Actually cmake does not view `all' or `clean' as targets. Take the following
CMakeLists.txt as an example:

ADD_CUSTOM_TARGET(
    hello
    COMMAND echo hello world
)
ADD_DEPENDENCIES(all hello)

When running cmake it will report error: "ADD_DEPENDENCIES Adding dependency
to non-existent target: all".

-- Jack
> _______________________________________________
> CMake mailing list
> CMake at cmake.org
> http://www.cmake.org/mailman/listinfo/cmake
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/cmake/attachments/20070610/e0ee0def/attachment.htm


More information about the CMake mailing list