summaryrefslogtreecommitdiff
path: root/py/mkrules.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'py/mkrules.cmake')
-rw-r--r--py/mkrules.cmake7
1 files changed, 6 insertions, 1 deletions
diff --git a/py/mkrules.cmake b/py/mkrules.cmake
index d7be0f934..2f168ede6 100644
--- a/py/mkrules.cmake
+++ b/py/mkrules.cmake
@@ -180,7 +180,12 @@ if(MICROPY_FROZEN_MANIFEST)
# Note: target_compile_definitions already added earlier.
if(NOT MICROPY_LIB_DIR)
- set(MICROPY_LIB_DIR ${MICROPY_DIR}/../micropython-lib)
+ string(CONCAT GIT_SUBMODULES "${GIT_SUBMODULES} " lib/micropython-lib)
+ set(MICROPY_LIB_DIR ${MICROPY_DIR}/lib/micropython-lib)
+ endif()
+
+ if(NOT (${ECHO_SUBMODULES}) AND NOT EXISTS ${MICROPY_LIB_DIR}/README.md)
+ message(FATAL_ERROR " micropython-lib not initialized.\n Run 'make BOARD=${MICROPY_BOARD} submodules'")
endif()
# If MICROPY_MPYCROSS is not explicitly defined in the environment (which