lib_LTLIBRARIES = libiperf.la # Build and install an 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_la_SOURCES = \ cjson.c \ cjson.h \ flowlabel.h \ iperf.h \ iperf_api.c \ iperf_api.h \ iperf_error.c \ iperf_client_api.c \ iperf_locale.c \ iperf_locale.h \ iperf_server_api.c \ iperf_tcp.c \ iperf_tcp.h \ iperf_udp.c \ iperf_udp.h \ iperf_sctp.c \ iperf_sctp.h \ iperf_util.c \ iperf_util.h \ net.c \ net.h \ portable_endian.h \ queue.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 iperf3_LDADD = libiperf.la iperf3_LDFLAGS = -g # 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_la_SOURCES) iperf3_profile_CFLAGS = -pg -g iperf3_profile_LDADD = libiperf.la iperf3_profile_LDFLAGS = -pg -g # Specify the sources and various flags for the test cases t_timer_SOURCES = t_timer.c t_timer_CFLAGS = -g t_timer_LDFLAGS = t_timer_LDADD = libiperf.la t_units_SOURCES = t_units.c t_units_CFLAGS = -g t_units_LDFLAGS = t_units_LDADD = libiperf.la t_uuid_SOURCES = t_uuid.c t_uuid_CFLAGS = -g t_uuid_LDFLAGS = t_uuid_LDADD = libiperf.la # Specify which tests to run during a "make check" TESTS = \ t_timer \ t_units \ t_uuid dist_man_MANS = iperf3.1 libiperf.3