| 9 8 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8 99 8 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9 |

                   COMPILE ALLEGRO 4 WITH MINGW ON WINDOWS
                                  2026-03-09

              ______   ___    ___
             /\  _  \ /\_ \  /\_ \
             \ \ \L\ \\//\ \ \//\ \      __     __   _ __   ___
              \ \  __ \ \ \ \  \ \ \   /'__`\ /'_ `\/\`'__\/ __`\
               \ \ \/\ \ \_\ \_ \_\ \_/\  __//\ \L\ \ \ \//\ \L\ \
                \ \_\ \_\/\____\/\____\ \____\ \____ \ \_\\ \____/
                 \/_/\/_/\/____/\/____/\/____/\/___L\ \/_/ \/___/
                                                /\____/
                                                \_/__/

..............................................................................

  You can pretty much just follow the instructions under docs/build inside
  the allegro folder but i wanted to make things a little quicker. First you
  need to install everything you need, mainly MinGW which you can download
  below. 

    1. Install MinGW into C:\MinGW
    2. Add C:\MinGW\bin to PATH
    3. Add MINGDIR to the environment and set it to C:\MinGW

  Your MinGW should run now! You can test this by using "gcc -v" in the
  terminal. 

  Next, download and add the minimal DirectX 7 SDK (dx70_mgw.zip) to your
  MinGW installation by just extracting the zip into C:\MinGW. Finally to
  make Allegro and install it, download the zip for version 4.2 and extract
  it. Open the terminal inside the extracted folder and do the following
  steps: 

    1. Run "fix.bat mingw"
    2. Run "mingw32-make"
       * use STATICLINK=1 for static lib instead of DLL
       * use DEBUGMODE=1 or PROFILEMODE=1 for debug/profile build
    3. Run "mingw32-make install" (with exact parameters like before)

  This should build and install everything, i.e. your includes and libs
  should be in your MinGW installation. 

..............................................................................

LINKS:

  Allegro 4.2.2 GitHub Release
  Allegro Old Misc (contains DirectX SDK)
  MinGW Old Files

DIRECT DOWNLOADS:

  all422.zip
  sha256: 8fce028f812f3f4bac299331cfc509dde3cde3176b7db61d6f05fa969830651c
  dx70_mgw.zip
  sha256: 5ea35ac73abe5bf27b6820ff6e25d4de4bb732619a4ce403f95ce5ccb57f2973
  MinGW-3.2.0-rc-3.exe
  sha256: 5f57d5bd69733f502130b651ceb9ab0471af9c05b28908f404fb428eaf748718