summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac36
1 files changed, 33 insertions, 3 deletions
diff --git a/configure.ac b/configure.ac
index 8ca9ad4..afecdc5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,11 +1,26 @@
-AC_INIT([patchelf], m4_esyscmd([echo -n $(cat ./version)]))
+AC_INIT([PatchELF],
+ m4_esyscmd([echo -n $(cat ./version)]),
+ [https://github.com/NixOS/patchelf])
+
+#AC_CONFIG_HEADERS(config.h)
AC_CONFIG_SRCDIR([src/patchelf.cc])
+
AC_CONFIG_AUX_DIR([build-aux])
+AM_PROG_CC_C_O
AM_INIT_AUTOMAKE([-Wall -Werror dist-bzip2 foreign color-tests parallel-tests])
-AM_PROG_CC_C_O
+# Checks for programs.
+AC_CHECK_PROG(STRIP, strip, [$(which strip) --verbose])
+AC_CHECK_PROG(MD5SUM, md5sum, [$(which md5sum)]) # used for tests/backup.sh
AC_PROG_CXX
+AC_PROG_LN_S
+AC_PROG_MAKE_SET
+# Checks for header files.
+AC_HEADER_STDC
+AC_CHECK_HEADERS([fcntl.h limits.h stdlib.h string.h unistd.h], [], [exit 1], [])
+
+# Checks for libraries.
AC_CHECK_HEADERS([attr/libattr.h attr/error_context.h])
AC_SEARCH_LIBS(attr_copy_file, attr)
AC_CHECK_FUNCS([attr_copy_file])
@@ -14,5 +29,20 @@ AC_CHECK_HEADERS([sys/acl.h acl/libacl.h])
AC_SEARCH_LIBS(perm_copy_file, acl)
AC_CHECK_FUNCS([perm_copy_file])
-AC_CONFIG_FILES([Makefile src/Makefile tests/Makefile patchelf.spec])
+# Checks for typedefs, structures, and compiler characteristics.
+AC_HEADER_STDBOOL
+AC_TYPE_MODE_T
+AC_TYPE_OFF_T
+AC_TYPE_SIZE_T
+
+# Checks for library functions.
+AC_FUNC_ERROR_AT_LINE
+AC_FUNC_MALLOC
+AC_CHECK_FUNCS([memmove memset strchr])
+
+AC_CONFIG_FILES([Makefile \
+ src/Makefile \
+ tests/Makefile \
+ patchelf.spec
+ ])
AC_OUTPUT