Make *_[major|minor|micro]_version handling universal.
[libmpd.git] / configure.ac
blobb2faca63ffaba69e8da0015f13f3b88379aef91a
1 AC_INIT(src)
2 AM_CONFIG_HEADER(config.h)
3 m4_define([package_major_version], [0])
4 m4_define([package_minor_version], [16])
5 m4_define([package_micro_version], [5])
6 m4_define([package_version], [package_major_version.package_minor_version.package_micro_version])
7 AM_INIT_AUTOMAKE(libmpd, package_version, Qball@Sarine.nl)
9 AC_PROG_CC
10 AC_LIBTOOL_WIN32_DLL
11 AM_PROG_LIBTOOL
13 AC_REPLACE_FUNCS(strndup)
15 EXTRA_CFLAGS=
16 EXTRA_LDFLAGS=
17 case $host in
18   *-*-mingw32* | *-*-windows)
19     EXTRA_CFLAGS="-mno-cygwin -mwindows -mms-bitfields -fno-strict-aliasing -DMPD_NO_GAI"
20     EXTRA_LDFLAGS="-export-all-symbols -mwindows -no-undefined -lws2_32 -mms-bitfields" ;;
21   *-*-cygwin*)
22     EXTRA_CFLAGS="-fno-strict-aliasing"
23     EXTRA_LDFLAGS="-export-all-symbols -mms-bitfields";;
24 esac
25 AC_SUBST(EXTRA_CFLAGS)
26 AC_SUBST(EXTRA_LDFLAGS)   
28 PKG_CHECK_MODULES([glib], glib-2.0 >= 2.16)
29 AC_SUBST(glib_LIBS)
30 AC_SUBST(glib_CFLAGS)
32 # Checks for header files.
33 AC_HEADER_STDC
34 AC_CHECK_HEADERS([stdlib.h string.h unistd.h])
36 AC_OUTPUT([
37 Makefile
38 src/Makefile
39 doc/Makefile
40 example/Makefile
41 example/testcase/Makefile
42 libmpd.pc
43 src/libmpd-version.h
44 doc/libmpd.doxy