py/mkrules.cmake: Add MPY_LIB_DIR and BOARD_DIR to makemanifest call.
So that the FROZEN_MANIFEST option in cmake works the same as make. Signed-off-by: Damien George <damien@micropython.org>
This commit is contained in:
parent
a7a9f2fe89
commit
e61ac453dc
@ -125,9 +125,13 @@ if(MICROPY_FROZEN_MANIFEST)
|
|||||||
MICROPY_MODULE_FROZEN_MPY=\(1\)
|
MICROPY_MODULE_FROZEN_MPY=\(1\)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if(NOT MICROPY_LIB_DIR)
|
||||||
|
set(MICROPY_LIB_DIR ${MICROPY_DIR}/../micropython-lib)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${MICROPY_FROZEN_CONTENT}
|
OUTPUT ${MICROPY_FROZEN_CONTENT}
|
||||||
COMMAND ${Python3_EXECUTABLE} ${MICROPY_DIR}/tools/makemanifest.py -o ${MICROPY_FROZEN_CONTENT} -v "MPY_DIR=${MICROPY_DIR}" -v "PORT_DIR=${MICROPY_PORT_DIR}" -b "${CMAKE_BINARY_DIR}" -f${MICROPY_CROSS_FLAGS} ${MICROPY_FROZEN_MANIFEST}
|
COMMAND ${Python3_EXECUTABLE} ${MICROPY_DIR}/tools/makemanifest.py -o ${MICROPY_FROZEN_CONTENT} -v "MPY_DIR=${MICROPY_DIR}" -v "MPY_LIB_DIR=${MICROPY_LIB_DIR}" -v "PORT_DIR=${MICROPY_PORT_DIR}" -v "BOARD_DIR=${MICROPY_BOARD_DIR}" -b "${CMAKE_BINARY_DIR}" -f${MICROPY_CROSS_FLAGS} ${MICROPY_FROZEN_MANIFEST}
|
||||||
DEPENDS MICROPY_FORCE_BUILD
|
DEPENDS MICROPY_FORCE_BUILD
|
||||||
${MICROPY_QSTRDEFS_GENERATED}
|
${MICROPY_QSTRDEFS_GENERATED}
|
||||||
VERBATIM
|
VERBATIM
|
||||||
|
Loading…
Reference in New Issue
Block a user