forked from enlightenment/efl
Elementary: Check for PATH_MAX define availability
SVN revision: 64089
This commit is contained in:
parent
7acf4fc06f
commit
c377a50f70
|
@ -599,6 +599,8 @@ AM_CONDITIONAL([HAVE_PO], [true])
|
||||||
AM_CONDITIONAL([HAVE_PO], [false])
|
AM_CONDITIONAL([HAVE_PO], [false])
|
||||||
])
|
])
|
||||||
AC_SUBST(LTLIBINTL)
|
AC_SUBST(LTLIBINTL)
|
||||||
|
EFL_CHECK_PATH_MAX
|
||||||
|
|
||||||
|
|
||||||
### Build and install examples
|
### Build and install examples
|
||||||
EFL_CHECK_BUILD_EXAMPLES([enable_build_examples="yes"], [enable_build_examples="no"])
|
EFL_CHECK_BUILD_EXAMPLES([enable_build_examples="yes"], [enable_build_examples="no"])
|
||||||
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
dnl Check for PATH_MAX in limits.h, and define a default value if not found
|
||||||
|
dnl This is a workaround for systems not providing PATH_MAX, like GNU/Hurd
|
||||||
|
|
||||||
|
dnl EFL_CHECK_PATH_MAX([DEFAULT_VALUE_IF_NOT_FOUND])
|
||||||
|
dnl
|
||||||
|
dnl If PATH_MAX is not defined in <limits.h>, defines it
|
||||||
|
dnl to DEFAULT_VALUE_IF_NOT_FOUND if it exists, or fallback
|
||||||
|
dnl to using 4096
|
||||||
|
|
||||||
|
AC_DEFUN([EFL_CHECK_PATH_MAX],
|
||||||
|
[
|
||||||
|
|
||||||
|
default_max=m4_default([$1], "4096")
|
||||||
|
AC_LANG_PUSH([C])
|
||||||
|
|
||||||
|
AC_MSG_CHECKING([for PATH_MAX in limits.h])
|
||||||
|
AC_COMPILE_IFELSE(
|
||||||
|
[AC_LANG_PROGRAM(
|
||||||
|
[[
|
||||||
|
#include <limits.h>
|
||||||
|
]],
|
||||||
|
[[
|
||||||
|
int i = PATH_MAX;
|
||||||
|
]])],
|
||||||
|
[AC_MSG_RESULT([yes])],
|
||||||
|
[
|
||||||
|
AC_DEFINE_UNQUOTED([PATH_MAX],
|
||||||
|
[${default_max}],
|
||||||
|
[default value since PATH_MAX is not defined])
|
||||||
|
AC_MSG_RESULT([no: using ${default_max}])
|
||||||
|
])
|
||||||
|
|
||||||
|
AC_LANG_POP([C])
|
||||||
|
|
||||||
|
])
|
||||||
|
dnl end of efl_path_max.m4
|
Loading…
Reference in New Issue