[Database::Update] Fix API breakage on MPD side.
[libmpd.git] / configure.ac
blobcda9b3bd338d751a9d8fc9474b62cb7d79e0b065
1 AC_INIT([libmpd], [11.8.90], [qball@gmpclient.org])
2 AC_CONFIG_HEADER(config.h)
3 m4_define([package_major_version], [11])
4 m4_define([package_minor_version], [8])
5 m4_define([package_micro_version], [90])
6 m4_define([package_version], [package_major_version.package_minor_version.package_micro_version])
7 AM_INIT_AUTOMAKE
9 # This makes sure the right substitution is done
10 [LIBMPD_MAJOR_VERSION]=package_major_version
11 [LIBMPD_MINOR_VERSION]=package_minor_version
12 [LIBMPD_MICRO_VERSION]=package_micro_version
13 AC_SUBST([LIBMPD_MAJOR_VERSION])
14 AC_SUBST([LIBMPD_MINOR_VERSION])
15 AC_SUBST([LIBMPD_MICRO_VERSION])
16 #  C:R:A
17 #  C is updated on abi break 
18 #  R is on changed source code.
19 #  A is age (added interfaces)
21 LIBMPD_LIBTOOL_VERSION=5:0:4
22 AC_SUBST(LIBMPD_LIBTOOL_VERSION)
24 AC_PROG_CC
25 AC_LIBTOOL_WIN32_DLL
26 AM_PROG_LIBTOOL
28 AC_REPLACE_FUNCS(strndup)
30 EXTRA_CFLAGS=
31 EXTRA_LDFLAGS=
32 case $host in
33   *-*-mingw32* | *-*-windows)
34     EXTRA_CFLAGS="-mno-cygwin -mwindows -mms-bitfields -fno-strict-aliasing -DMPD_NO_GAI"
35     EXTRA_LDFLAGS="-export-all-symbols -mwindows -no-undefined -lws2_32 -mms-bitfields" ;;
36   *-*-cygwin*)
37     EXTRA_CFLAGS="-fno-strict-aliasing"
38     EXTRA_LDFLAGS="-export-all-symbols -mms-bitfields";;
39 esac
40 AC_SUBST(EXTRA_CFLAGS)
41 AC_SUBST(EXTRA_LDFLAGS)   
43 PKG_CHECK_MODULES([glib], glib-2.0 >= 2.16)
44 AC_SUBST(glib_LIBS)
45 AC_SUBST(glib_CFLAGS)
47 # Checks for header files.
48 AC_HEADER_STDC
49 AC_CHECK_HEADERS([stdlib.h string.h unistd.h])
51 AC_CONFIG_FILES([
52 Makefile
53 src/Makefile
54 doc/Makefile
55 example/Makefile
56 example/testcase/Makefile
57 libmpd.pc
58 src/libmpd-version.h
59 doc/libmpd.doxy
61 AC_OUTPUT