summaryrefslogtreecommitdiff
path: root/guix/build-system/meson.scm
Commit message (Collapse)AuthorAge
* build-system/meson: Enable compiler optimizations.Marius Bakke2019-07-07
| | | | * guix/build-system/meson.scm (meson-build)[#:build-type]: Set to 'debugoptimized'.
* build-system/meson: Add #:allowed-references and #:disallowed-references.Marius Bakke2019-03-21
| | | | | * guix/build-system/meson.scm (meson-build): Add support for #:allowed-references and #:disallowed-references.
* build-system/meson: Strip RUNPATH and remove PatchELF traces.Marius Bakke2018-08-22
| | | | | | | | | * guix/build-system/meson.scm (%meson-build-system-modules): Don't import (guix build rpath). * guix/build/meson-build-system.scm (fix-runpath): Rename to ... (shrink-runpath): ... this. Update docstring. Remove AUGMENT-RPATH calls and related code. (%standard-phases): Add 'shrink-runpath'.
* build-system/meson: Remove RUNPATH workarounds.Marius Bakke2018-07-28
| | | | | | | | | * guix/build-system/meson.scm (default-patchelf): Remove. (lower)[build-inputs]: Remove PATCHELF. (meson-build): Don't delete 'fix-runpath' phase on armhf. * guix/build/meson-build-system.scm (configure): Add "--c_link_args" and "-cpp_link_args" instead of setting LDFLAGS. (meson-build): Don't apply 'fix-runpath' phase.
* build-system/meson: Really skip the 'fix-runpath' phase on armhf.Marius Bakke2018-07-02
| | | | | | | | | | This follows up commit d5b5a15a4046362377f1a45d466b43bb6e93d4f which doesn't work because %current-system etc expands before the actual build. Fixes <https://bugs.gnu.org/31719>. * guix/build-system/meson.scm (meson-build)[builder]: Compare against the already existing "system" variable rather than (%current-system).
* Revert "build-system/meson: Use 'target-arm32?' for armhf-linux case."Marius Bakke2018-03-20
| | | | | | | This requires adding (guix utils) to the build inputs, and causes too many rebuilds for now. This reverts commit 24a2e9172a2d8970d57865c6130f2184385183a3.
* build-system/meson: Use 'target-arm32?' for armhf-linux case.Efraim Flashner2018-03-19
| | | | | * guix/build-system/meson.scm (lower, meson-build): Replace armhf-linux detection with 'target-arm32?' macro.
* build-system/meson: Skip the 'fix-runpath' phase on armhf.Marius Bakke2018-03-12
| | | | | | * guix/build-system/meson.scm (lower): Remove DEFAULT-PATCHELF from inputs on armhf. (meson-build): Ignore the 'fix-runpath' phase when building for arm systems.
* build-system: meson: Fix typo in variable name.Mohammed Sadiq2017-09-26
| | | | * guix/build-system/meson.scm (lower): fix typo in glib-or-gtk?.
* build-system: Add 'meson-build-system'.Peter Mikkelsen2017-09-16
* Makefile.am (MODULES): Add 'guix/build-system/meson.scm' and 'guix/build/meson-build-system.scm'. * guix/build-system/meson.scm: New file. * guix/build/meson-build-system.scm: New file. * doc/guix.texi (Build Systems): Add 'meson-build-system'. Signed-off-by: Ludovic Courtès <ludo@gnu.org>