| 1 | AC_INIT('christine', '0.7.0', 'markuz@islascruz.org') |
|---|
| 2 | AM_INIT_AUTOMAKE('christine', '0.7.0') |
|---|
| 3 | |
|---|
| 4 | |
|---|
| 5 | #AC_GNU_SOURCE |
|---|
| 6 | AC_USE_SYSTEM_EXTENSIONS |
|---|
| 7 | AC_CONFIG_MACRO_DIR([m4]) |
|---|
| 8 | AC_CONFIG_SRCDIR(libchristine) |
|---|
| 9 | AC_CONFIG_SRCDIR(gui) |
|---|
| 10 | |
|---|
| 11 | AM_MAINTAINER_MODE |
|---|
| 12 | |
|---|
| 13 | AC_PATH_X |
|---|
| 14 | AC_HEADER_STDC |
|---|
| 15 | AC_PROG_CC |
|---|
| 16 | AC_HEADER_STDC |
|---|
| 17 | |
|---|
| 18 | AM_MAINTAINER_MODE |
|---|
| 19 | AM_PATH_PYTHON(2.4) |
|---|
| 20 | AM_PROG_LIBTOOL |
|---|
| 21 | LIBTOOL="$LIBTOOL" |
|---|
| 22 | AC_PROG_CC |
|---|
| 23 | AC_PROG_INSTALL |
|---|
| 24 | PKG_PROG_PKG_CONFIG |
|---|
| 25 | |
|---|
| 26 | AC_SUBST(pygtk_CFLAGS) |
|---|
| 27 | AC_SUBST(pygtk_LIBS) |
|---|
| 28 | |
|---|
| 29 | |
|---|
| 30 | PROGRAM_NAME="christine" |
|---|
| 31 | VERSION="0.7.0" |
|---|
| 32 | PYTHON_INCLUDE_DIR=`python -c "from distutils import sysconfig; print sysconfig.get_python_inc()"` |
|---|
| 33 | PYTHON_LIB_DIR=`python -c "from distutils import sysconfig; print sysconfig.get_python_lib(plat_specific=True)"` |
|---|
| 34 | PYTHON_LFS=`python -c "from distutils import sysconfig; print sysconfig.get_config_var('LINKFORSHARED')"` |
|---|
| 35 | |
|---|
| 36 | # gross readline autconf kludge courtesy of samba -- thanks tpot! |
|---|
| 37 | # Samba original version is in 1.10; I've improved it a bit to work with |
|---|
| 38 | # libreadline-4.1 |
|---|
| 39 | ############################################### |
|---|
| 40 | # Readline included by default unless explicitly asked not to |
|---|
| 41 | test "${with_readline+set}" != "set" && with_readline=yes |
|---|
| 42 | |
|---|
| 43 | # test for where we get readline() from |
|---|
| 44 | AC_MSG_CHECKING(whether to use readline) |
|---|
| 45 | AC_ARG_WITH(readline, |
|---|
| 46 | [ --with-readline[=DIR] Look for readline include/libs in DIR |
|---|
| 47 | --without-readline Don't include readline support], |
|---|
| 48 | [ case "$with_readline" in |
|---|
| 49 | yes) |
|---|
| 50 | AC_MSG_RESULT(yes) |
|---|
| 51 | |
|---|
| 52 | AC_CHECK_HEADERS(readline.h history.h readline/readline.h) |
|---|
| 53 | AC_CHECK_HEADERS(readline/history.h) |
|---|
| 54 | |
|---|
| 55 | AC_CHECK_HEADERS(readline.h readline/readline.h,[ |
|---|
| 56 | AC_CHECK_LIB(readline, rl_callback_handler_install, |
|---|
| 57 | [TERMLIBS="-lreadline $TERMLIBS" |
|---|
| 58 | AC_DEFINE(HAVE_LIBREADLINE, 1, [Do we have libreadline?]) |
|---|
| 59 | break], [TERMLIBS=], $TERMLIBS)]) |
|---|
| 60 | |
|---|
| 61 | AC_CHECK_LIB(readline, rl_completion_matches, |
|---|
| 62 | [AC_DEFINE(HAVE_LIBREADLINE_NEW, 1, |
|---|
| 63 | [Do we have rl_completion_matches?])]) |
|---|
| 64 | ;; |
|---|
| 65 | no) |
|---|
| 66 | AC_MSG_RESULT(no) |
|---|
| 67 | ;; |
|---|
| 68 | *) |
|---|
| 69 | AC_MSG_RESULT(yes) |
|---|
| 70 | |
|---|
| 71 | # Needed for AC_CHECK_HEADERS and AC_CHECK_LIB to look at |
|---|
| 72 | # alternate readline path |
|---|
| 73 | _ldflags=${LDFLAGS} |
|---|
| 74 | _cppflags=${CPPFLAGS} |
|---|
| 75 | |
|---|
| 76 | # Add additional search path |
|---|
| 77 | LDFLAGS="-L$with_readline/lib $LDFLAGS" |
|---|
| 78 | CPPFLAGS="-I$with_readline/include $CPPFLAGS" |
|---|
| 79 | |
|---|
| 80 | AC_CHECK_HEADERS(readline.h history.h readline/readline.h) |
|---|
| 81 | AC_CHECK_HEADERS(readline/history.h) |
|---|
| 82 | |
|---|
| 83 | AC_CHECK_HEADERS(readline.h readline/readline.h,[ |
|---|
| 84 | for termlib in ncurses curses termcap terminfo termlib; do |
|---|
| 85 | AC_CHECK_LIB(${termlib}, tgetent, [TERMLIBS="-l${termlib}"; break]) |
|---|
| 86 | done |
|---|
| 87 | AC_CHECK_LIB(readline, rl_callback_handler_install, |
|---|
| 88 | [TERMLDFLAGS="-L$with_readline/lib" |
|---|
| 89 | TERMCPPFLAGS="-I$with_readline/include" |
|---|
| 90 | CPPFLAGS="-I$with_readline/include $CPPFLAGS" |
|---|
| 91 | TERMLIBS="-lreadline $TERMLIBS" |
|---|
| 92 | AC_DEFINE(HAVE_LIBREADLINE, 1, [Do we have libreadline?]) |
|---|
| 93 | break], [TERMLIBS= CPPFLAGS=$_cppflags], $TERMLIBS)]) |
|---|
| 94 | |
|---|
| 95 | |
|---|
| 96 | AC_CHECK_LIB(readline, rl_completion_matches, |
|---|
| 97 | [AC_DEFINE(HAVE_LIBREADLINE_NEW, 1, |
|---|
| 98 | [Do we have rl_completion_matches?])]) |
|---|
| 99 | LDFLAGS=$_ldflags |
|---|
| 100 | ;; |
|---|
| 101 | esac], |
|---|
| 102 | AC_MSG_RESULT(no) |
|---|
| 103 | ) |
|---|
| 104 | AC_SUBST(TERMLIBS) |
|---|
| 105 | AC_SUBST(TERMLDFLAGS) |
|---|
| 106 | |
|---|
| 107 | |
|---|
| 108 | AC_SUBST(PROGRAM_NAME) |
|---|
| 109 | AC_SUBST(VERSION) |
|---|
| 110 | AC_SUBST(PREFIX) |
|---|
| 111 | AC_SUBST(PYTHON_INCLUDE_DIR) |
|---|
| 112 | AC_SUBST(PYTHON_LIB_DIR) |
|---|
| 113 | AC_SUBST(PYTHON_LFS) |
|---|
| 114 | |
|---|
| 115 | GETTEXT_PACKAGE=christine |
|---|
| 116 | AC_SUBST(GETTEXT_PACKAGE) |
|---|
| 117 | ALL_LINGUAS="es_ES sv sv_FI ca cs da de el en_GB eu fr hu it nl pt sv_FI sv" |
|---|
| 118 | ALL_LINGUAS="ar bg cs de en_GB es fi ga hu it mk nb oc pt_BR ro sk sv zh_CN be ca da el\ |
|---|
| 119 | es_ES eu fr he id lv ml nl pl pt ru sv_FI tr" |
|---|
| 120 | AC_SUBST(ALL_LINGUAS) |
|---|
| 121 | USE_NLS=yes |
|---|
| 122 | AC_SUBST(USE_NLS) |
|---|
| 123 | IT_PROG_INTLTOOL |
|---|
| 124 | |
|---|
| 125 | AC_CONFIG_FILES([po/Makefile.in |
|---|
| 126 | Makefile |
|---|
| 127 | libchristine/Makefile |
|---|
| 128 | libchristine/pattern/Makefile |
|---|
| 129 | libchristine/gui/Makefile |
|---|
| 130 | libchristine/Storage/Makefile |
|---|
| 131 | libchristine/Plugins/Makefile |
|---|
| 132 | libchristine/Plugins/albumCover/Makefile |
|---|
| 133 | libchristine/Plugins/christinePyNotify/Makefile |
|---|
| 134 | libchristine/Plugins/getInfo/Makefile |
|---|
| 135 | libchristine/Plugins/gnomeDBus/Makefile |
|---|
| 136 | libchristine/Plugins/lastfm/Makefile |
|---|
| 137 | libchristine/Plugins/pidgin/Makefile |
|---|
| 138 | libchristine/Plugins/trayicon/Makefile |
|---|
| 139 | libchristine/Plugins/webservices/Makefile |
|---|
| 140 | libchristine/Plugins/webservices/glade/Makefile |
|---|
| 141 | libchristine/christine_dbus/Makefile |
|---|
| 142 | libchristine/c3rdparty/Makefile |
|---|
| 143 | packages/win32/Makefile |
|---|
| 144 | gui/Makefile |
|---|
| 145 | gui/pixmaps/Makefile |
|---|
| 146 | gui/icons/Makefile |
|---|
| 147 | gui/icons/scalable/Makefile |
|---|
| 148 | gui/icons/scalable/actions/Makefile |
|---|
| 149 | gui/icons/scalable/apps/Makefile |
|---|
| 150 | gui/icons/scalable/mimetypes/Makefile |
|---|
| 151 | gui/icons/scalable/status/Makefile |
|---|
| 152 | po/Makefile |
|---|
| 153 | po/POTFILES |
|---|
| 154 | ]) |
|---|
| 155 | |
|---|
| 156 | AC_OUTPUT |
|---|
| 157 | |
|---|
| 158 | echo |
|---|
| 159 | echo $PROGRAM_NAME will be installed in..........: ${prefix}/bin |
|---|
| 160 | echo Python modules will be installed in.....: ${PYTHON_LIB_DIR} |
|---|
| 161 | echo Shared files will be installed in.......: ${prefix}/share/christine |
|---|