pocketpy/python/CMakeLists.txt
szdytom 325bc10330 use cmake to control auto generation
Signed-off-by: szdytom <szdytom@qq.com>
2024-06-12 09:15:00 +01:00

17 lines
531 B
CMake

find_package(Python3 REQUIRED)
file(GLOB_RECURSE POCKETPY_PYLIB_SRC ${CMAKE_CURRENT_LIST_DIR}/*.py)
add_custom_target(EmbedPyLibs ALL
COMMENT "Embedding Python library sources..."
COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/../prebuild.py
WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}/..
DEPENDS
${CMAKE_CURRENT_LIST_DIR}/../prebuild.py
${POCKETPY_PYLIB_SRC}
BYPRODUCTS
${CMAKE_CURRENT_LIST_DIR}/../include/pocketpy/common/_generated.hpp
${CMAKE_CURRENT_LIST_DIR}/../src/common/_generated.cpp
VERBATIM
)