diff options
Diffstat (limited to 'src/core/configure.ac')
-rw-r--r-- | src/core/configure.ac | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/src/core/configure.ac b/src/core/configure.ac new file mode 100644 index 0000000..e22d9ae --- /dev/null +++ b/src/core/configure.ac @@ -0,0 +1,66 @@ +AC_PREREQ([2.59]) +AC_INIT([rcscript-core], [0.1], [base-system@gentoo.org]) +AM_INIT_AUTOMAKE +AC_CONFIG_HEADER([config.h]) + +dnl Checks for programs. +AC_PROG_CC +AC_ISC_POSIX +AC_PROG_INSTALL +AC_PROG_MAKE_SET +AC_PROG_AWK + +AC_ENABLE_SHARED +AC_DISABLE_STATIC +dnl Next four lines is a hack to prevent libtool checking for CXX/F77 +m4_undefine([AC_PROG_CXX]) +m4_defun([AC_PROG_CXX],[]) +m4_undefine([AC_PROG_F77]) +m4_defun([AC_PROG_F77],[]) +AC_PROG_LIBTOOL + +AC_PREFIX_DEFAULT([]) + +dnl Checks for libraries. +dnl Checks for header files. +AC_FUNC_ALLOCA +AC_HEADER_STDC + +dnl Checks for typedefs, structures, and compiler characteristics. +AC_C_CONST +AC_TYPE_UID_T +AC_TYPE_MODE_T +AC_TYPE_SIZE_T + +dnl Checks for library functions. +AC_FUNC_FORK +AC_FUNC_LSTAT +AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK +AC_FUNC_MALLOC +AC_FUNC_REALLOC +AC_TYPE_SIGNAL +AC_FUNC_STAT + +dnl check if we have 32bit or 64bit output +AC_ARG_ENABLE([debug], + AS_HELP_STRING([--enable-debug], + [enable debugging - very verbose (default=disabled)]), + [enable_debug="$enableval"], + [enable_debug="no"] +) + +if test x"$enable_debug" != xno ; then + CFLAGS="$CFLAGS -ggdb -DRC_DEBUG" +fi + +RCSCRIPTS_DEFINES='-DETCDIR="\"$(sysconfdir)\"" -DLIBDIR="\"$(libdir)\"" -DBINDIR="\"$(bindir)\"" -DSBINDIR="\"$(sbindir)\""' +AC_SUBST([RCSCRIPTS_DEFINES]) + +AC_OUTPUT([ + Makefile + scripts/Makefile + data/Makefile + librcscripts/Makefile + src/Makefile + tests/Makefile +]) |