1 | # |
2 | # autoconf configuration for xbboot |
3 | # |
4 | |
5 | AC_PREREQ(2.63) |
6 | AC_INIT([xbboot], [0.1]) |
7 | AC_CONFIG_AUX_DIR(m4) |
8 | AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) |
9 | AM_CONFIG_HEADER([config.h]) |
10 | |
11 | AM_MAINTAINER_MODE |
12 | |
13 | # Checks for programs. |
14 | AC_PROG_CC |
15 | AC_PROG_CXX |
16 | |
17 | # Checks for libraries. |
18 | AC_CHECK_LIB([c], [main]) |
19 | AC_CHECK_LIB([confuse], [main], [], [ |
20 | echo "Error! You need to have libconfuse-dev.\n" |
21 | echo "Maybe run 'sudo apt-get install libconfuse-dev' under debian" |
22 | exit -1 ]) |
23 | AC_CHECK_LIB([gcc], [main]) |
24 | AC_CHECK_LIB([m], [main]) |
25 | AC_CHECK_LIB([usb], [main], [], [ |
26 | echo "Error! You need to have libusb-dev.\n" |
27 | echo "Maybe run 'sudo apt-get install libusb-dev' under debian" |
28 | exit -1 ]) |
29 | |
30 | LIBS="$LIBS $USB_LIBS" |
31 | CFLAGS="$CFLAGS $USB_CFLAGS" |
32 | |
33 | # Checks for header files. |
34 | AC_HEADER_STDC |
35 | AC_CHECK_HEADERS([fcntl.h stdint.h stdlib.h string.h unistd.h]) |
36 | |
37 | # Checks for typedefs, structures, and compiler characteristics. |
38 | AC_C_INLINE |
39 | AC_TYPE_SIZE_T |
40 | AC_TYPE_UINT8_T |
41 | |
42 | # Checks for library functions. |
43 | AC_FUNC_MALLOC |
44 | AC_FUNC_MEMCMP |
45 | AC_CHECK_FUNCS([memset strerror]) |
46 | |
47 | AC_CONFIG_FILES(Makefile host-app/Makefile) |
48 | AC_OUTPUT |
49 | |