Merge pull request #49 from radarsat1/automake
authorgaryscavone <garyscavone@users.noreply.github.com>
Wed, 17 Feb 2016 01:39:50 +0000 (20:39 -0500)
committergaryscavone <garyscavone@users.noreply.github.com>
Wed, 17 Feb 2016 01:39:50 +0000 (20:39 -0500)
Port the build system to automake

1  2 
configure.ac

diff --cc configure.ac
index acb1348172d57b9244e3a77619780487981e186b,cf1309c43e57d75cc834629436fe1313286e6d76..a61ee043ec3d610d1fdd08ff81ee425560ceaefb
@@@ -1,8 -1,36 +1,36 @@@
  # Process this file with autoconf to produce a configure script.
 -AC_INIT(RtAudio, 4.1, gary@music.mcgill.ca, rtaudio)
 +AC_INIT(RtAudio, 4.1.1, gary@music.mcgill.ca, rtaudio)
  AC_CONFIG_AUX_DIR(config)
  AC_CONFIG_SRCDIR(RtAudio.cpp)
- AC_CONFIG_FILES([rtaudio-config librtaudio.pc Makefile tests/Makefile])
+ AC_CONFIG_FILES([rtaudio-config rtaudio.pc Makefile tests/Makefile doc/Makefile doc/doxygen/Doxyfile])
+ AM_INIT_AUTOMAKE([1.14 -Wall -Werror foreign subdir-objects])
+ # libtool version: current:revision:age
+ #
+ # If the library source code has changed at all since the last update, then
+ # increment revision (`c:r:a' becomes `c:r+1:a').
+ #
+ # If any interfaces have been added, removed, or changed since the last update,
+ # increment current, and set revision to 0.
+ #
+ # If any interfaces have been added since the last public release, then
+ # increment age.
+ #
+ # If any interfaces have been removed since the last public release, then set
+ # age to 0.
+ m4_define([lt_current], 5)
+ m4_define([lt_revision], 0)
+ m4_define([lt_age], 0)
+ m4_define([lt_version_info], [lt_current:lt_revision:lt_age])
+ m4_define([lt_current_minus_age], [m4_eval(lt_current - lt_age)])
+ SO_VERSION=lt_version_info
+ AC_SUBST(SO_VERSION)
+ # Enable some nice automake features if they are available
+ m4_ifdef([AM_MAINTAINER_MODE], [AM_MAINTAINER_MODE])
+ m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
  
  # Fill GXX with something before test.
  AC_SUBST( GXX, ["no"] )