if(BUILD_PYTHON)

# wfm_reader — handle extension: typed `Reader` over `wfm_reader` (gh-306).
# The resource logic lives in the backing _core.c; this is pure generated glue.
# Generated by just-makeit from [module.wfm_reader] — edit the manifest, not this.
Python3_add_library(wfm_reader MODULE WITH_SOABI wfm_reader_ext.c)
target_link_libraries(wfm_reader PRIVATE
    wfm_reader_core
    wfm_cjson
    m
    Python3::NumPy)
target_include_directories(wfm_reader PRIVATE ${CMAKE_SOURCE_DIR}/native/inc)
set_target_properties(wfm_reader PROPERTIES
    LIBRARY_OUTPUT_DIRECTORY "${PYTHON_PACKAGE_DIR}/wfm"
    RUNTIME_OUTPUT_DIRECTORY "${PYTHON_PACKAGE_DIR}/wfm")
add_custom_command(TARGET wfm_reader POST_BUILD
    COMMAND ${CMAKE_COMMAND} -E copy_if_different
        "$<TARGET_FILE:wfm_reader>"
        "${PYTHON_PACKAGE_DIR}/wfm/$<TARGET_FILE_NAME:wfm_reader>"
    VERBATIM
    COMMENT "Copy wfm_reader extension module")

endif()
