source: configure.ac @ 785923f

Revision 785923f, 4.7 KB checked in by Marco Antonio Islas Cruz <markuz@…>, 6 months ago (diff)

Fixed path for win32 packaging scripts

  • Property mode set to 100644
Line 
1AC_INIT('christine', '0.7.0', 'markuz@islascruz.org')
2AM_INIT_AUTOMAKE('christine', '0.7.0')
3
4
5#AC_GNU_SOURCE
6AC_USE_SYSTEM_EXTENSIONS
7AC_CONFIG_MACRO_DIR([m4])
8AC_CONFIG_SRCDIR(libchristine)
9AC_CONFIG_SRCDIR(gui)
10
11AM_MAINTAINER_MODE
12
13AC_PATH_X
14AC_HEADER_STDC
15AC_PROG_CC
16AC_HEADER_STDC
17
18AM_MAINTAINER_MODE
19AM_PATH_PYTHON(2.4)
20AM_PROG_LIBTOOL
21LIBTOOL="$LIBTOOL"
22AC_PROG_CC
23AC_PROG_INSTALL
24PKG_PROG_PKG_CONFIG
25
26AC_SUBST(pygtk_CFLAGS)
27AC_SUBST(pygtk_LIBS)
28
29
30PROGRAM_NAME="christine"
31VERSION="0.7.0"
32PYTHON_INCLUDE_DIR=`python -c "from distutils import sysconfig; print sysconfig.get_python_inc()"`
33PYTHON_LIB_DIR=`python -c "from distutils import sysconfig; print sysconfig.get_python_lib(plat_specific=True)"`
34PYTHON_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
41test "${with_readline+set}" != "set" && with_readline=yes
42
43# test for where we get readline() from
44AC_MSG_CHECKING(whether to use readline)
45AC_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)
104AC_SUBST(TERMLIBS)
105AC_SUBST(TERMLDFLAGS)
106
107
108AC_SUBST(PROGRAM_NAME)
109AC_SUBST(VERSION)
110AC_SUBST(PREFIX)
111AC_SUBST(PYTHON_INCLUDE_DIR)
112AC_SUBST(PYTHON_LIB_DIR)
113AC_SUBST(PYTHON_LFS)
114
115GETTEXT_PACKAGE=christine
116AC_SUBST(GETTEXT_PACKAGE)
117ALL_LINGUAS="es_ES sv sv_FI ca cs da de el en_GB eu fr hu it nl pt sv_FI sv"
118ALL_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"
120AC_SUBST(ALL_LINGUAS)
121USE_NLS=yes
122AC_SUBST(USE_NLS)
123IT_PROG_INTLTOOL
124
125AC_CONFIG_FILES([po/Makefile.in
126Makefile
127libchristine/Makefile
128libchristine/pattern/Makefile
129libchristine/gui/Makefile
130libchristine/Storage/Makefile
131libchristine/Plugins/Makefile
132libchristine/Plugins/albumCover/Makefile
133libchristine/Plugins/christinePyNotify/Makefile
134libchristine/Plugins/getInfo/Makefile
135libchristine/Plugins/gnomeDBus/Makefile
136libchristine/Plugins/lastfm/Makefile
137libchristine/Plugins/pidgin/Makefile
138libchristine/Plugins/trayicon/Makefile
139libchristine/Plugins/webservices/Makefile
140libchristine/Plugins/webservices/glade/Makefile
141libchristine/christine_dbus/Makefile
142libchristine/c3rdparty/Makefile
143packages/win32/Makefile
144gui/Makefile
145gui/pixmaps/Makefile
146gui/icons/Makefile
147gui/icons/scalable/Makefile
148gui/icons/scalable/actions/Makefile
149gui/icons/scalable/apps/Makefile
150gui/icons/scalable/mimetypes/Makefile
151gui/icons/scalable/status/Makefile
152po/Makefile
153po/POTFILES
154])
155
156AC_OUTPUT
157
158echo
159echo $PROGRAM_NAME will be installed in..........: ${prefix}/bin
160echo Python modules will be installed in.....: ${PYTHON_LIB_DIR}
161echo Shared files will be installed in.......: ${prefix}/share/christine
Note: See TracBrowser for help on using the repository browser.