@@ -16,12 +16,10 @@ def zipdir(path, zh, base):
1616 filename = os .path .join (root , file )
1717 zh .write (filename , os .path .relpath (filename , base ))
1818
19- def msbuild (project , python_version , variant ):
19+ def msbuild (project , python_version ):
2020 base_environ = os .environ
2121 base_environ .update ({'PYTHONHOME' : python_version })
2222 base_environ .update ({'UEP_ENABLE_UNITY_BUILD' : '1' })
23- if variant == 'threaded_' :
24- base_environ .update ({'UEP_ENABLE_THREADS' : '1' })
2523 #vs = '"C:/Program Files (x86)/MSBuild/14.0/Bin/MSBuild.exe"'
2624 vs = '"C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe"'
2725 process = subprocess .Popen ('{0} {1} /m /t:Rebuild /p:Configuration="Development Editor" /p:Platform=Win64' .format (vs , project ), env = base_environ )
@@ -56,28 +54,27 @@ def git(project):
5654 sln = os .path .join ('D:/' , project , '{0}.sln' .format (project ))
5755 git (project )
5856 for python_version in PYTHON_VERSIONS :
59- for variant in ('' , 'threaded_' ):
60- python_sanitized = os .path .basename (python_version ).lower ()
61- start = time .time ()
62- print ('\n \n ***** building {0} for {1} ({2}) *****\n \n ' .format (sln , python_version , variant ))
63- sys .stdout .flush ()
64- msbuild (sln , python_version , variant )
65- commandlet (ue_version , project )
66- end = time .time ()
67- for item in ('UE4Editor.modules' , 'UE4Editor-UnrealEnginePython.dll' , 'UE4Editor-PythonConsole.dll' , 'UE4Editor-PythonEditor.dll' , 'UE4Editor-PythonAutomation.dll' ):
68- shutil .copyfile ('D:/{0}/Plugins/UnrealEnginePython/Binaries/Win64/{1}' .format (project , item ), '{0}/UnrealEnginePython/Binaries/Win64/{1}' .format (RELEASE_DIR , item ))
69- if python_sanitized == 'python36' :
70- shutil .copyfile ('D:/{0}/Plugins/UnrealEnginePython/Binaries/Win64/{1}' .format (project , item ), '{0}/Embedded/UnrealEnginePython/Binaries/Win64/{1}' .format (RELEASE_DIR , item ))
71- filename = 'UnrealEnginePython_{0}_{1}_{2}_{3}win64.zip' .format (os .path .basename (RELEASE_DIR ), ue_version .replace ('.' ,'_' ), python_sanitized , variant )
57+ python_sanitized = os .path .basename (python_version ).lower ()
58+ start = time .time ()
59+ print ('\n \n ***** building {0} for {1} *****\n \n ' .format (sln , python_version ))
60+ sys .stdout .flush ()
61+ msbuild (sln , python_version )
62+ commandlet (ue_version , project )
63+ end = time .time ()
64+ for item in ('UE4Editor.modules' , 'UE4Editor-UnrealEnginePython.dll' , 'UE4Editor-PythonConsole.dll' , 'UE4Editor-PythonEditor.dll' , 'UE4Editor-PythonAutomation.dll' ):
65+ shutil .copyfile ('D:/{0}/Plugins/UnrealEnginePython/Binaries/Win64/{1}' .format (project , item ), '{0}/UnrealEnginePython/Binaries/Win64/{1}' .format (RELEASE_DIR , item ))
66+ if python_sanitized == 'python36' :
67+ shutil .copyfile ('D:/{0}/Plugins/UnrealEnginePython/Binaries/Win64/{1}' .format (project , item ), '{0}/Embedded/UnrealEnginePython/Binaries/Win64/{1}' .format (RELEASE_DIR , item ))
68+ filename = 'UnrealEnginePython_{0}_{1}_{2}_win64.zip' .format (os .path .basename (RELEASE_DIR ), ue_version .replace ('.' ,'_' ), python_sanitized )
69+ zh = zipfile .ZipFile (os .path .join (RELEASE_DIR , filename ), 'w' , zipfile .ZIP_DEFLATED )
70+ zipdir (os .path .join (RELEASE_DIR , 'UnrealEnginePython' ), zh , RELEASE_DIR )
71+ zh .close ()
72+ if python_sanitized == 'python36' :
73+ filename = 'UnrealEnginePython_{0}_{1}_{2}_embedded_win64.zip' .format (os .path .basename (RELEASE_DIR ), ue_version .replace ('.' ,'_' ), python_sanitized )
7274 zh = zipfile .ZipFile (os .path .join (RELEASE_DIR , filename ), 'w' , zipfile .ZIP_DEFLATED )
73- zipdir (os .path .join (RELEASE_DIR , 'UnrealEnginePython' ), zh , RELEASE_DIR )
75+ zipdir (os .path .join (RELEASE_DIR , 'Embedded/ UnrealEnginePython' ), zh , os . path . join ( RELEASE_DIR , 'Embedded' ) )
7476 zh .close ()
75- if python_sanitized == 'python36' :
76- filename = 'UnrealEnginePython_{0}_{1}_{2}_{3}embedded_win64.zip' .format (os .path .basename (RELEASE_DIR ), ue_version .replace ('.' ,'_' ), python_sanitized , variant )
77- zh = zipfile .ZipFile (os .path .join (RELEASE_DIR , filename ), 'w' , zipfile .ZIP_DEFLATED )
78- zipdir (os .path .join (RELEASE_DIR , 'Embedded/UnrealEnginePython' ), zh , os .path .join (RELEASE_DIR , 'Embedded' ))
79- zh .close ()
80- print ('\n \n ***** built {0} for {1} in {2} seconds [{3}]*****\n \n ' .format (project , python_version , end - start , filename ))
77+ print ('\n \n ***** built {0} for {1} in {2} seconds [{3}]*****\n \n ' .format (project , python_version , end - start , filename ))
8178
8279main_end = time .time ()
8380print ('release ready after {0} seconds' .format (main_end - main_start ))
0 commit comments