]> git.draconx.ca Git - rrace.git/blob - configure.ac
88c9db9a2a11f83fada79fce250dcca40e6528e4
[rrace.git] / configure.ac
1 dnl Copyright © 2022 Nick Bowler
2 dnl
3 dnl License WTFPL2: Do What The Fuck You Want To Public License, version 2.
4 dnl This is free software: you are free to do what the fuck you want to.
5 dnl There is NO WARRANTY, to the extent permitted by law.
6
7 dnl remove pointless gnulib warning flag check
8 AC_DEFUN([gl_CC_GNULIB_WARNINGS])
9
10 AC_INIT([rrace], [0], [nbowler@draconx.ca])
11 AC_CONFIG_HEADERS([config.h])
12
13 AM_INIT_AUTOMAKE([-Wall -Wno-portability foreign subdir-objects])
14 AM_SILENT_RULES([yes])
15 DX_AUTOMAKE_COMPAT
16
17 AC_PROG_CC_C99
18 gl_EARLY
19 LT_INIT
20 gl_INIT
21
22 AC_CACHE_SAVE
23 m4_include([lib/gnulib.mk])
24
25 AC_PATH_XTRA
26 AS_IF([test x"$no_x" != x"yes"],
27 [AC_CACHE_CHECK([for Motif], [dx_cv_have_motif],
28 [save_CFLAGS=$CFLAGS save_LIBS=$LIBS
29 dx_cv_motif_cflags="$X_CFLAGS"
30 dx_cv_motif_libs="$X_LIBS $X_PRE_LIBS -lXm -lXt -lX11 $X_EXTRA_LIBS"
31 CFLAGS="$dx_cv_motif_cflags $CFLAGS"
32 LIBS="$dx_cv_motif_libs $LIBS"
33 AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <Xm/XmAll.h>],
34   [XmCreateMainWindow(0, 0, 0, 0); XtAppSetExitFlag(0)])],
35   [dx_cv_have_motif=yes], [dx_cv_have_motif=no])
36 CFLAGS=$save_CFLAGS LIBS=$save_LIBS])])
37
38 AS_IF([test x"$with_x" = x"yes" && test "$dx_cv_have_motif" != x"yes"],
39   [AC_MSG_FAILURE([--with-x requested but Motif was not found])])
40
41 AC_SUBST([MOTIF_CFLAGS], [@&t@])
42 AC_SUBST([MOTIF_LIBS], [@&t@])
43 AS_IF([test x"$dx_cv_have_motif" = x"yes"],
44   [MOTIF_CFLAGS=$dx_cv_motif_cflags MOTIF_LIBS=$dx_cv_motif_libs])
45
46 AC_CONFIG_TESTDIR([.], [t:.])
47 DX_PROG_AUTOTEST
48 AM_CONDITIONAL([HAVE_AUTOTEST], [test x"$dx_cv_autotest_works" = x"yes"])
49
50 AC_CONFIG_FILES([Makefile])
51 AC_OUTPUT