]> git.draconx.ca Git - dxcommon.git/blobdiff - m4/flex.m4
DX_PROG_FLEX: redirect lex output to the log file.
[dxcommon.git] / m4 / flex.m4
index 4e9b56fbb7a17cd61c0b61fd6685045bae8a51c0..bc9998535bdd9b693ef1791ed6be6257c16faa3d 100644 (file)
@@ -1,4 +1,5 @@
-dnl Copyright © 2020 Nick Bowler
+dnl Copyright © 2020-2021, 2024 Nick Bowler
+dnl
 dnl License WTFPL2: Do What the Fuck You Want To Public License, version 2.
 dnl This is free software: you are free to do what the fuck you want to.
 dnl There is NO WARRANTY, to the extent permitted by law.
@@ -20,8 +21,8 @@ AC_CACHE_CHECK([for flex], [ac_cv_path_FLEX],
 [dx_cv_flex_found=:
 AC_PATH_PROGS_FEATURE_CHECK([FLEX], [flex lex],
 [_DX_FLEX_DO_TEST([$ac_path_FLEX],
-[flex_relcmd=${ac_path_FLEX##*/}
-flex_bypath=`command -v "$flex_relcmd"` #''
+[DX_BASENAME([flex_relcmd], ["$ac_path_FLEX"])
+flex_bypath=`{ command -v "$flex_relcmd"; } 2>/dev/null` #''
 ac_cv_path_FLEX=$ac_path_FLEX
 test x"$flex_bypath" = x"$ac_path_FLEX" && ac_cv_path_FLEX=$flex_relcmd
 ac_path_FLEX_found=:
@@ -71,6 +72,6 @@ int main(void)
 }])
 
 AC_DEFUN([_DX_FLEX_DO_TEST], [rm -f conftest.c
-AS_IF([$1 -o conftest.inc conftest.l 2>&AS_MESSAGE_LOG_FD],
+AS_IF([$1 -o conftest.inc conftest.l >&AS_MESSAGE_LOG_FD 2>&1],
 [AC_LINK_IFELSE([AC_LANG_SOURCE([[#include "conftest.inc"]])], [$2], [$3])],
 [$3])])