]> git.draconx.ca Git - dxcommon.git/blobdiff - configure.ac
help: Allow tests to build/run without <getopt.h>
[dxcommon.git] / configure.ac
index 0aabe4737d3d8e1001eaea6b2756cea7615d4d66..cf152d889e9029147c6604c3a850dd13463e2cfd 100644 (file)
@@ -21,6 +21,10 @@ AM_SILENT_RULES([yes])
 DX_INIT([.])
 
 AC_USE_SYSTEM_EXTENSIONS
+AC_C_INLINE
+
+AC_SUBST([STUB_INCLUDES], [@&t@])
+
 AC_CHECK_FUNCS_ONCE([wcwidth])
 AM_CONDITIONAL([HAVE_WCWIDTH], [test x"$ac_cv_func_wcwidth" = x"yes"])
 
@@ -33,6 +37,9 @@ AC_CACHE_CHECK([for struct option in <getopt.h>], [dx_cv_have_struct_option],
 [[struct option opt = { "aaaa", 2, (void *)0, 'a' };
 return opt.name[opt.flag ? opt.val : opt.has_arg];]])],
   [dx_cv_have_struct_option=yes], [dx_cv_have_struct_option=no])])
+AS_IF([test x"$dx_cv_have_struct_option" != x"yes"],
+  [AS_VAR_APPEND([STUB_INCLUDES], ['-I${top_srcdir}/t/getopt'])])
+
 AM_CONDITIONAL([HAVE_STRUCT_OPTION],
   [test x"$dx_cv_have_struct_option" = x"yes"])