summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac55
1 files changed, 55 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..62d3e55
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,55 @@
+# vim:ts=2:sw=2:et:
+AC_INIT(pctf,1.1,,pctf)
+AM_INIT_AUTOMAKE([foreign])
+AC_PROG_CC
+AM_PROG_CC_C_O
+AC_C_INLINE
+AC_C_BIGENDIAN
+AC_PROG_LIBTOOL
+
+AC_CHECK_SIZEOF(void*)
+
+AC_CHECK_TYPE(ulong_t, unsigned long)
+AC_CHECK_TYPE(u_longlong_t, unsigned long long)
+AC_CHECK_TYPE(ushort_t, unsigned short)
+AC_CHECK_TYPE(uint_t, unsigned int)
+AC_CHECK_TYPE(off64_t, off_t)
+AC_CHECK_TYPE(uchar_t, unsigned char)
+
+AC_CHECK_FUNCS([ \
+getexecname \
+getprogname \
+])
+
+AC_CHECK_LIB(z, uncompress)
+AC_CHECK_LIB(elf, gelf_getshdr)
+AC_CHECK_LIB(dwarf, dwarf_elf_init)
+AC_CHECK_LIB(pthread, pthread_create)
+
+AC_CHECK_HEADERS([ \
+ctype.h \
+dwarf.h \
+errno.h \
+fcntl.h \
+gelf.h \
+libdwarf.h \
+libelf.h \
+libgen.h \
+limits.h \
+pthread.h \
+stdint.h \
+string.h \
+strings.h \
+sys/elf.h \
+sys/errno.h \
+sys/mman.h \
+sys/stat.h \
+sys/sysmacros.h \
+unistd.h \
+zlib.h \
+])
+
+AC_CONFIG_HEADERS(pctf_config.h)
+AC_CONFIG_FILES(Makefile)
+AC_OUTPUT
+