- Apache httpd and its deps
- Apache subversion and its deps
- PHP and most of its deps
- other cool stuff
- geographiclib
- dependencies
- memcached
- sslh
- sdlna
- sdnspi-mysql
- verpatch
- run-hidden
- mapsforgesrv
- tzdataservice
- fit2gpx
- mobac
This tool-chain is the result of... many years of “evolution” ^^
I've done some job to make them readable, quite usable and contextualized but this is more for offering ideas to those who want to self-made some of these stuffs.
I'll answer if detail needed and all feedback that may improve them will be appreciate
Note, that the goal is to have quick pseudo-automated build for testing use I voluntary disable testing, man & co. in the “pipeline” to speed up it, but always launch manual testing build for new version before start cooking ;)
-
Install requirements
-
copy
env_sample.bat
toenv.bat
and fill your paths according to requirements install path -
launch simple command prompt in check-outed directory
-
init
-
Choose your toolset version:
vs16.bat
(v142) orvs17.bat
(v143) -
Choose your architecture:
x64.bat
-
Choose your CPU instruction level:
avx.bat 0
(SSE2) oravx.bat 1
(AVX) oravx.bat 2
(AVX2) -
Disable or Enable QUIC (HTTP3) support:
quic.bat 0
orquic.bat 1
shortcut example:
C:\Windows\System32\cmd.exe /k vs16 && x64 && avx 1 && quic 1
-
go srccreate
to clone and checkout all src
-
-
go help
for usage and... Enjoy!
soft | arch | version | /config |
---|---|---|---|
Visual Studio 2022 Community | 17.12.0p3 (14.40, 14.29) | .vsconfig |
|
🔖 Microsoft Visual C++ Redistributable | x64 & x86 | 14.40.33810 | |
Cygwin | x64 | 3.5.4 | cyg64.packagelist |
Python | x64 | 3.12.7 | |
OpenJDK | x64 | 23.0.1 | |
Strawberry Perl | x64 | 5.40.0.1 | |
NASM | x64 | 2.16.03 | |
YASM mpir | x64 | 1.3.0 | |
Git | x64 | 2.47.0 | |
verpatch | x64 | 1.0.15.1 | |
7z | x64 | 24.08 | |
sigcheck64 | x64 | 2.90 | |
ChkMatch | x86 | 1.0.3 | |
Gradle | [java] | 8.10.2 | |
CMake | x64 | 3.30.5 | |
Ninja | x64 | 1.12.1 | |
Meson | [python] | 1.6.0rc2 | |
NuGet | x86 | 6.11.1 |