diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | bcb704366cb5e333a626c18c308c7e0448a8e69f (patch) | |
tree | f0d6ab7d78ecdd9207cf46536376b44b91a1ca71 /wifi/configure.in.in | |
download | tdenetwork-bcb704366cb5e333a626c18c308c7e0448a8e69f.tar.gz tdenetwork-bcb704366cb5e333a626c18c308c7e0448a8e69f.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdenetwork@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'wifi/configure.in.in')
-rw-r--r-- | wifi/configure.in.in | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/wifi/configure.in.in b/wifi/configure.in.in new file mode 100644 index 00000000..f796f816 --- /dev/null +++ b/wifi/configure.in.in @@ -0,0 +1,71 @@ +AC_ARG_WITH(wifi, + [AC_HELP_STRING(--with-wifi, + [enable support for wireless tools @<:@default=check@:>@])], + [], with_wifi=check) + +kde_libiw_installed=no +if test "x$with_wifi" != xno; then + AC_LANG_SAVE + AC_LANG_CPLUSPLUS + AC_MSG_CHECKING([if wireless tools >= 25 are installed]) + AC_TRY_COMPILE( + [ + #include <iwlib.h> + ], + [ + const char *s = PROC_NET_DEV; + iw_enum_devices(0, 0, 0, 0); + ], + kde_libiw_installed=yes + AC_MSG_RESULT(yes) + , + kde_libiw_installed=no + AC_MSG_RESULT(no) + ) + + AC_MSG_CHECKING([if wireless tools >= 27 are installed]) + AC_TRY_COMPILE( + [ + #include <iwlib.h> + ], + [ + // checking how many arguments does it iw_get_stats want + // the result is unimportant + struct wireless_info info; + char * stupid; + iw_get_stats(iw_sockets_open(), stupid, &(info.stats)); + + ], AC_MSG_RESULT(no) + , + AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_IW_27, 1, [Define if you have iwlib newer than 26]) + + AC_MSG_CHECKING([if wireless tools >= 27pre19 are installed]) + AC_TRY_COMPILE( + [ + #include <iwlib.h> + ], + [ + // checking if wireless_info got a b.has_freq field + struct wireless_info info; + info.b.freq = 1; + + ], [AC_MSG_RESULT(yes) + AC_DEFINE(HAVE_IW_27pre19, 1, [Define if you have iwlib newer than 27pre18]) + + ], + AC_MSG_RESULT(no) + ) + + ) + + AC_LANG_RESTORE + + if test "x$with_wifi" != xcheck && test "x$kde_libiw_installed" = xno; then + AC_MSG_ERROR([--with-wifi was given, but test for wireless-tools failed]) + fi +fi + +if test "$kde_libiw_installed" = "no"; then + DO_NOT_COMPILE="$DO_NOT_COMPILE wifi" +fi |