[CMake] How to add CORBA idl files to Visual Studio source group
Michael Hertling
mhertling at online.de
Sun Aug 22 13:25:53 EDT 2010
On 08/22/2010 05:21 PM, Claus Klein wrote:
> Ok,
> I found the solution myself; I have to add:
> set_source_files_properties(interface1.idl PROPERTIES HEADER_FILE_ONLY
> TRUE)
>
> But I do not understand why this is needed with VS2005?
See <http://www.mail-archive.com/cmake@cmake.org/msg16767.html> and
<http://public.kitware.com/Bug/view.php?id=7845> for information.
> By the way, the REGULAR_EXPRESSION does not work?
>
> I have to use the FILES parameter to group the idl files!
> That is really strange.
Try ".*\\.idl" instead of "*.idl" since the latter is a typical
globbing expression but no valid regular expression for CMake.
Regards,
Michael
> On 19.08.2010, at 22:59, Claus Klein wrote:
>
>> Hi,
>>
>> I have a project with CORBA idl files, which will be compiled with a
>> tao idl compiler to source and header files via a:
>>
>> add_custom_command(OUTPUT output1 [output2 ...] ...)
>>
>> I defined a source group with:
>>
>> source_group(idlfiles REGULAR_EXPRESSION *.idl)
>>
>> The generated source are added with ohter source to build libs and
>> executables for different subsystems:
>>
>> add_library(interfacelib1 interface1.idl interface1C.cpp .... ).
>>
>> I add the idl files too. The idlfiles group was filled with my idl
>> files. OK, that was my intention.
>> That works with header files, but not with idl files:
>>
>> When I compile the project, there are build error because the VS2005
>> does not know who to compile the .idl files?
>>
>> All works fine without the idl file in the source list of the libs.
>> But can't see the idl file in the VS project.
>>
>> Is there an other way to get the idl files to a source group under
>> there library projects?
>>
>>
>> //regards
>> Claus
More information about the CMake
mailing list