summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2025-06-22 04:03:12 +0000
committermidipix <writeonce@midipix.org>2025-06-22 04:18:33 +0000
commitb72f942948eaae70b2d8178d02962d9e173b9075 (patch)
tree8cc315e403d5d5292554c5f7ce54cc6e56da5c18
parent1bb77d77c01a3ef03cccf6b6784c81970a0dae1f (diff)
downloadslibtool-b72f942948eaae70b2d8178d02962d9e173b9075.tar.bz2
slibtool-b72f942948eaae70b2d8178d02962d9e173b9075.tar.xz
m4/slibtool.m4: implemented SLIBTOOL_PROG_RC and synonym macros.
-rw-r--r--m4/slibtool.m430
1 files changed, 30 insertions, 0 deletions
diff --git a/m4/slibtool.m4 b/m4/slibtool.m4
index 2077f57..82f5ac2 100644
--- a/m4/slibtool.m4
+++ b/m4/slibtool.m4
@@ -54,6 +54,9 @@ m4_ifdef([AM_PROG_AR], [m4_undefine([AM_PROG_AR])])
m4_ifdef([AC_PROG_NM], [m4_undefine([AC_PROG_NM])])
m4_ifdef([AM_PROG_NM], [m4_undefine([AM_PROG_NM])])
+m4_ifdef([AC_PROG_RC], [m4_undefine([AC_PROG_RC])])
+m4_ifdef([LT_PROG_RC], [m4_undefine([LT_PROG_RC])])
+
m4_ifdef([AC_PROG_RANLIB], [m4_undefine([AC_PROG_RANLIB])])
m4_ifdef([AM_PROG_RANLIB], [m4_undefine([AM_PROG_RANLIB])])
@@ -401,6 +404,30 @@ fi
])
+# SLIBTOOL_PROG_RC
+# ----------------
+AC_DEFUN([SLIBTOOL_PROG_RC],[
+
+# slibtool: SLIBTOOL_PROG_RC
+# --------------------------
+if [[ -n "${host_alias}" ]]; then
+ AC_CHECK_PROG([RC],"${host_alias}-"[windres],"${host_alias}-"[windres])
+fi
+
+if [[ -n "${host}" ]] && [[ "${host}" != "${host_alias:-}" ]] && [[ -z "${RC}" ]]; then
+ AC_CHECK_PROG([RC],"${host}-"[windres],"${host}-"[windres])
+fi
+
+if [[ -n "${host}" ]] && [[ -z "${RC}" ]]; then
+ AC_CHECK_PROG([RC],[llvm-windres],[llvm-windres])
+fi
+
+if [[ "${host:-x}" = "${build:-x}" ]]; then
+ AC_CHECK_PROG([RC],[windres],[windres])
+fi
+])
+
+
# SLIBTOOL_PROG_LEX
# -----------------
AC_DEFUN([SLIBTOOL_PROG_LEX],[
@@ -644,6 +671,9 @@ AC_DEFUN([AM_PROG_AR], [SLIBTOOL_PROG_AR($@)])
AC_DEFUN([AC_PROG_NM], [SLIBTOOL_PROG_NM($@)])
AC_DEFUN([AM_PROG_NM], [SLIBTOOL_PROG_NM($@)])
+AC_DEFUN([AC_PROG_RC], [SLIBTOOL_PROG_RC($@)])
+AC_DEFUN([LT_PROG_RC], [SLIBTOOL_PROG_RC($@)])
+
AC_DEFUN([AC_PROG_RANLIB], [SLIBTOOL_PROG_RANLIB($@)])
AC_DEFUN([AM_PROG_RANLIB], [SLIBTOOL_PROG_RANLIB($@)])