diff options
author | Andrew Bartlett <abartlet@samba.org> | 2013-05-22 12:23:20 +1000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2013-05-28 12:17:10 +1000 |
commit | cd4b413cb0574c459c1c24cf07f8d6b44f5fc077 (patch) | |
tree | 692104ce22e21cb0e8320b5c7aa9c4c2102eafc0 /lib/ccan | |
parent | 97cceb5f8b9fc68cb8942092e92fde2b965883e4 (diff) | |
download | samba-cd4b413cb0574c459c1c24cf07f8d6b44f5fc077.tar.gz samba-cd4b413cb0574c459c1c24cf07f8d6b44f5fc077.tar.bz2 samba-cd4b413cb0574c459c1c24cf07f8d6b44f5fc077.zip |
build: Remove autoconf build system
We are now confident that that waf build system meets enough of our needs
that we will work to improve it, rather than maintain two build systems.
Andrew Bartlett
Reviewed-by: Jelmer Vernooij <jelmer@samba.org>
Reviewed-by: David Disseldorp <ddiss@samba.org>
Diffstat (limited to 'lib/ccan')
-rw-r--r-- | lib/ccan/libccan.m4 | 363 |
1 files changed, 0 insertions, 363 deletions
diff --git a/lib/ccan/libccan.m4 b/lib/ccan/libccan.m4 deleted file mode 100644 index c573215070..0000000000 --- a/lib/ccan/libccan.m4 +++ /dev/null @@ -1,363 +0,0 @@ -dnl find the ccan sources. -ccandir="../lib/ccan" -for d in $ccanpaths; do - if test -f "$srcdir/$d/str/str.c"; then - ccandir="$d" - AC_SUBST(ccandir) - break - fi -done -if test -f "$ccandir/str/str.c"; then :; else - AC_MSG_ERROR([cannot find ccan source in $ccandir]) -fi -CCAN_OBJ="$ccandir/hash/hash.o $ccandir/htable/htable.o $ccandir/ilog/ilog.o $ccandir/likely/likely.o $ccandir/str/debug.o $ccandir/str/str.o $ccandir/tally/tally.o" - -AC_SUBST(CCAN_OBJ) - -# Preferred method for including ccan modules is #include <ccan/module/...>. -CCAN_CFLAGS="-I$ccandir/.. -DHAVE_CCAN" -AC_SUBST(CCAN_CFLAGS) - -# All the configuration checks. Regrettably, the __attribute__ checks will -# give false positives on old GCCs, since they just cause warnings. But that's -# fairly harmless. -AC_CHECK_HEADERS(err.h) - -AC_CHECK_HEADERS(byteswap.h) - -AC_CACHE_CHECK([whether we can compile with __attribute__((cold))], - samba_cv_attribute_cold, - [ - AC_COMPILE_IFELSE([AC_LANG_SOURCE( - [ - static void __attribute__((cold)) - cleanup(void) { } - ])], - samba_cv_attribute_cold=yes) - ]) - -if test x"$samba_cv_attribute_cold" = xyes ; then - AC_DEFINE(HAVE_ATTRIBUTE_COLD, 1, - [whether we can compile with __attribute__((cold))]) -fi - -AC_CACHE_CHECK([whether we can compile with __attribute__((const))], - samba_cv_attribute_const, - [ - AC_COMPILE_IFELSE([AC_LANG_SOURCE( - [ - static void __attribute__((const)) - cleanup(void) { } - ])], - samba_cv_attribute_const=yes) - ]) - -if test x"$samba_cv_attribute_const" = xyes ; then - AC_DEFINE(HAVE_ATTRIBUTE_CONST, 1, - [whether we can compile with __attribute__((const))]) -fi - -AC_CACHE_CHECK([whether we can compile with __attribute__((noreturn))], - samba_cv_attribute_noreturn, - [ - AC_COMPILE_IFELSE([AC_LANG_SOURCE( - [ - static void __attribute__((noreturn)) - cleanup(void) { exit(1); } - ])], - samba_cv_attribute_noreturn=yes) - ]) - -if test x"$samba_cv_attribute_noreturn" = xyes ; then - AC_DEFINE(HAVE_ATTRIBUTE_NORETURN, 1, - [whether we can compile with __attribute__((noreturn))]) -fi - -AC_CACHE_CHECK([whether we can compile with __attribute__((printf))], - samba_cv_attribute_printf, - [ - AC_COMPILE_IFELSE([AC_LANG_SOURCE( - [ - static void __attribute__((format(__printf__, 1, 2))) - cleanup(const char *fmt, ...) { } - ])], - samba_cv_attribute_printf=yes) - ]) - -if test x"$samba_cv_attribute_printf" = xyes ; then - AC_DEFINE(HAVE_ATTRIBUTE_PRINTF, 1, - [whether we can compile with __attribute__((format(printf)))]) -fi - -AC_CACHE_CHECK([whether we can compile with __attribute__((unused))], - samba_cv_attribute_unused, - [ - AC_COMPILE_IFELSE([AC_LANG_SOURCE( - [ - static void __attribute__((unused)) - cleanup(void) { } - ])], - samba_cv_attribute_unused=yes) - ]) - -if test x"$samba_cv_attribute_unused" = xyes ; then - AC_DEFINE(HAVE_ATTRIBUTE_UNUSED, 1, - [whether we can compile with __attribute__((unused))]) -fi - -AC_CACHE_CHECK([whether we can compile with __attribute__((used))], - samba_cv_attribute_used, - [ - AC_COMPILE_IFELSE([AC_LANG_SOURCE( - [ - static void __attribute__((used)) - cleanup(void) { } - ])], - samba_cv_attribute_used=yes) - ]) - -if test x"$samba_cv_attribute_used" = xyes ; then - AC_DEFINE(HAVE_ATTRIBUTE_USED, 1, - [whether we can compile with __attribute__((used))]) -fi - -# FIXME: We could use endian.h or sys/endian.h here, and __BYTE_ORDER for -# cross-compiling. -AC_CACHE_CHECK([whether we are big endian],samba_cv_big_endian,[ -AC_TRY_RUN([int main(void) { -union { int i; char c[sizeof(int)]; } u; - u.i = 0x01020304; - return u.c[0] == 0x01 && u.c[1] == 0x02 && u.c[2] == 0x03 && u.c[3] == 0x04 ? 0 : 1; -}], -samba_cv_big_endian=yes, -samba_cv_big_endian=no)]) -if test x"$samba_cv_big_endian" = xyes ; then - AC_DEFINE(HAVE_BIG_ENDIAN, 1, - [whether we are big endian]) -fi - -AC_CACHE_CHECK([whether we have __builtin_clz], - samba_cv_builtin_clz, - [ - AC_LINK_IFELSE([AC_LANG_SOURCE( - [int main(void) { - return __builtin_clz(1) == (sizeof(int)*8 - 1) ? 0 : 1; - }])], - samba_cv_builtin_clz=yes) - ]) - -if test x"$samba_cv_builtin_clz" = xyes ; then - AC_DEFINE(HAVE_BUILTIN_CLZ, 1, - [whether we have __builtin_clz]) -fi - -AC_CACHE_CHECK([whether we have __builtin_clzl], - samba_cv_builtin_clzl, - [ - AC_LINK_IFELSE([AC_LANG_SOURCE( - [int main(void) { - return __builtin_clzl(1) == (sizeof(int)*8 - 1) ? 0 : 1; - }])], - samba_cv_builtin_clzl=yes) - ]) - -if test x"$samba_cv_builtin_clzl" = xyes ; then - AC_DEFINE(HAVE_BUILTIN_CLZL, 1, - [whether we have __builtin_clzl]) -fi -AC_CACHE_CHECK([whether we have __builtin_clzll], - samba_cv_builtin_clzll, - [ - AC_LINK_IFELSE([AC_LANG_SOURCE( - [int main(void) { - return __builtin_clzll(1) == (sizeof(int)*8 - 1) ? 0 : 1; - }])], - samba_cv_builtin_clzll=yes) - ]) - -if test x"$samba_cv_builtin_clzll" = xyes ; then - AC_DEFINE(HAVE_BUILTIN_CLZLL, 1, - [whether we have __builtin_clzll]) -fi - -AC_CACHE_CHECK([whether we have __builtin_constant_p], - samba_cv_builtin_constant_p, - [ - AC_LINK_IFELSE([AC_LANG_SOURCE( - [int main(void) { - return __builtin_constant_p(1) ? 0 : 1; - }])], - samba_cv_builtin_constant_p=yes) - ]) - -if test x"$samba_cv_builtin_constant_p" = xyes ; then - AC_DEFINE(HAVE_BUILTIN_CONSTANT_P, 1, - [whether we have __builtin_constant_p]) -fi - -AC_CACHE_CHECK([whether we have __builtin_expect], - samba_cv_builtin_expect, - [ - AC_LINK_IFELSE([AC_LANG_SOURCE( - [int main(void) { - return __builtin_expect(main != 0, 1) ? 0 : 1; - }])], - samba_cv_builtin_expect=yes) - ]) - -if test x"$samba_cv_builtin_expect" = xyes ; then - AC_DEFINE(HAVE_BUILTIN_EXPECT, 1, - [whether we have __builtin_expect]) -fi - -AC_CACHE_CHECK([whether we have __builtin_popcountl], - samba_cv_builtin_popcountl, - [ - AC_LINK_IFELSE([AC_LANG_SOURCE( - [int main(void) { - return __builtin_popcountl(255L) == 8 ? 0 : 1; - }])], - samba_cv_builtin_popcountl=yes) - ]) - -if test x"$samba_cv_builtin_popcountl" = xyes ; then - AC_DEFINE(HAVE_BUILTIN_POPCOUNTL, 1, - [whether we have __builtin_popcountl]) -fi - -AC_CACHE_CHECK([whether we have __builtin_types_compatible_p], - samba_cv_builtin_types_compatible_p, - [ - AC_LINK_IFELSE([AC_LANG_SOURCE( - [int main(void) { - return __builtin_types_compatible_p(char *, int) ? 1 : 0; - }])], - samba_cv_builtin_types_compatible_p=yes) - ]) - -if test x"$samba_cv_builtin_types_compatible_p" = xyes ; then - AC_DEFINE(HAVE_BUILTIN_TYPES_COMPATIBLE_P, 1, - [whether we have __builtin_types_compatible_p]) -fi - -AC_CACHE_CHECK([whether we have __builtin_choose_expr], - samba_cv_builtin_choose_expr, - [ - AC_LINK_IFELSE([AC_LANG_SOURCE( - [int main(void) { - return __builtin_choose_expr(1, 0, "garbage"); - }])], - samba_cv_builtin_choose_expr=yes) - ]) - -if test x"$samba_cv_builtin_choose_expr" = xyes ; then - AC_DEFINE(HAVE_BUILTIN_CHOOSE_EXPR, 1, - [whether we have __builtin_choose_expr]) -fi - -# We use @<:@ and @:>@ here for embedded [ and ]. -AC_CACHE_CHECK([whether we have compound literals], - samba_cv_compound_literals, - [ - AC_COMPILE_IFELSE([AC_LANG_SOURCE( - [int main(void) { - int *foo = (int@<:@@:>@) { 1, 2, 3, 4 }; - return foo@<:@0@:>@ == 1 ? 0 : 1; - }])], - samba_cv_compound_literals=yes) - ]) - -if test x"$samba_cv_compound_literals" = xyes ; then - AC_DEFINE(HAVE_COMPOUND_LITERALS, 1, - [whether we have compound literals]) -fi - -AC_CACHE_CHECK([whether we have flexible array members], - samba_cv_have_flex_arr_member, - [ - AC_COMPILE_IFELSE([AC_LANG_SOURCE( - [struct foo { unsigned int x; int arr@<:@@:>@; }; ])], - samba_cv_have_flex_arr_member=yes) - ]) - -if test x"$samba_cv_have_flex_arr_member" = xyes ; then - AC_DEFINE(HAVE_FLEXIBLE_ARRAY_MEMBER, 1, - [whether we have flexible array member support]) -fi - -AC_CACHE_CHECK([whether we have isblank], - samba_cv_have_isblank, - [ - AC_LINK_IFELSE([AC_LANG_SOURCE( - [#include <ctype.h> - int main(void) { return isblank(' ') ? 0 : 1; } - ])], - samba_cv_have_isblank=yes) - ]) - -if test x"$samba_cv_have_isblank" = xyes ; then - AC_DEFINE(HAVE_ISBLANK, 1, - [whether we have isblank]) -fi - -# FIXME: We could use endian.h or sys/endian.h here, and __BYTE_ORDER for -# cross-compiling. -AC_CACHE_CHECK([whether we are little endian],samba_cv_little_endian,[ -AC_TRY_RUN([int main(void) { -union { int i; char c[sizeof(int)]; } u; - u.i = 0x01020304; - return u.c[0] == 0x04 && u.c[1] == 0x03 && u.c[2] == 0x02 && u.c[3] == 0x01 ? 0 : 1; -}], -samba_cv_little_endian=yes, -samba_cv_little_endian=no)]) -if test x"$samba_cv_little_endian" = xyes ; then - AC_DEFINE(HAVE_LITTLE_ENDIAN, 1, - [whether we are little endian]) -fi - -AC_CACHE_CHECK([whether we have __typeof__], - samba_cv_typeof, - [ - AC_COMPILE_IFELSE([AC_LANG_SOURCE( - [int main(void) { - int x = 1; - __typeof__(x) i; - i = x; - return i == x ? 0 : 1; - }])], - samba_cv_typeof=yes) - ]) - -if test x"$samba_cv_typeof" = xyes ; then - AC_DEFINE(HAVE_TYPEOF, 1, - [whether we have __typeof__]) -fi - -AC_CACHE_CHECK([whether we have __attribute__((warn_unused_result))], - samba_cv_warn_unused_result, - [ - AC_COMPILE_IFELSE([AC_LANG_SOURCE( - [int __attribute__((warn_unused_result)) func(int x) - { return x; }])], - samba_cv_warn_unused_result=yes) - ]) - -if test x"$samba_cv_warn_unused_result" = xyes ; then - AC_DEFINE(HAVE_WARN_UNUSED_RESULT, 1, - [whether we have __attribute__((warn_unused_result))]) -fi - -AC_CACHE_CHECK([whether we have bswap_64], - samba_cv_have_bswap_64, - [ - AC_LINK_IFELSE([AC_LANG_SOURCE( - [#include <byteswap.h> - int main(void) { return bswap_64(1) ? 0 : 1; } - ])], - samba_cv_have_bswap_64=yes) - ]) - -if test x"$samba_cv_have_bswap_64" = xyes ; then - AC_DEFINE(HAVE_BSWAP_64, 1, - [whether we have bswap_64]) -fi |