lib_LIBRARIES = libiperf.a # Build and install a static iperf library bin_PROGRAMS = iperf3 # Build and install an iperf binary noinst_PROGRAMS = t_timer t_units t_uuid iperf3_profile # Build, but don't install the test programs and a profiled version of iperf3 include_HEADERS = iperf_api.h # Defines the headers that get installed with the program # Specify the source files and flags for the iperf library libiperf_a_SOURCES = \ iperf.h \ iperf_api.c \ iperf_api.h \ iperf_error.c \ iperf_client_api.c \ iperf_server_api.c \ iperf_tcp.c \ iperf_tcp.h \ iperf_udp.c \ iperf_udp.h \ iperf_util.c \ iperf_util.h \ locale.c \ locale.h \ net.c \ net.h \ tcp_info.c \ tcp_window_size.c \ tcp_window_size.h \ timer.c \ timer.h \ units.c \ units.h \ version.h # Specify the sources and various flags for the iperf binary iperf3_SOURCES = main.c iperf3_CFLAGS = -g -Wall iperf3_LDADD = libiperf.a iperf3_LDFLAGS = # Specify the sources and various flags for the profiled iperf binary. This # binary recompiles all the source files to make sure they are all profiled. iperf3_profile_SOURCES = main.c \ $(libiperf_a_SOURCES) iperf3_profile_CFLAGS = -pg -Wall iperf3_profile_LDADD = libiperf.a iperf3_profile_LDFLAGS = # Specify the sources and various flags for the test cases t_timer_SOURCES = t_timer.c t_timer_CFLAGS = -g -Wall t_timer_LDFLAGS = iperf_error.o t_timer_LDADD = libiperf.a t_units_SOURCES = t_units.c t_units_CFLAGS = -g -Wall t_units_LDFLAGS = t_units_LDADD = libiperf.a t_uuid_SOURCES = t_uuid.c t_uuid_CFLAGS = -g -Wall t_uuid_LDFLAGS = t_uuid_LDADD = libiperf.a # Specify which tests to run during a "make check" TESTS = \ t_timer \ t_units \ t_uuid dist_man1_MANS = iperf.1