# Copyright (c) 2026 Dominic Masters
#
# This software is released under the MIT License.
# https://opensource.org/licenses/MIT

function(dusk_run_python CMAKE_TARGET_NAME PYTHON_MODULE)
  find_package(Python3 COMPONENTS Interpreter REQUIRED)

  add_custom_target(${CMAKE_TARGET_NAME} ALL
    WORKING_DIRECTORY ${DUSK_ROOT_DIR}
    COMMAND
      ${Python3_EXECUTABLE} -m ${PYTHON_MODULE} ${ARGN}
  )
endfunction()
