Use tput for colour output, if available.

This commit is contained in:
Jonathan Schleifer 2010-08-11 13:09:27 +02:00
parent 3c0eca6b77
commit 4cc08fb4de
2 changed files with 46 additions and 22 deletions

View file

@ -20,6 +20,30 @@ dnl ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
dnl POSSIBILITY OF SUCH DAMAGE.
dnl
AC_DEFUN([BUILDSYS_INIT], [
AC_PATH_PROG(TPUT, tput)
AS_IF([test x"$TPUT" != x""], [
AC_SUBST(TERM_EL, "$($TPUT el)")
AC_SUBST(TERM_SGR0, "$($TPUT sgr0)")
AC_SUBST(TERM_BOLD, "$($TPUT bold)")
AC_SUBST(TERM_SETAF1, "$($TPUT setaf 1)")
AC_SUBST(TERM_SETAF2, "$($TPUT setaf 2)")
AC_SUBST(TERM_SETAF3, "$($TPUT setaf 3)")
AC_SUBST(TERM_SETAF4, "$($TPUT setaf 4)")
AC_SUBST(TERM_SETAF6, "$($TPUT setaf 6)")
], [
AC_SUBST(TERM_EL, '\033\133K')
AC_SUBST(TERM_SGR0, '\033\133m')
AC_SUBST(TERM_BOLD, '\033\1331m')
AC_SUBST(TERM_SETAF1, '\033\13331m')
AC_SUBST(TERM_SETAF2, '\033\13332m')
AC_SUBST(TERM_SETAF3, '\033\13333m')
AC_SUBST(TERM_SETAF4, '\033\13334m')
AC_SUBST(TERM_SETAF6, '\033\13336m')
])
])
AC_DEFUN([BUILDSYS_PROG_IMPLIB], [
AC_REQUIRE([AC_CANONICAL_HOST])
AC_MSG_CHECKING(whether we need an implib)