[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#49025] [PATCH v5 01/20] utils: Define target-linux? predicate.
From: |
Mathieu Othacehe |
Subject: |
[bug#49025] [PATCH v5 01/20] utils: Define target-linux? predicate. |
Date: |
Mon, 12 Jul 2021 14:35:41 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) |
Hey,
> +(define* (target-linux? #:optional (target (or (%current-target-system)
> + (%current-system))))
You can add a docstring here, something like:
"Is the operating system of TARGET Linux?"
> + (string-contains target "linux"))
You should use the "->bool" procedure to return a boolean here.
> (define* (target-mingw? #:optional (target (%current-target-system)))
You can add a docstring, something like:
"Is the operating system of TARGET Windows 32 bits?"
> + (map (compose ->bool target-linux?)
target-linux? should return a boolean
> +(test-equal "target-mingw?"
> + '(#f #f #t)
> + (map (compose ->bool target-mingw?)
You can write:
--8<---------------cut here---------------start------------->8---
(map target-mingw?
'("i686-linux-gnu" "i686-pc-gnu" "i686-w64-mingw32")))
--8<---------------cut here---------------end--------------->8---
here.
Thanks,
Mathieu
- [bug#49025] [PATCH v5 00/20] Support cross-compilation with Meson, Maxime Devos, 2021/07/11
- [bug#49025] [PATCH v5 03/20] packages: Define this-package-input and this-package-native-input., Maxime Devos, 2021/07/11
- [bug#49025] [PATCH v5 04/20] net-base: Don't cross-compile., Maxime Devos, 2021/07/11
- [bug#49025] [PATCH v5 05/20] tzdata: Don't bother with cross-compiling., Maxime Devos, 2021/07/11
- [bug#49025] [PATCH v5 07/20] libgpg-error: Prevent silent miscompilation some systems., Maxime Devos, 2021/07/11
- [bug#49025] [PATCH v5 06/20] libgpg-error: Remove trailing #f from phases., Maxime Devos, 2021/07/11
- [bug#49025] [PATCH v5 08/20] libgpg-error: Fix cross-compilation error., Maxime Devos, 2021/07/11
- [bug#49025] [PATCH v5 11/20] openssl: Make the #:phases argument a G-expression., Maxime Devos, 2021/07/11
- [bug#49025] [PATCH v5 13/20] openssl: Move documentation instead of copying and deleting it., Maxime Devos, 2021/07/11