1 | AC_INIT(gaycko, 01) |
---|
2 | AC_PREREQ(2.50) |
---|
3 | AC_CONFIG_AUX_DIR(.auto) |
---|
4 | |
---|
5 | |
---|
6 | AC_CANONICAL_SYSTEM |
---|
7 | AM_INIT_AUTOMAKE([no-define tar-ustar]) |
---|
8 | dnl AM_MAINTAINER_MODE |
---|
9 | |
---|
10 | AM_CONFIG_HEADER(config.h) |
---|
11 | |
---|
12 | LT_MAJOR="0" |
---|
13 | LT_MINOR="1" |
---|
14 | LT_MICRO="0" |
---|
15 | AC_SUBST(LT_MAJOR) |
---|
16 | AC_SUBST(LT_MINOR) |
---|
17 | AC_SUBST(LT_MICRO) |
---|
18 | LT_VERSION="$LT_MAJOR:$LT_MINOR:$LT_MICRO" |
---|
19 | AC_SUBST(LT_VERSION) |
---|
20 | |
---|
21 | |
---|
22 | AM_PROG_CC_C_O |
---|
23 | AC_PROG_CPP |
---|
24 | AC_PROG_CXX |
---|
25 | AC_PROG_CXXCPP |
---|
26 | OBJC="${CC}" |
---|
27 | AM_PROG_AS |
---|
28 | |
---|
29 | AC_LIBTOOL_WIN32_DLL |
---|
30 | AM_PROG_LIBTOOL |
---|
31 | AC_LIBTOOL_CXX |
---|
32 | |
---|
33 | AC_C_CONST |
---|
34 | AC_C_INLINE |
---|
35 | AC_TYPE_SIGNAL |
---|
36 | |
---|
37 | dnl AC_PROG_EGREP only exists in autoconf 2.54+, so we use AC_EGREP_CPP right |
---|
38 | dnl now otherwise it might be set in an obscure if statement. Same thing for |
---|
39 | dnl PKG_PROG_PKG_CONFIG which needs to be called first. |
---|
40 | AC_EGREP_CPP(yes, foo) |
---|
41 | PKG_PROG_PKG_CONFIG() |
---|
42 | m4_pattern_allow([^PKG_CONFIG_LIBDIR$]) |
---|
43 | if test "${build}" != "${host}" -a "${PKG_CONFIG_LIBDIR}" = ""; then |
---|
44 | export PKG_CONFIG_LIBDIR=/dev/null |
---|
45 | fi |
---|
46 | |
---|
47 | AC_MSG_CHECKING(for suffix of libraries) |
---|
48 | case "$shrext_cmds" in |
---|
49 | .dll) eval LT_SUFFIX="-$LT_MAJOR$shrext_cmds" ;; |
---|
50 | "") LT_SUFFIX=".so.$LT_MAJOR" ;; |
---|
51 | *) eval LT_SUFFIX="$shrext_cmds.$LT_MAJOR" ;; |
---|
52 | esac |
---|
53 | AC_MSG_RESULT($LT_SUFFIX) |
---|
54 | AC_SUBST(LT_SUFFIX) |
---|
55 | |
---|
56 | AC_ARG_WITH([v8-path], |
---|
57 | [AS_HELP_STRING([--with-v8-path=PATH],[V8 path])], |
---|
58 | [V8=$withval], |
---|
59 | ) |
---|
60 | AC_SUBST([V8]) |
---|
61 | |
---|
62 | |
---|
63 | AC_CHECK_HEADERS(stdio.h stdarg.h signal.h sys/ioctl.h sys/time.h endian.h unistd.h errno.h locale.h getopt.h dlfcn.h termios.h) |
---|
64 | AC_CHECK_FUNCS(signal ioctl snprintf vsnprintf getenv putenv strcasecmp htons) |
---|
65 | AC_CHECK_FUNCS(usleep gettimeofday atexit) |
---|
66 | |
---|
67 | |
---|
68 | |
---|
69 | CACA_INCLUDES=" `pkg-config --cflags caca`" |
---|
70 | CACA_LIBS=" `pkg-config --libs caca`" |
---|
71 | |
---|
72 | have_caca=no |
---|
73 | save_CFLAGS=${CFLAGS} |
---|
74 | AC_CHECK_LIB(caca, caca_create_canvas, |
---|
75 | [AC_CHECK_HEADERS([caca.h],have_caca=yes, |
---|
76 | AC_MSG_RESULT(You have libcaca but not the development headers))], |
---|
77 | AC_MSG_RESULT(libcaca not found),) |
---|
78 | AC_MSG_CHECKING([for libcaca]) |
---|
79 | AC_MSG_RESULT([$have_caca]) |
---|
80 | |
---|
81 | |
---|
82 | XML2_INCLUDES="`xml2-config --cflags`" |
---|
83 | XML2_LIBS="`xml2-config --libs `" |
---|
84 | CURL_INCLUDES="" |
---|
85 | CURL_LIBS="-lcurl" |
---|
86 | TIDY_INCLUDES="-I/usr/include/tidy" |
---|
87 | TIDY_LIBS="-ltidy" |
---|
88 | V8_INCLUDES="-I${V8}/includes" |
---|
89 | V8_LIBS="-L${V8}/ -lv8_g" |
---|
90 | CFLAGS="${CFLAGS} -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare -std=c99 -O0 -g -ggdb" |
---|
91 | |
---|
92 | |
---|
93 | AC_SUBST(CACA_LIBS) |
---|
94 | AC_SUBST(CACA_INCLUDES) |
---|
95 | AC_SUBST(XML2_LIBS) |
---|
96 | AC_SUBST(XML2_INCLUDES) |
---|
97 | AC_SUBST(CURL_INCLUDES) |
---|
98 | AC_SUBST(CURL_LIBS) |
---|
99 | AC_SUBST(TIDY_INCLUDES) |
---|
100 | AC_SUBST(TIDY_LIBS) |
---|
101 | AC_SUBST(V8_INCLUDES) |
---|
102 | AC_SUBST(V8_LIBS) |
---|
103 | |
---|
104 | AC_SUBST(LIBS) |
---|
105 | |
---|
106 | AC_MSG_RESULT([${LIBS}]) |
---|
107 | |
---|
108 | AC_CONFIG_FILES([ |
---|
109 | Makefile |
---|
110 | src/Makefile |
---|
111 | ]) |
---|
112 | AC_OUTPUT |
---|
113 | |
---|