aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)Author
2014-04-14Better sendfile / zerocopy detection.Bruce A. Mah
There's still a bunch of OS-dependent fu because every platform that supports sendfile(2) does it differently.
2014-04-14Fix breakage due to iperf.h depending on the autoconf config.h file butBruce A. Mah
not including it. To fix this required us to change config.h to iperf_config.h (to avoid potential filename collisions with this generic name). Then iperf.h could include this. Adjust the existing header file inclusions to track this, and also canonicalize their inclusion to be at the top of *.c files.
2014-04-14Improve detection of CPU affinity support (for FreeBSD and Linux).Bruce A. Mah
As with several other recent commits, don't check explicitly for an OS platform, but rather detect the various API bits that are used to implement CPU affinity setting.
2014-04-10Merge remote branch 'origin/master' into feature/sctp-build-fixesBruce A. Mah
2014-04-10The LINUX Makefile variable is not used anywhere in the currentBruce A. Mah
Makefile infrastructure. So get rid of the autoconf goop that sets it.
2014-04-10Improve detection of IPv6 flowlabel support (Linux only).Bruce A. Mah
We check at configure-time to see if IPV6_FLOWLABEL_MGR is defined in <linux/in.6>, if it is we set a HAVE_FLOWLABEL CPP symbol to turn on conditional compilation of the support for this feature.
2014-04-10Non-platform-specific detection of TCP_CONGESTION socket option.Bruce A. Mah
Rather than checking for anything Linux-specific at configure-time, see if TCP_CONGESTION is defined in <netinet/tcp.h> and if so define a CPP variable HAVE_TCP_CONGESTION, which we then use to enable conditional compilation of the code for this feature.
2014-04-09Rework detection / enabling of SCTP support.Bruce A. Mah
Rather than doing checks for platforms that we believe support SCTP, instead look for an indication (notably the presence of <netinet/sctp.h>) that it's supported. This makes the conditionals for SCTP more obvious. In addition, it opens up the possibility that SCTP might work on some new OS that's not FreeBSD or Linux. This change may force some additional build-time requirements on Linux, such as lksctp-tools-devel on CentOS / Fedora or libsctp-dev on Ubuntu. Committing this first cut for review and to enable testing on multiple platforms. So far this works correctly on Linux (SCTP support) and MacOS (no SCTP support).
2014-03-20automake / libtool support for programs in the examples/ subdirectory.Bruce A. Mah
Addresses part of Issue #152.
2014-02-27Update version and bug-report fields in AC_INIT and regen files.Bruce A. Mah
2013-11-26Changed bug report email to google code link.Jef Poskanzer
Also bumped package id from 3.0a4 to 3.0a5. This changeset consists of a one-line edit to configure.ac, plus about fifty kilolines of diffs to a bunch of other config files generated by bootstrap.sh.
2012-08-20Commented 'AX_LIB_SOCKET_NSL' out of configure.ac to fix build problem.jef
There's still lots of historical cruft in there, at some point we should start over from a more modern template.
2012-08-10Got rid of libuuid stuff, for portability.jef
2010-09-20update autoconf goo to accomodate Solaris; minor tweaks to includes for SolarisJon Dugan
2009-12-10Modify auto* scripts to handle the different uuid libraries/headers.AaronMatthewBrown
2009-12-08Silence an automake warning on debian systems.AaronMatthewBrown
2009-12-08Add an initial autotools setup.AaronMatthewBrown
The main iperf binary is compiled, along with a static libiperf, the unit tests, and a profiled iperf binary. The tests, and the profiled iperf binary do not get installed. To compile, run: ./bootstrap.sh ./configure make It has all the normal make options (they come mostly for free). e.g.: You can run "make install" to install it. You can run "make dist" which will create a distribution tarball. You can run "make check" to run all the tests. I backed up the existing Makefile as "src/Makefile.old" in case folks want to use that still.
2009-07-23remove autoconf goopJon Dugan
2008-04-08* Add man page to autoconf gooJon Dugan
* Bump the version in autoconf * Add missing LICENSE file
2007-08-29import Iperf 2.0.2 releaseJon Dugan
2007-08-29update to Iperf 2.0.1Jon Dugan
2007-08-29import of iperf-2.0 releaseJon Dugan