summaryrefslogtreecommitdiff
path: root/m4/ghc_llvm_target.m4
diff options
context:
space:
mode:
authorJohn Ericson <John.Ericson@Obsidian.Systems>2021-10-23 04:22:10 +0000
committerMarge Bot <ben+marge-bot@smart-cactus.org>2021-10-31 09:05:16 -0400
commitf5471c0baaa5c05488888f6d51485031e621a90b (patch)
tree0ef66802e4a14e46e0b8e57c04c4d3eb073eca00 /m4/ghc_llvm_target.m4
parente4095c0c85b9c9f70f3c3d665370916e8fd4f616 (diff)
downloadhaskell-f5471c0baaa5c05488888f6d51485031e621a90b.tar.gz
Modularize autoconf platform detection
This will allow better reuse of it, such as in the upcoming RTS configure script. Progress towards #17191
Diffstat (limited to 'm4/ghc_llvm_target.m4')
-rw-r--r--m4/ghc_llvm_target.m49
1 files changed, 9 insertions, 0 deletions
diff --git a/m4/ghc_llvm_target.m4 b/m4/ghc_llvm_target.m4
index 33150e9a8c..abb10d963e 100644
--- a/m4/ghc_llvm_target.m4
+++ b/m4/ghc_llvm_target.m4
@@ -43,3 +43,12 @@ AC_DEFUN([GHC_LLVM_TARGET], [
esac
$5="$llvm_target_cpu-$llvm_target_vendor-$llvm_target_os"
])
+
+# GHC_LLVM_TARGET_SET_VAR
+# -----------------------
+# Sets the cannonical target variable. This stub exists so other macros can
+# require it.
+AC_DEFUN([GHC_LLVM_TARGET_SET_VAR], [
+ AC_REQUIRE([FPTOOLS_SET_PLATFORMS_VARS])
+ GHC_LLVM_TARGET([$target],[$target_cpu],[$target_vendor],[$target_os],[LlvmTarget])
+])