summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorGary Scavone <gary@music.mcgill.ca>2016-02-11 10:58:57 -0500
committerGary Scavone <gary@music.mcgill.ca>2016-02-11 10:58:57 -0500
commitfb24c2f884a1f88a60ae818d88e3782498b59351 (patch)
treef92eb7d0b81418407ffb4b0c65452912eaaf4d96 /configure.ac
parent32ccbf50a028826574f0dc1ad0c5dd3fab650c9a (diff)
Release 2.1.1 tarballreleases
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac52
1 files changed, 48 insertions, 4 deletions
diff --git a/configure.ac b/configure.ac
index f4f497a..a7ef102 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,20 +1,52 @@
# Process this file with autoconf to produce a configure script.
-AC_INIT(RtMidi, 2.1.0, gary@music.mcgill.ca, rtmidi)
+AC_INIT(RtMidi, 2.1.1, gary@music.mcgill.ca, rtmidi)
AC_CONFIG_AUX_DIR(config)
AC_CONFIG_SRCDIR(RtMidi.cpp)
-AC_CONFIG_FILES([rtmidi-config librtmidi.pc Makefile tests/Makefile])
+AC_CONFIG_FILES([rtmidi-config rtmidi.pc Makefile tests/Makefile doc/Makefile])
+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], 3)
+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"] )
+AC_SUBST(noinst_LIBRARIES)
# Checks for programs.
AC_PROG_CXX(g++ CC c++ cxx)
-AC_PROG_RANLIB
+AM_PROG_AR
AC_PATH_PROG(AR, ar, no)
if [[ $AR = "no" ]] ; then
AC_MSG_ERROR("Could not find ar - needed to create a library");
fi
+LT_INIT([win32-dll])
+AC_CONFIG_MACRO_DIR([m4])
+
# Checks for header files.
AC_HEADER_STDC
#AC_CHECK_HEADERS(sys/ioctl.h unistd.h)
@@ -29,7 +61,7 @@ AC_ARG_ENABLE(debug,
# Set paths if prefix is defined
if test "x$prefix" != "x" && test "x$prefix" != "xNONE"; then
LIBS="$LIBS -L$prefix/lib"
- CPPFLAGS="$CPPFLAGS -I$prefix/include"
+ CPPFLAGS="$CPPFLAGS -I$prefix/include/rtmidi"
fi
# For -I and -D flags
@@ -46,6 +78,18 @@ fi
CXXFLAGS="$CXXFLAGS $cxxflag"
+# Checks for doxygen
+AC_CHECK_PROG( DOXYGEN, [doxygen], [doxygen] )
+AM_CONDITIONAL( MAKE_DOC, [test "x${DOXYGEN}" != x] )
+
+# Copy doc files to build dir if necessary
+AC_CONFIG_LINKS( [doc/doxygen/Doxyfile:doc/doxygen/Doxyfile] )
+AC_CONFIG_LINKS( [doc/doxygen/footer.html:doc/doxygen/footer.html] )
+AC_CONFIG_LINKS( [doc/doxygen/header.html:doc/doxygen/header.html] )
+AC_CONFIG_LINKS( [doc/doxygen/tutorial.txt:doc/doxygen/tutorial.txt] )
+AC_CONFIG_LINKS( [doc/images/ccrma.gif:doc/images/ccrma.gif] )
+AC_CONFIG_LINKS( [doc/images/mcgill.gif:doc/images/mcgill.gif] )
+
# Checks for package options and external software
AC_CANONICAL_HOST