File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77import sys
88import re
99import argparse
10+ import matplotlib
1011
1112def copy_if_out_of_date (original , derived ):
1213 if (not os .path .exists (derived ) or
@@ -38,7 +39,13 @@ def linkcheck():
3839
3940def html (buildername = 'html' ):
4041 check_build ()
41- copy_if_out_of_date ('../lib/matplotlib/mpl-data/matplotlibrc' , '_static/matplotlibrc' )
42+
43+ rc = '../lib/matplotlib/mpl-data/matplotlibrc'
44+ active_rc = matplotlib .matplotlib_fname ()
45+ if not os .path .exists (rc ) and os .path .exists (active_rc ):
46+ rc = active_rc
47+ copy_if_out_of_date (rc , '_static/matplotlibrc' )
48+
4249 if small_docs :
4350 options = "-D plot_formats=png:80"
4451 else :
@@ -168,9 +175,9 @@ def all():
168175 raise RuntimeError ("doc/{0} should be a directory or symlink -- it"
169176 " isn't" .format (link ))
170177 if not os .path .exists (link ):
171- if hasattr ( os , 'symlink' ) :
178+ try :
172179 os .symlink (target , link )
173- else :
180+ except OSError :
174181 symlink_warnings .append ('files copied to {0}' .format (link ))
175182 shutil .copytree (os .path .join (link , '..' , target ), link )
176183
You can’t perform that action at this time.
0 commit comments