Re: [sigc] How to test for libsigc++ with CMake?
- From: Rui Maciel <rui maciel gmail com>
- To: Jens Bäckman <jens titv se>
- Cc: libsigc-list gnome org
- Subject: Re: [sigc] How to test for libsigc++ with CMake?
- Date: Thu, 09 Feb 2012 16:03:39 +0000
On 02/09/2012 02:52 PM, Jens Bäckman wrote:
It's actually very simple, if you use pkg-config.
find_package(PkgConfig REQUIRED) pkg_check_modules(SIGC2 REQUIRED
sigc++-2.0) include_directories(${SIGC2_INCLUDE_DIRS}) # Define how
to build yourapp here target_link_libraries(yourapp
${SIGC2_LIBRARIES})
Thanks, Jens. Your suggestion appears to work. The only issue I've
noticed is that it appears checking for a module's version doesn't work
as expected. In cmake's documentation[1] it is said that the <MODULE>
parameter is tested through the following formats:
{MODNAME} ... matches any version
{MODNAME}>={VERSION} ... at least version <VERSION> is required
{MODNAME}={VERSION} ... exactly version <VERSION> is required
{MODNAME}<={VERSION} ... modules must not be newer than <VERSION>
Yet, it appears that cmake doesn't throw a warning or error message if I
set {VERSION} with any silly value. It would be nice if it was possible
to throw an error based on that information.
Thanks for the help,
Rui Maciel
[1] http://cmake.org/cmake/help/cmake-2-8-docs.html#module:FindPkgConfig
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]