add_custom_target(python_generate_client_protobuf ALL
    COMMAND python -m grpc_tools.protoc -I${CMAKE_SOURCE_DIR}/protocol/ --python_out=. --pyi_out=. --grpc_python_out=. ${CMAKE_SOURCE_DIR}/protocol/keypme_pkcs11_bridge.proto
    # Patch 'keypme_pkcs11_bridge_pb2_grpc.py' to be imported into the module 'keypme_pkcs11_bridge_client'
    COMMAND sed -i 's/^import keypme_pkcs11_bridge/from . import keypme_pkcs11_bridge/' keypme_pkcs11_bridge_pb2_grpc.py
    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/keypme_pkcs11_bridge_client/
    COMMENT "Generate protobuf files for Python")
