diff options
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 52 |
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 |
