Skip to content

nono303/win-build-scripts

Repository files navigation

Dirty old-fashioned cook batch scripts for Windows MSVC building

  • Apache httpd and its deps
  • Apache subversion and its deps
  • PHP and most of its deps
  • other cool stuff
    • geographiclib
      • dependencies
      • sdlna
      • verpatch
      • run-hidden
      • cygwin
        • memcached
        • proxytunnel
        • sslh
      • Java
        • 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 ;)

HOW-TO

  1. Install requirements

  2. copy env_sample.bat to env.bat and fill your paths according to requirements install path

  3. launch simple command prompt in check-outed directory

  4. init

    1. Choose your toolset version: vs17.bat (v142) or vs18.bat (v143)

    2. Choose your architecture: x64.bat

    3. Choose your CPU instruction level: avx.bat 0 (SSE2) or avx.bat 1 (AVX) or avx.bat 2 (AVX2)

      shortcut example for classic usage: C:\Windows\System32\cmd.exe /k vs18 && x64 && avx 2

    4. go srccreate to clone and checkout all src

  5. go help for usage and... Enjoy!

REQUIREMENTS

soft arch version /config
Visual Studio 2026 18.1.0 (14.50, 14.44) .vsconfig
🔖 Microsoft Visual C++ Redistributable x64 & x86 14.50.35719
Cygwin x64 3.7.0 cyg64.packagelist
Python x64 3.13.11
OpenJDK x64 25.0.1
Strawberry Perl x64 5.42.0.1 UCRT
NASM x64 2.16.03 ⚠️ 3.0.1
YASM mpir x64 1.3.0
Git x64 2.52.0
verpatch x64 1.0.15.1
7z x64 25.01
sigcheck64 x64 2.90
ChkMatch x86 1.0.3
Gradle [java] 9.2.0
CMake x64 4.2.1
Ninja x64 1.13.2
JOM x64 1.1.4
Meson [python] 1.9.2
NuGet x86 7.0.1

About

Dirty old-fashioned cook batch scripts for Windows MSVC building

Resources

Stars

Watchers

Forks

Packages

No packages published