[cmake-developers] [CMake 0011736]: SOURCES for add_custom_target() are not added to CodeBlocks, Eclipse and KDevelop projects
Mantis Bug Tracker
mantis at public.kitware.com
Thu Jan 20 14:58:25 EST 2011
The following issue has been SUBMITTED.
======================================================================
http://public.kitware.com/Bug/view.php?id=11736
======================================================================
Reported By: Alex Neundorf
Assigned To: Alex Neundorf
======================================================================
Project: CMake
Issue ID: 11736
Category: CMake
Reproducibility: always
Severity: minor
Priority: normal
Status: assigned
======================================================================
Date Submitted: 2011-01-20 14:58 EST
Last Modified: 2011-01-20 14:58 EST
======================================================================
Summary: SOURCES for add_custom_target() are not added to
CodeBlocks, Eclipse and KDevelop projects
Description:
>From the mailing list:
On Thu, Jan 20, 2011 at 7:27 PM, Alexander Neundorf
> On Thursday 20 January 2011, Dimitri Kaparis wrote:
>> Greetings,
>>
>> the Code Blocks generator is not adding to the project the sources,
>> specified in the command.
>> In order to add a group of header files to my project tree, I'm trying
>> to implement the solution posted here:
>> http://www.cmake.org/pipermail/cmake/2010-November/040537.html
>> The target itself is added to the Code Blocks project, however the
>> source files are not.
>> Should I file a bug report? Are there any other workarounds for that
>> use case, besides adding the headers to some other existing executable
>> or library target?
>>
>> This is under linux, with CMake release 2.8.3.
>
> add_custom_target() does not have a list of source files. Which behaviour do
> you expect ?
> Can you post a small example CMakeLists.txt and explain what you would
> expect ?
>
>From the documentation at
http://www.cmake.org/cmake/help/cmake-2-8-docs.html#command:add_custom_target
:
"The SOURCES option specifies additional source files to be included
in the custom target. Specified source files will be added to IDE
project files for convenience in editing even if they have not build
rules."
What I'm trying to do is explained in the thread I linked to above. I
have a directory with some utility header files used by several
targets in my project. I want these headers to appear in the list of
sources in Code Block's generated project. So I add a custom target,
listing them as sources:
set(SRCS point.hpp
box.hpp)
add_custom_target(GeometryHeaders SOURCES ${SRCS})
In Code Blocks, however, the header files do not appear in the project
source tree.
I just tried with the MSVC10 generator, and there this adds a project
with the sources listed.
Thanks,
Dimitri
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2011-01-20 14:58 Alex Neundorf New Issue
2011-01-20 14:58 Alex Neundorf Status new => assigned
2011-01-20 14:58 Alex Neundorf Assigned To => Alex Neundorf
======================================================================
More information about the cmake-developers
mailing list