[PATCH 4/6] Modernize autotools
Timothy Gu <[email protected]> Thu, 26 Jun 2014 16:15:18 -0700
| Newsgroups | gmane.comp.video.videolan.libdvbpsi.devel |
|---|---|
| Message-ID | <[email protected]> |
Signed-off-by: Timothy Gu <[email protected]> --- configure.ac | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/configure.ac b/configure.ac index f95c186..e5adab6 100644 --- a/configure.ac +++ b/configure.ac @@ -1,22 +1,20 @@ -AC_INIT(libdvbpsi, 1.2.0) +AC_INIT([libdvbpsi],[1.2.0]) -AC_PREREQ(2.50) +AC_PREREQ([2.65]) AC_CONFIG_AUX_DIR(.auto) -AC_CANONICAL_SYSTEM +AC_CANONICAL_HOST AM_INIT_AUTOMAKE AC_CONFIG_HEADERS(config.h) AC_CONFIG_MACRO_DIR([m4]) -dnl AC_CANONICAL_HOST AC_PROG_CC -AC_STDC_HEADERS +AC_HEADER_STDC AC_C_INLINE AM_PROG_CC_C_O -AC_LIBTOOL_WIN32_DLL -AM_PROG_LIBTOOL +LT_INIT([win32-dll]) dnl store CFLAGS from user CFLAGS_save="${CFLAGS}" @@ -90,12 +88,17 @@ AC_CHECK_HEADERS([net/if.h], [], [], dnl Check for variadic macros AC_CACHE_CHECK([for variadic cpp macros], [ac_cv_cpp_variadic_macros], - [AC_TRY_COMPILE( - [#include <stdio.h> - #define a(b,c...) printf(b,##c)], - [a("foo");a("%s","bar");a("%s%s","baz","quux");], - ac_cv_cpp_variadic_macros=yes, - ac_cv_cpp_variadic_macros=no)]) + [AC_COMPILE_IFELSE([ + AC_LANG_SOURCE([[ + #include <stdio.h> + #define a(b,c...) printf(b,##c) + int main(void) { + a("foo"); a("%s","bar"); a("%s%s","baz","quux"); + return 0; + } + ]])], + ac_cv_cpp_variadic_macros=yes, + ac_cv_cpp_variadic_macros=no)]) if test "${ac_cv_cpp_variadic_macros}" != "no"; then AC_DEFINE(HAVE_VARIADIC_MACROS, 1, Support for variadic macros) fi @@ -124,7 +127,7 @@ fi dnl dnl Generate Makefiles and other output files dnl -AC_OUTPUT([Makefile +AC_CONFIG_FILES([Makefile src/Makefile examples/Makefile examples/dvbinfo/Makefile @@ -133,6 +136,7 @@ AC_OUTPUT([Makefile wince/Makefile libdvbpsi.pc libdvbpsi.spec]) +AC_OUTPUT echo " libdvbpsi configuration -- 1.9.1 _______________________________________________ libdvbpsi-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libdvbpsi-devel