Добавьте CleanContext в sphinx_build.py - PullRequest
0 голосов
/ 15 октября 2018

Я использую инструмент waf для создания документации sphinx из GitHub (см. здесь ).

Как добавить команду типа clean_sphinx в этот скрипт?Я должен добавить CleanContext к нему, но я не понимаю, как.

1 Ответ

0 голосов
/ 22 октября 2018

По сути, привязка команды к определенному контексту проста, просто наследуйте от этого контекста:

from waflib.Build import CleanContext

class my_dummy_tmp_class_name(CleanContext):
    cmd = "clean_sphinx"
    fun = "my_sphinx_clean_function"

Вы можете взглянуть на waf book §7.2.2 : Конфигурационные наборы для вариантов.В нем объясняется, как добавлять команды вариантов во все контексты.

...