Add broken down version defines
[libmpd.git] / configure.ac
blobfef8a255e0ac5bd2b2c3082111f817d8154afc3f
1 AC_INIT([libmpd], [0.17.95], [qball@sarine.nl])
2 AM_CONFIG_HEADER(config.h)
3 m4_define([package_major_version], [0])
4 m4_define([package_minor_version], [17])
5 m4_define([package_micro_version], [95])
6 m4_define([package_version], [package_major_version.package_minor_version.package_micro_version])
7 AM_INIT_AUTOMAKE
10 LIBMPD_LIBTOOL_VERSION=1:0:0
11 AC_SUBST(LIBMPD_LIBTOOL_VERSION)
13 AC_PROG_CC
14 AC_LIBTOOL_WIN32_DLL
15 AM_PROG_LIBTOOL
17 AC_REPLACE_FUNCS(strndup)
19 EXTRA_CFLAGS=
20 EXTRA_LDFLAGS=
21 case $host in
22   *-*-mingw32* | *-*-windows)
23     EXTRA_CFLAGS="-mno-cygwin -mwindows -mms-bitfields -fno-strict-aliasing -DMPD_NO_GAI"
24     EXTRA_LDFLAGS="-export-all-symbols -mwindows -no-undefined -lws2_32 -mms-bitfields" ;;
25   *-*-cygwin*)
26     EXTRA_CFLAGS="-fno-strict-aliasing"
27     EXTRA_LDFLAGS="-export-all-symbols -mms-bitfields";;
28 esac
29 AC_SUBST(EXTRA_CFLAGS)
30 AC_SUBST(EXTRA_LDFLAGS)   
32 PKG_CHECK_MODULES([glib], glib-2.0 >= 2.16)
33 AC_SUBST(glib_LIBS)
34 AC_SUBST(glib_CFLAGS)
36 # Checks for header files.
37 AC_HEADER_STDC
38 AC_CHECK_HEADERS([stdlib.h string.h unistd.h])
40 AC_OUTPUT([
41 Makefile
42 src/Makefile
43 doc/Makefile
44 example/Makefile
45 example/testcase/Makefile
46 libmpd.pc
47 src/libmpd-version.h
48 doc/libmpd.doxy