I reproduce the lack of COMMENT.  My system is CMake 2.4.6, Windows
2000 SP4, MinGW generator, mingw32-make executed from a Windows
command prompt.  This is a bug.  Please file it in the bug tracker,
I'd say priority "3 - Medium".  Feel free to cut-n-paste my
confirmation.

C:\devel\mingw\append>mingw32-make
[100%] Building C object CMakeFiles/test.dir/test.obj
Linking C executable test.exe
[100%] Built target test

The WORKING_DIRECTORY works fine.  It is set to use the SOURCE dir,
and that's where the \tags directory appears.  Of course it would be
better CMake style to have it in the BINARY dir, to support
out-of-source builds.

C:\devel\src\append>dir
Volume in drive C has no label.
Volume Serial Number is 08F5-AEDA

Directory of C:\devel\src\append

07/16/2007  09:42p      <DIR>          .
07/16/2007  09:42p      <DIR>          ..
07/16/2007  09:39p                 222 CMakeLists.txt
07/16/2007  09:42p      <DIR>          tags
07/13/2007  09:28a                 101 test.c
              2 File(s)            323 bytes
              3 Dir(s)     853,618,688 bytes free


Next question is whether the COMMENT bug is present in CVS.  I don't
have time to check right now.

Cheers,
Brandon Van Every


On 7/16/07, Yegor Yefremov <[EMAIL PROTECTED]> wrote:
Brandon Van Every wrote:
> On 7/13/07, Yegor Yefremov <[EMAIL PROTECTED]> wrote:
>>
>> # executables
>> add_executable (test ${SRCS})
>> add_custom_command (TARGET test POST_BUILD COMMAND ctags -R
>> WORKING_DIRECTORY ${TEST_SOURCE_DIR} COMMENT "Creating tags" VERBATIM)
>
> Does changing the order of COMMAND, WORKING_DIRECTORY, and COMMENT
> affect the output in any way?  I wonder if it's possible you could be
> having a verbatim command of "ctags -R WORKING DIRECTORY
> ${TEST_SOURCE_DIR} COMMENT" or some weirdness like that.  It would
> explain why you don't get a working directory or a comment.  Also, try
> it without VERBATIM and see what happens.
>
> What is the output of "make VERBOSE=1" on a clean build?  Oh, and get
> rid of this please:
>
> # some parameters
> set (CMAKE_VERBOSE_MAKEFILE OFF)
>
> Does that command turn off comments?
>
>
> Cheers,
> Brandon Van Every
> _______________________________________________
> CMake mailing list
> CMake@cmake.org
> http://www.cmake.org/mailman/listinfo/cmake
I tried various permutations but in vain.

set (CMAKE_VERBOSE_MAKEFILE OFF)  is the default setting. In my real
project I have ADD_CUSTOM_COMMAND call to produce source files. I can
see comment output there.

I changed my CMakeLists.txt so that I don't call ctags but create
directory using mkdir so you can try it on your Windows system.

project (TEST)

# sources
set (SRCS test.c)

# executables
add_executable (test ${SRCS})
add_custom_command (TARGET test POST_BUILD COMMAND mkdir tags COMMENT
"Creating tags" WORKING_DIRECTORY ${TEST_SOURCE_DIR})

Cheers,
Yegor Yefremov

_______________________________________________
CMake mailing list
CMake@cmake.org
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to