Lines Matching full:we

3     # We need 3.12 or later, so that we can set policy CMP0074; see
16 # otherwise, require 3.5, so we don't get messages warning
28 # We want find_path() and find_library() to honor {packagename}_ROOT,
71 # We suppress this by setting CMAKE_INSTALL_RPATH_USE_LINK_PATH to TRUE;
82 # If, for whatever reason, directories in which we search for external
84 # added to the executable's rpath in the build process, we most
93 # We explicitly indicate what languages are used in tcpdump to avoid
134 # Show the bit width for which we're compiling.
138 # libraries that we might use (looking at *you*, Oracle Studio!).
151 # there are two separate .pc files, so if we're doing a 32-bit build we
152 # should make sure we look in /usr/lib/pkgconfig for .pc files and if
153 # we're doing a 64-bit build we should make sure we look in
159 # as an argument, so we set a variable and then use set() to set
222 # If we're building with Visual Studio, we require Visual Studio 2015,
237 # We assume that UTF-8 source is OK with other compilers and with
245 # Try to enable as many C99 features as we can.
246 # At minimum, we want C++/C99-style // comments.
252 # so, unless and until we require CMake 3.1 or later, we have to do it
253 # ourselves on pre-3.1 CMake, so we just do it ourselves on all versions
260 # support for HP C. Therefore, even if we use CMAKE_C_STANDARD with
261 # compilers for which CMake supports it, we may still have to do it
268 # We don't test whether it's necessary in order to get the C99 features
269 # that we use; if we ever have a user who tries to compile with a compiler
270 # that can't be made to support those features, we can add a test to make
271 # sure we actually *have* C99 support.
278 # We want support for extensions picked up for GNU C compatibility,
279 # so we use -qlanglvl=extc99.
317 # for the OS on which we're doing the build.
437 # that's been set, it skips the test, so we need different variables.
442 # We need winsock2.h and ws2tcpip.h.
497 # Make sure we have snprintf(); we require it.
498 # We use check_symbol_exists(), as it isn't necessarily an external
588 # This requires the libraries we require, as ether_ntohost might be
589 # in one of those libraries. That means we have to do this after
590 # we check for those libraries.
608 # OK, we have ether_ntohost(). We don't check whether it's buggy,
609 # as we assume any system that has CMake is likely to be new enough
611 # autotools is fixed; we just decide to use it.
618 # This test fails if we don't have <net/ethernet.h> or if we do
624 # Yes - we have it declared.
635 # This test fails if we don't have <netinet/ether.h>
636 # or if we do but it doesn't declare ether_ntohost().
641 # Yes - we have it declared.
653 # This test fails if we don't have <sys/ethernet.h>
654 # or if we do but it doesn't declare ether_ntohost().
659 # Yes - we have it declared.
671 # This test fails if we don't have <arpa/inet.h>
672 # or if we do but it doesn't declare ether_ntohost().
677 # Yes - we have it declared.
689 # <netinet/in.h>, and we always include it with
692 # This test fails if we don't have <netinet/if_ether.h>
693 # and the headers we include before it, or if we do but
699 # Yes - we have it declared.
709 # No, we'll have to declare it ourselves.
710 # Do we have "struct ether_addr" if we include<netinet/if_ether.h>?
722 # so we use check_struct_has_member() and look for ss_family.
727 # We just check for AF_INET6 and struct in6_addr.
762 # Check whether we have pcap/pcap-inttypes.h.
763 # If we do, we use that to get the C99 types defined.
784 # if it's not present, we don't replace it for now. (We could do so
798 # "pcap_datalink_val_to_description()", and if we don't have it,
821 # Check for "pcap_dump_ftell()"; we use a substitute version
827 # Do we have the new open API? Check for pcap_create() and for
828 # pcap_statustostr(), and assume that, if we have both of them,
829 # we also have pcap_activate() and the other new routines
830 # introduced in libpcap 1.0.0. (We check for pcap_statustostr()
839 # If we don't have pcap_statustostr(), don't check for pcap_create(),
840 # so we pretend we don't have it.
847 # OK, do we have pcap_set_tstamp_type? If so, assume we have
853 # And do we have pcap_set_tstamp_precision? If so, we assume
854 # we also have pcap_open_offline_with_tstamp_precision.
860 # Check for a miscellaneous collection of functions which we use
861 # if we have them.
905 # and pcap_findalldevs_ex() if we're linking against the Apple libpcap.
907 # However, if we're *not* linking against the Apple libpcap,
908 # we should check for it, so that we can use it if it's present.
910 # So we check for pcap_open() and pcap_findalldevs_ex() if 1) this isn't
911 # macOS or 2) the the libpcap we found is not a system library, meaning
924 # On Windows, check for pcap_wsockinit(); if we don't have it, check for
952 # We have libpcap.
980 # 1) do we have EVP_CIPHER_CTX_new?
981 # If so, we use it to allocate an EVP_CIPHER_CTX, as
982 # EVP_CIPHER_CTX may be opaque; otherwise, we allocate
991 # 2) do we have EVP_DecryptInit_ex()?
992 # If so, we use it, because we need to be able to make two
1005 # We have libcrypto.
1027 # OK, we have the functions we need to support Capsicum.
1032 # OK, can we use Casper?
1066 # Check and add warning options if we have a .devel file.
1076 # front end and their code generator ("Clang/C2"), so we
1094 # In theory, we care whether somebody uses f() rather than
1097 # that appear to do that, so we squelch that warning.
1101 # Windows FD_SET() generates this, so we suppress it.
1107 # not, and Microsoft does that in its headers, so we squelch
1113 # we don't want warnings about that, either.
1117 # We do *not* care whether some function is, or isn't, going to be
1123 # We do *not* care whether we're adding padding bytes after
1128 # We do *not* care about every single place the compiler would
1129 # have inserted Spectre mitigation if only we had told it to
1142 # We do *not* care whether a structure had padding added at
1143 # the end because of __declspec(align) - *we* don't use
1145 # we precisely specify are those that get overlaid on packet
1147 # that we have full control over the size and alignment, and,
1156 # Microsoft's code generator. We currently treat them as if
1208 # We allow the SMB dissector to be omitted.
1532 # For each section of the manual for which we have man pages
1555 # We try to find the Perl interpreter and, if we do, we have the check