[prev in list] [next in list] [prev in thread] [next in thread]
List: gentoo-dev
Subject: [gentoo-dev] [PATCH] multilib.eclass: get_exeext for mingw/cygwin exe suffix, #588330
From: Michał Górny <mgorny () gentoo ! org>
Date: 2016-07-21 15:21:23
Message-ID: 20160721152123.24572-1-mgorny () gentoo ! org
[Download RAW message or body]
Add a get_exeext function that can be used to obtain executable program
suffix specific to the platform, in line with get_libname and
get_modname. It is necessary to correctly reference built programs on
non-standard platforms where executables use some suffix (like .exe).
Original author: Gerhard Bräunlich
---
eclass/multilib.eclass | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/eclass/multilib.eclass b/eclass/multilib.eclass
index 8c95387..a80511c 100644
--- a/eclass/multilib.eclass
+++ b/eclass/multilib.eclass
@@ -225,6 +225,20 @@ number_abis() {
echo $#
}
+# @FUNCTION: get_exeext
+# @DESCRIPTION:
+# Returns standard executable program suffix (null, .exe, etc.)
+# for the current platform identified by CHOST.
+#
+# Example:
+# get_exeext
+# Returns: null string (almost everywhere) || .exe (mingw*) || ...
+get_exeext() {
+ case ${CHOST} in
+ *-cygwin*|mingw*|*-mingw*) echo ".exe";;
+ esac
+}
+
# @FUNCTION: get_libname
# @USAGE: [version]
# @DESCRIPTION:
--
2.9.2
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic