@@ -7,14 +7,22 @@ dnl autoconf dnl dnl Specify name, version and contact e-mail of the package. AC_INIT(name, version, e-mail) -BUILDSYS_INIT - dnl Specifies where your sources are. AC_CONFIG_SRCDIR(src) +AC_CONFIG_AUX_DIR(build-aux) +AC_CONFIG_MACRO_DIR(build-aux/m4) + +for i in configure.ac build-aux/m4/*; do + AS_IF([test $i -nt configure], [ + AC_MSG_ERROR([$i is newer than configure! Run ./autogen.sh!]) + ]) +done + +BUILDSYS_INIT dnl If your package uses C, you want a C compiler and a C preprocessor AC_PROG_CC AC_PROG_CPP AC_PROG_INSTALL @@ -24,11 +32,13 @@ dnl AC_PROG_LN_S dnl If you want to build static libraries (for example build part of your dnl project as a static library and link it to the final program later so you dnl can easier split your program into multiple directories), you need to -dnl uncomment the following line. +dnl uncomment the following line. This is also needed if you build .a files in +dnl subdirectories that you then link into a shared library or application in +dnl the end. dnl AC_PATH_TOOL(AR, ar) dnl If you want to build a shared library, you need to call BUILDSYS_SHARED_LIB. dnl It will automatically set the required LIB_* and PLUGIN_* variables. dnl See m4/buildsys.m4 for more details. @@ -44,10 +54,7 @@ dnl If you need any extra variables, they go to extra.mk. dnl If you use extra variables, comment the line above and uncomment the line dnl below. dnl AC_CONFIG_FILES([buildsys.mk extra.mk]) -dnl Generate config.h if we did some defines. -dnl AC_CONFIG_HEADERS(config.h) - dnl Write out configure script AC_OUTPUT