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"
|
||||
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
|
||||
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.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue