[CMake] header-only project for VS2005
Greg Peele
gpeele at ara.com
Thu Apr 30 10:17:14 EDT 2009
I don't know if this is still true, but when I ran into this on my
project, trying to call ADD_LIBRARY or ADD_EXECUTABLE with only headers
caused CMake to complain that it couldn't figure out the appropriate
linker language.
My solution was to write an empty .c or .cpp file, use ADD_LIBRARY to
build a static library from it and the headers, and mark the library as
EXCLUDE_FROM_ALL so it never actually gets built. If there's a better
way to do this I'd love to hear about it too.
-
Gregory Peele, Jr.
Applied Research Associates, Inc.
(407) 384-2721
gpeele at ara.com
-----Original Message-----
From: Philip Lowman <philip at yhbt.com>
To: Hicham Mouline <hicham at mouline.org>
Cc: cmake at cmake.org
Subject: Re: [CMake] header-only project for VS2005
Date: Thu, 30 Apr 2009 08:23:46 -0400
On Thu, Apr 30, 2009 at 8:20 AM, Philip Lowman <philip at yhbt.com> wrote:
On Wed, Apr 29, 2009 at 2:27 PM, Hicham Mouline
<hicham at mouline.org> wrote:
Hello,
I use cmake to generate a VS2005 solution as well as
linux/g++ makefiles.
I have a directory containing headers only and subdirs
also with headers
only,
However I wish to display 1 project for that directory,
and filters 1 for
each of the subdirs.
There is nothing to build for that dir, but I wish to
show it in VS2005.
How to do?
Firstly, don't use CMake 2.6.3 for this because it won't work
(there is a bug). Use 2.6.2 or the latest 2.6.4RC.
What I meant to say is that "intellisense" or "autocomplete" or whatever
the heck they call it will not work. I assume this is the reason for
using the header-only project.
--
Philip Lowman
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake
More information about the CMake
mailing list