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

build: Improve the configure experience #1429

Closed

Commits on Apr 15, 2015

  1. build: improve shared library flags logic

    Move all logic for headers/libraries for each shared library
    into the shared library scope - similar to how OpenSSL already works.
    
    Also, don't assume that b() returns a boolean.
    jbergstroem committed Apr 15, 2015
    Configuration menu
    Copy the full SHA
    867de71 View commit details
    Browse the repository at this point in the history
  2. build: fetch shared library info from pkg-config

    Attempt to fetch information from pkg-config if available.
    Also, let the user provide a custom PKG_CONFIG path, based on a
    floating patch by Paul McClave <pmcclave@chromium.org>.
    
    Additionally, make library input parsing more robust as well as
    deduplicating what we provide to the linker.
    jbergstroem committed Apr 15, 2015
    Configuration menu
    Copy the full SHA
    984317c View commit details
    Browse the repository at this point in the history
  3. build: Introduce option groups in configure

    Minor edits to current build flags and its help texts as well
    as grouping shared and i18n options into separate option groups.
    
    Hopefully this will improve the readability of `./configure` output.
    jbergstroem committed Apr 15, 2015
    Configuration menu
    Copy the full SHA
    464a986 View commit details
    Browse the repository at this point in the history
  4. build: Switch --with-intl to optparse format

    Avoid custom validation as well as simplify output generated
    by configure. Add 'system-icu' to the list of valid choices.
    jbergstroem committed Apr 15, 2015
    Configuration menu
    Copy the full SHA
    eff3ec3 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2015

  1. Configuration menu
    Copy the full SHA
    88fd3f2 View commit details
    Browse the repository at this point in the history