Commit | Line | Data |
---|---|---|
ac65e355 MD |
1 | # -*- Autoconf -*- |
2 | # Process this file with autoconf to produce a configure script. | |
3 | ||
4 | AC_INIT([babeltrace], [0.1], [mathieu dot desnoyers at efficios dot com]) | |
5 | AC_CONFIG_AUX_DIR([config]) | |
6 | AC_CANONICAL_TARGET | |
7 | AC_CANONICAL_HOST | |
8 | AM_INIT_AUTOMAKE([foreign dist-bzip2 no-dist-gzip]) | |
9 | m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])]) | |
10 | ||
11 | AC_CONFIG_MACRO_DIR([m4]) | |
12 | ||
13 | AM_PROG_MKDIR_P | |
14 | ||
15 | AC_CONFIG_HEADERS([config.h]) | |
16 | ||
17 | # Checks for programs. | |
18 | AC_PROG_CC | |
19 | AC_PROG_MAKE_SET | |
20 | AC_PROG_LIBTOOL | |
21 | ||
22 | AM_PATH_GLIB_2_0(2.4.0, ,AC_MSG_ERROR([glib is required in order to compile BabelTrace - download it from ftp://ftp.gtk.org/pub/gtk]) , gmodule) | |
23 | ||
24 | # Checks for typedefs, structures, and compiler characteristics. | |
25 | AC_C_INLINE | |
26 | AC_TYPE_PID_T | |
27 | AC_TYPE_SIZE_T | |
28 | ||
29 | # Checks for library functions. | |
30 | AC_FUNC_MALLOC | |
31 | AC_FUNC_MMAP | |
32 | AC_CHECK_FUNCS([bzero gettimeofday munmap strtoul]) | |
33 | ||
34 | pkg_modules="gmodule-2.0 >= 2.0.0" | |
35 | PKG_CHECK_MODULES(GMODULE, [$pkg_modules]) | |
36 | AC_SUBST(PACKAGE_LIBS) | |
37 | ||
38 | PACKAGE_CFLAGS="$GMODULE_CFLAGS" | |
39 | AC_SUBST(PACKAGE_CFLAGS) | |
40 | ||
41 | AC_CONFIG_FILES([ | |
42 | Makefile | |
43 | types/Makefile | |
44 | formats/Makefile | |
45 | formats/ctf/Makefile | |
46 | formats/ctf/types/Makefile | |
4c8bfb7e | 47 | converter/Makefile |
ac65e355 MD |
48 | tests/Makefile |
49 | ]) | |
50 | AC_OUTPUT |