cmake: Error-out when 'project' is invoked too early
Error-out when 'project' is invoked before boilerplate.cmake is included. This is not supported and causes obscure errors. Signed-off-by: Sebastian Bøe <sebastian.boe@nordicsemi.no>
This commit is contained in:
parent
270d535fb4
commit
48f97ecf46
1 changed files with 8 additions and 0 deletions
|
@ -28,6 +28,14 @@ cmake_policy(SET CMP0002 NEW)
|
||||||
# CMP0079: "target_link_libraries() allows use with targets in other directories"
|
# CMP0079: "target_link_libraries() allows use with targets in other directories"
|
||||||
cmake_policy(SET CMP0079 OLD)
|
cmake_policy(SET CMP0079 OLD)
|
||||||
|
|
||||||
|
# Error-out if 'project' has been invoked to avoid obscure user
|
||||||
|
# errors.
|
||||||
|
if(DEFINED CMAKE_PROJECT_NAME)
|
||||||
|
message(FATAL_ERROR
|
||||||
|
"'project()' was called before boilerplate.cmake was included, this is not supported."
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
|
||||||
define_property(GLOBAL PROPERTY ZEPHYR_LIBS
|
define_property(GLOBAL PROPERTY ZEPHYR_LIBS
|
||||||
BRIEF_DOCS "Global list of all Zephyr CMake libs that should be linked in"
|
BRIEF_DOCS "Global list of all Zephyr CMake libs that should be linked in"
|
||||||
FULL_DOCS "Global list of all Zephyr CMake libs that should be linked in.
|
FULL_DOCS "Global list of all Zephyr CMake libs that should be linked in.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue