[CMake] Creating a visual studio project with non .cpp or .h
files in it.
Josef Karthauser
joe.karthauser at geomerics.com
Tue Dec 4 09:22:49 EST 2007
Hi folks, I'm still trying to solve this one - alas it's alluding me.
I want to create a visual studio project file which only has non-compiling files in it, for instance CMake macro files or documentation. This I want so that people can easily edit them from within visual studio. I can't work out how to do it.
So, imagine that I have the files 'foo.txt' and 'bar.txt' which I want to add to a project. If they were part of a library project I would add them to the project file by doing:
ADD_LIBRARY(Library_Name lib.cpp foo.txt bar.txt)
and that would be enough for cmake to include the .txt files in the vcproj file along with the C++ source code.
However what if I want to have a visual studio which has C++ files what do I do to get the visual studio file to be brought into existence?
Does anyone know? I could do with being put out of my misery! :)
Joe
> -----Original Message-----
> From: Josef Karthauser
> Sent: 02 November 2007 15:23
> To: 'Joshua Jensen'; Philip Lowman
> Cc: CMake ML
> Subject: RE: [CMake] Adding non .cpp or .h file to a visual studio
> project.
>
> > From: Joshua Jensen [mailto:jjensen at workspacewhiz.com]
> > Sent: 02 November 2007 15:09
> > To: Philip Lowman
> > Cc: Josef Karthauser; CMake ML
> > Subject: Re: [CMake] Adding non .cpp or .h file to a visual studio
> project.
> >
> > Philip Lowman wrote:
> > Josef Karthauser wrote:
> >
> > Hi there again,
> > I’m using cmake to create some visual studio projects, and want to
> > include some non-C files (config.txt for instance) into the vcproj
> file
> > so that my Visual Studio users can edit the file from within the IDE.
> > I can’t add them using ADD_LIBRARY or ADD_EXECUTABLE, so how do I
> > register them?
> > >
> >
> > This works for me on CMake 2.4.6 and Visual Studio 8:
> >
> > SET_SOURCE_FILES_PROPERTIES(readme.txt PROPERTIES HEADER_FILE_ONLY
> true)
> > ADD_LIBRARY(foo foo.cc readme.txt)
> >
> > I tried it this morning, and I didn't even need the
> SET_SOURCE_FILES_PROPERTIES.
>
> Sure, but if you do
>
> ADD_LIBRARY(foo readme.txt)
>
> you get an error.
>
> So how do you create a project which only has non-C objects?
>
> Joe
More information about the CMake
mailing list