Merge branch 'next' of ssh://repo.or.cz/srv/git/hkl3d into next
[hkl3d.git] / configure.ac
blob909f45fd63aa9899aa944f8b17a490f8ae2095c4
1 #                                               -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
4 AC_PREREQ(2.59)
5 AC_INIT([hkl3d],[0.0.1],[picca@synchrotron-soleil.fr])
6 AC_CONFIG_SRCDIR([config.h.in])
7 AC_CONFIG_HEADERS([config.h])
8 AC_CONFIG_MACRO_DIR([m4])
9 AC_CONFIG_AUX_DIR(config)
11 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
13 # Checks for programs.
14 AC_PROG_CXX
15 AC_PROG_AWK
16 AC_PROG_CPP
17 AC_PROG_INSTALL
18 AC_PROG_LN_S
19 AC_PROG_MAKE_SET
20 AC_PROG_LIBTOOL
22 # Checks for libraries.
23 AM_PROG_CC_C_O
25 # Checks for header files.
26 AC_HEADER_STDC
27 AC_HEADER_TIME
28 AC_CHECK_HEADERS([float.h stdlib.h string.h sys/time.h])
30 # Check for packages
31 PKG_CHECK_MODULES([HKL], [hkl >= 4.0.0])
32 PKG_CHECK_MODULES([G3D], [libg3d >= 0.0.8])
33 PKG_CHECK_MODULES([GLU], [glu >= 7.7.1])
34 PKG_CHECK_MODULES([GTKGLEXTMM], [gtkglextmm-1.2])
36 # Checks for typedefs, structures, and compiler characteristics.
37 AC_C_CONST
38 AC_C_INLINE
39 AC_TYPE_SIZE_T
41 # Checks for library functions.
42 AC_FUNC_MALLOC
43 AC_FUNC_REALLOC
44 AC_FUNC_VPRINTF
45 AC_CHECK_FUNCS([floor gettimeofday memmove memset sqrt strdup])
47 AC_CONFIG_SUBDIRS(hkl3d/bullet)
49 AC_CONFIG_FILES([
50         Makefile
51         Documentation/Makefile
52         hkl3d/Makefile
53         test/Makefile
54         gui/Makefile
55         gui/OpenGL/Makefile
56         gui/DiffabsDemo/Makefile
57         gui/ghkl3d/Makefile
58         hkl3d.pc
61 AC_OUTPUT