]> cgit.babelmonkeys.de Git - jubjub.git/blob - configure.ac
Initial commit
[jubjub.git] / configure.ac
1 AC_INIT(JubJub, 0.1, florob@babelmonkeys.de)
2 AC_CONFIG_SRCDIR(src)
3
4 AC_CHECK_TOOL(OBJFW_CONFIG, objfw-config)
5 AS_IF([test x"$OBJFW_CONFIG" = x""], [
6        AC_MSG_ERROR(You need ObjFW and objfw-config installed!)
7 ])
8
9 test x"$OBJC" = x"" && OBJC="$($OBJFW_CONFIG --objc)"
10
11 AC_LANG([Objective C])
12 AC_PROG_OBJC
13 AC_PROG_OBJCPP
14 AC_PROG_LN_S
15 AC_PROG_INSTALL
16
17 CPP="$OBJCPP"
18 CPPFLAGS="$CPPFLAGS $OBJCPPFLAGS $($OBJFW_CONFIG --cppflags)"
19 OBJCFLAGS="$OBJCFLAGS -Wall $($OBJFW_CONFIG --objcflags)"
20 LDFLAGS="$LDFLAGS $($OBJFW_CONFIG --ldflags)"
21 LIBS="$LIBS $($OBJFW_CONFIG --libs)"
22
23 AC_CHECK_LIB(objxmpp, main, [
24         LIBS="$LIBS -lobjxmpp"
25 ], [
26         AC_MSG_ERROR(ObjXMPP is required!)
27 ])
28
29 PKG_CHECK_MODULES(GTK, [gtk+-3.0], [
30         CPPFLAGS="$CPPFLAGS $GTK_CFLAGS"
31         LIBS="$LIBS $GTK_LIBS"
32 ], [
33         AC_MSG_ERROR(You need at least libgtk 3.0 installed!)
34 ])
35
36 AC_PATH_TOOL(AR, ar)
37
38 BUILDSYS_INIT
39 BUILDSYS_TOUCH_DEPS
40
41 dnl We don't call AC_PROG_CPP, but only AC_PROG_OBJCPP and set CPP to OBJCPP
42 dnl and add OBJCPPFLAGS to CPPFLAGS, thus we need to AC_SUBST these ourself.
43 AC_SUBST(CPP)
44 AC_SUBST(CPPFLAGS)
45
46 AC_CONFIG_FILES(buildsys.mk)
47 dnl AC_CONFIG_FILES([buildsys.mk extra.mk])
48
49
50 AC_SUBST(PACKAGE, JubJub)
51 AC_CONFIG_HEADERS(config.h)
52 AC_OUTPUT