[CMake] project command not working, when used via macro (from an included file)

CHEVRIER, Marc marc.chevrier at sap.com
Wed Apr 27 03:14:19 EDT 2016


May be using keyword NO_POLICY_SCOPE in include command will solve your problem…

From: CMake <cmake-bounces at cmake.org<mailto:cmake-bounces at cmake.org>> on behalf of Chuck Atkins <chuck.atkins at kitware.com<mailto:chuck.atkins at kitware.com>>
Date: Tuesday 26 April 2016 at 20:04
To: aj neu <ajneu1 at gmail.com<mailto:ajneu1 at gmail.com>>
Cc: "cmake at cmake.org<mailto:cmake at cmake.org>" <cmake at cmake.org<mailto:cmake at cmake.org>>
Subject: Re: [CMake] project command not working, when used via macro (from an included file)

ajneu,

The call to project(...) needs to be explicit.  See https://cmake.org/cmake/help/v3.5/command/project.html:

The top-level CMakeLists.txt file for a project must contain a literal, direct call to the project()<https://cmake.org/cmake/help/v3.5/command/project.html#command:project> command; loading one through the include()<https://cmake.org/cmake/help/v3.5/command/include.html#command:include> command is not sufficient.

- Chuck

On Tue, Apr 26, 2016 at 1:57 PM, aj neu <ajneu1 at gmail.com<mailto:ajneu1 at gmail.com>> wrote:
Hi,

when calling `project`
...as seen here
... https://github.com/ajneu/cmake_project_via_macro/blob/5972c7362e11fdbaa09d9defe8cca2dcea79e606/CMakeLists.txt#L33
everything is ok.


BUT when calling `project` via a macro (that was included)
... as seen here
... https://github.com/ajneu/cmake_project_via_macro/blob/master/CMakeLists.txt#L33
the behaviour is not as expected.

Why?

(Details are here: https://github.com/ajneu/cmake_project_via_macro)


Is this a bug?

Thanks
ajneu


--

Powered by www.kitware.com<http://www.kitware.com>

Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ

Kitware offers various services to support the CMake community. For more information on each offering, please visit:

CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html

Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/cmake/attachments/20160427/450ef8b7/attachment-0001.html>


More information about the CMake mailing list