Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

examples: build: support mingw build #641

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Commits on Oct 15, 2022

  1. examples: build: support mingw build

    Currently cygwin build is supported, while cygwin is actually mingw, it
    has its own flags and settings to build native windows executables.
    
    This change adds minimal support for mingw build keeping backward
    compatibility.
    
    Changes:
    
    * Case sensitive paths, the SDK uses Include and Lib directories, while
      build had include and lib.
    * Move -mno-cygwin flag to CYGWIN_FLAGS so that it can be overridden,
      default remains the same.
    * Add LIBARCH make variable to be able to link against a specific
      variant of library.
    * Add missing winsock linkage when needed and convert existing to
      winsock2.
    
    Build using mingw-w64 is supported using:
    
        make CC=x86_64-w64-mingw32-gcc CYGWIN_FLAGS= LIBARCH=/x64
    
    Signed-off-by: Alon Bar-Lev <[email protected]>
    alonbl committed Oct 15, 2022
    Configuration menu
    Copy the full SHA
    1f1ec28 View commit details
    Browse the repository at this point in the history