-
Notifications
You must be signed in to change notification settings - Fork 0
/
configure.ac
83 lines (70 loc) · 1.99 KB
/
configure.ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
dnl AC_PREREQ([2.59])
AC_INIT([libautoptr], [0.3.1], [jgraham@compukix.net])
AM_INIT_AUTOMAKE([foreign])
AC_CONFIG_HEADERS([config.h])
## AM_MAINTAINER_MODE turns off "rebuild rules" that contain dependencies
## for Makefiles, configure, src/H5config.h, etc. If AM_MAINTAINER_MODE
## is *not* included here, these files will be rebuilt if out of date.
## This is a problem because if users try to build on a machine with
## the wrong versions of autoconf and automake, these files will be
## rebuilt with the wrong versions and bad things can happen.
## Also, CVS doesn't preserve dependencies between timestamps, so
## Makefiles will often think rebuilding needs to occur when it doesn't.
## Developers should './configure --enable-maintainer-mode' to turn on
## rebuild rules.
AM_MAINTAINER_MODE
AC_CONFIG_MACRO_DIR([m4])
# Checks for programs.
AC_PROG_MAKE_SET
AC_LANG(C)
AC_PROG_CC
AM_PROG_CC_C_O
AC_PROG_CPP
AC_PROG_INSTALL
AC_PROG_LN_S
dnl Initialize Libtool
LT_INIT
dnl Check if Libtool is present
dnl Libtool is used for building share libraries
AC_PROG_LIBTOOL
# Checks for header files.i
AC_CHECK_HEADERS([ \
assert.h \
pthread.h \
stdatomic.h \
stdbool.h \
stdint.h \
stdio.h \
stdlib.h \
string.h \
unistd.h
])
# Checks for libraries
AC_CHECK_LIB([pthread], [pthread_create])
# Adjust prefix if --prefix not provided
AS_IF([test "x$prefix" = "xNONE"],
[prefix=$ac_default_prefix],
[])
CFLAGS="${CFLAGS} -std=c99"
dnl # Documentation generation
DX_INIT_DOXYGEN([libautoptr],[doxygen/doxygen.cfg],[docs])
DX_DOXYGEN_FEATURE([ON])
DX_HTML_FEATURE([ON])
DX_CHM_FEATURE([OFF])
DX_CHI_FEATURE([OFF])
DX_MAN_FEATURE([ON])
DX_RTF_FEATURE([OFF])
DX_XML_FEATURE([OFF])
DX_PDF_FEATURE([ON])
DX_PS_FEATURE([OFF])
AC_CONFIG_FILES([ \
Makefile \
include/Makefile \
include/libautoptr/Makefile \
src/Makefile \
tests/Makefile \
doc/Makefile \
])
AC_OUTPUT