appveyor: put strawberry perl in the PATH

This commit is contained in:
Ralph Lange
2020-03-23 14:55:36 +01:00
parent 85f570ac09
commit a88300bdd7

View File

@@ -37,9 +37,6 @@ else:
cachedir = os.path.join('.', '.cache')
toolsdir = os.path.join('.', '.tools')
# ensure our 'make' found first
os.environ['PATH'] = os.pathsep.join([toolsdir, os.environ['PATH']])
def modlist():
add_modules = os.environ.get('ADD_MODULES', '').upper().split()
@@ -346,6 +343,9 @@ def prepare(*args):
cwd=toolsdir)
sp.check_call([zip7, 'e', 'make-4.2.1.zip'], cwd=toolsdir)
# put our 'make' in the PATH
os.environ['PATH'] = os.pathsep.join([toolsdir, os.environ['PATH']])
perlver = '5.30.0.1'
if os.environ['CC'] == 'vs2019':
print('Installing Strawberry Perl {0}'.format(perlver))
@@ -359,6 +359,11 @@ def prepare(*args):
sp.check_call('relocation.pl.bat', shell=True,
cwd=os.path.join(toolsdir, 'strawberry'))
# put our strawberry 'perl' in the PATH
os.environ['PATH'] = os.pathsep.join([os.path.join(toolsdir, 'strawberry', 'perl', 'site', 'bin'),
os.path.join(toolsdir, 'strawberry', 'perl', 'bin'),
os.environ['PATH']])
for mod in modlist():
place = places[setup[mod+"_VARNAME"]]
print('Building '+place)