@@ -15,6 +15,7 @@ set IncludeSSLSrc=false
1515if " %~1 " == " --no-tkinter" (set IncludeTkinter=false) & shift & goto CheckOpts
1616if " %~1 " == " --no-openssl" (set IncludeSSL=false) & shift & goto CheckOpts
1717if " %~1 " == " --no-libffi" (set IncludeLibffi=false) & shift & goto CheckOpts
18+ if " %~1 " == " --no-llvm" (set IncludeLLVM=false) & shift & goto CheckOpts
1819if " %~1 " == " --tkinter-src" (set IncludeTkinterSrc=true) & shift & goto CheckOpts
1920if " %~1 " == " --openssl-src" (set IncludeSSLSrc=true) & shift & goto CheckOpts
2021if " %~1 " == " --libffi-src" (set IncludeLibffiSrc=true) & shift & goto CheckOpts
@@ -81,6 +82,7 @@ if NOT "%IncludeLibffi%"=="false" set binaries=%binaries% libffi-3.4.4
8182if NOT " %IncludeSSL% " == " false" set binaries = %binaries% openssl-bin-3.0.18
8283if NOT " %IncludeTkinter% " == " false" set binaries = %binaries% tcltk-8.6.15.0
8384if NOT " %IncludeSSLSrc% " == " false" set binaries = %binaries% nasm-2.11.06
85+ if NOT " %IncludeLLVM% " == " false" set binaries = %binaries% llvm-20.1.8.0
8486
8587for %%b in (%binaries% ) do (
8688 if exist " %EXTERNALS_DIR% \%%b " (
@@ -99,7 +101,7 @@ goto end
99101
100102:usage
101103echo .Valid options: -c, --clean, --clean-only, --organization, --python,
102- echo .--no-tkinter, --no-openssl
104+ echo .--no-tkinter, --no-openssl, --no-llvm
103105echo .
104106echo .Pull all sources and binaries necessary for compiling optional extension
105107echo .modules that rely on external libraries.
@@ -115,4 +117,4 @@ echo.anything new.
115117echo .
116118exit /b -1
117119
118- :end
120+ :end
0 commit comments