Mercurial > libpst
annotate configure.in @ 90:631d02d30a1c
More fixes for 32/64 bit portability on big endian ppc.
author | Carl Byington <carl@five-ten-sg.com> |
---|---|
date | Tue, 05 Aug 2008 11:52:29 -0700 |
parents | 3ec5ad97e926 |
children | cb14583c119a |
rev | line source |
---|---|
59
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
1 AC_PREREQ(2.59) |
90
631d02d30a1c
More fixes for 32/64 bit portability on big endian ppc.
Carl Byington <carl@five-ten-sg.com>
parents:
87
diff
changeset
|
2 AC_INIT(libpst,0.6.17,carl@five-ten-sg.com) |
59
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
3 AC_CONFIG_SRCDIR([config.h.in]) |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
4 AC_CONFIG_HEADER([config.h]) |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
5 |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
6 AM_INIT_AUTOMAKE($PACKAGE_NAME,$PACKAGE_VERSION) |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
7 |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
8 # Checks for programs. |
63
cfd6175f9334
Start work on pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
61
diff
changeset
|
9 my_build_dii=yes |
cfd6175f9334
Start work on pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
61
diff
changeset
|
10 AC_PATH_PROG(CONVERT, convert) |
67
90aa7814ad1f
Initial version of pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
63
diff
changeset
|
11 if test "x$CONVERT" = "x" ; then |
63
cfd6175f9334
Start work on pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
61
diff
changeset
|
12 AC_MSG_WARN([convert not found. pst2dii disabled]) |
cfd6175f9334
Start work on pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
61
diff
changeset
|
13 my_build_dii=no |
cfd6175f9334
Start work on pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
61
diff
changeset
|
14 fi |
cfd6175f9334
Start work on pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
61
diff
changeset
|
15 AM_CONDITIONAL(BUILD_DII, test $my_build_dii = yes) |
cfd6175f9334
Start work on pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
61
diff
changeset
|
16 |
cfd6175f9334
Start work on pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
61
diff
changeset
|
17 # Checks for programs. |
59
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
18 AC_PROG_CXX |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
19 AC_PROG_CC |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
20 AC_PROG_CPP |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
21 AC_PROG_INSTALL |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
22 AC_PROG_LN_S |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
23 AC_PROG_MAKE_SET |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
24 AC_PROG_RANLIB |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
25 |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
26 AC_SYS_LARGEFILE |
75
987aa872294e
Use ftello/fseeko to properly handle large files.
Carl Byington <carl@five-ten-sg.com>
parents:
73
diff
changeset
|
27 AC_CHECK_SIZEOF(off_t) |
16 | 28 |
59
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
29 # Checks for header files. |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
30 AC_CHECK_HEADER([unistd.h], |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
31 AM_CONDITIONAL(NEED_XGETOPT, [test yes = no ]), |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
32 AM_CONDITIONAL(NEED_XGETOPT, [test yes = yes]) |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
33 ) |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
34 AC_HEADER_DIRENT |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
35 AC_HEADER_STDC |
63
cfd6175f9334
Start work on pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
61
diff
changeset
|
36 AC_CHECK_HEADERS([fcntl.h limits.h malloc.h netinet/in.h stdint.h stdlib.h string.h sys/param.h wchar.h]) |
67
90aa7814ad1f
Initial version of pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
63
diff
changeset
|
37 if test "$my_build_dii" = "yes"; then |
90aa7814ad1f
Initial version of pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
63
diff
changeset
|
38 AC_CHECK_HEADERS([gd.h]) |
90aa7814ad1f
Initial version of pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
63
diff
changeset
|
39 fi |
16 | 40 |
59
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
41 # Checks for typedefs, structures, and compiler characteristics. |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
42 AC_HEADER_STDBOOL |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
43 AC_C_CONST |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
44 AC_TYPE_OFF_T |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
45 AC_TYPE_SIZE_T |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
46 AC_STRUCT_TM |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
47 |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
48 # Checks for library functions. |
75
987aa872294e
Use ftello/fseeko to properly handle large files.
Carl Byington <carl@five-ten-sg.com>
parents:
73
diff
changeset
|
49 AC_FUNC_FSEEKO |
59
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
50 AC_FUNC_LSTAT |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
51 AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
52 AC_FUNC_MALLOC |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
53 AC_FUNC_MKTIME |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
54 AC_FUNC_REALLOC |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
55 AC_FUNC_STRFTIME |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
56 AC_FUNC_VPRINTF |
7d5c637aaafb
General cleanup and code fixes.
Carl Byington <carl@five-ten-sg.com>
parents:
52
diff
changeset
|
57 AC_CHECK_FUNCS([memchr memmove memset strcasecmp strchr strdup strerror strpbrk strrchr strstr strtol]) |
16 | 58 |
31 | 59 # The following lines adds the --enable-pst-debug option to configure: |
60 # | |
61 # Give the user the choice to enter one of these: | |
62 # --enable-pst-debug | |
63 # --enable-pst-debug=yes | |
64 # --enable-pst-debug=no | |
65 # | |
34
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
66 AC_MSG_CHECKING([whether we are forcing debug dump file creation]) |
31 | 67 AC_ARG_ENABLE(pst-debug, |
34
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
68 AC_HELP_STRING([--enable-pst-debug], [force debug dump file creation]), |
31 | 69 [if test "${enable_pst_debug}" = "no" ; then |
70 AC_MSG_RESULT([no]) | |
71 else | |
34
07177825c91b
fix signed/unsigned to allow very small pst files with only leaf nodes
carl
parents:
31
diff
changeset
|
72 AC_DEFINE(DEBUG_ALL, 1, Define to 1 to force debug dump file creation) |
31 | 73 AC_MSG_RESULT([yes]) |
74 fi], | |
75 # Default value for configure | |
76 AC_MSG_RESULT([no]) | |
77 ) | |
78 | |
78
535075b4d261
Patch from Joachim Metz for debian packaging, and fix for incorrect length on lz decompression.
Carl Byington <carl@five-ten-sg.com>
parents:
77
diff
changeset
|
79 |
16 | 80 AC_OUTPUT( \ |
81 Makefile \ | |
78
535075b4d261
Patch from Joachim Metz for debian packaging, and fix for incorrect length on lz decompression.
Carl Byington <carl@five-ten-sg.com>
parents:
77
diff
changeset
|
82 debian/changelog \ |
82
b370d9e8aa10
Fix my mistake in debian packaging.
Carl Byington <carl@five-ten-sg.com>
parents:
80
diff
changeset
|
83 debian/Makefile \ |
16 | 84 libpst.spec \ |
85 html/Makefile \ | |
86 info/Makefile \ | |
87 man/Makefile \ | |
88 src/Makefile \ | |
21 | 89 src/version.h \ |
63
cfd6175f9334
Start work on pst2dii to convert to Summation dii load file format.
Carl Byington <carl@five-ten-sg.com>
parents:
61
diff
changeset
|
90 src/pst2dii.cpp \ |
16 | 91 xml/Makefile \ |
92 xml/libpst \ | |
93 ) |