Annotation of embedaddon/iperf/src/Makefile.am, revision 1.1.1.2
1.1 misho 1: lib_LTLIBRARIES = libiperf.la # Build and install an iperf library
2: bin_PROGRAMS = iperf3 # Build and install an iperf binary
1.1.1.2 ! misho 3: if ENABLE_PROFILING
! 4: noinst_PROGRAMS = t_timer t_units t_uuid t_api t_auth iperf3_profile # Build, but don't install the test programs and a profiled version of iperf3
! 5: else
! 6: noinst_PROGRAMS = t_timer t_units t_uuid t_api t_auth # Build, but don't install the test programs
! 7: endif
! 8: include_HEADERS = iperf_api.h # Defines the headers that get installed with the program
1.1 misho 9:
10:
11: # Specify the source files and flags for the iperf library
12: libiperf_la_SOURCES = \
13: cjson.c \
14: cjson.h \
15: flowlabel.h \
16: iperf.h \
17: iperf_api.c \
18: iperf_api.h \
19: iperf_error.c \
1.1.1.2 ! misho 20: iperf_auth.h \
! 21: iperf_auth.c \
! 22: iperf_client_api.c \
1.1 misho 23: iperf_locale.c \
24: iperf_locale.h \
25: iperf_server_api.c \
26: iperf_tcp.c \
27: iperf_tcp.h \
28: iperf_udp.c \
29: iperf_udp.h \
1.1.1.2 ! misho 30: iperf_sctp.c \
! 31: iperf_sctp.h \
1.1 misho 32: iperf_util.c \
33: iperf_util.h \
1.1.1.2 ! misho 34: iperf_time.c \
! 35: iperf_time.h \
! 36: dscp.c \
1.1 misho 37: net.c \
38: net.h \
1.1.1.2 ! misho 39: portable_endian.h \
1.1 misho 40: queue.h \
41: tcp_info.c \
42: timer.c \
43: timer.h \
44: units.c \
45: units.h \
46: version.h
47:
48: # Specify the sources and various flags for the iperf binary
49: iperf3_SOURCES = main.c
50: iperf3_CFLAGS = -g
51: iperf3_LDADD = libiperf.la
52: iperf3_LDFLAGS = -g
53:
1.1.1.2 ! misho 54: if ENABLE_PROFILING
! 55: # If the iperf-profiled-binary is enabled
1.1 misho 56: # Specify the sources and various flags for the profiled iperf binary. This
57: # binary recompiles all the source files to make sure they are all profiled.
58: iperf3_profile_SOURCES = main.c \
1.1.1.2 ! misho 59: $(libiperf_la_SOURCES)
1.1 misho 60:
61: iperf3_profile_CFLAGS = -pg -g
62: iperf3_profile_LDADD = libiperf.la
63: iperf3_profile_LDFLAGS = -pg -g
1.1.1.2 ! misho 64: endif
1.1 misho 65:
66: # Specify the sources and various flags for the test cases
67: t_timer_SOURCES = t_timer.c
68: t_timer_CFLAGS = -g
69: t_timer_LDFLAGS =
70: t_timer_LDADD = libiperf.la
71:
72: t_units_SOURCES = t_units.c
73: t_units_CFLAGS = -g
74: t_units_LDFLAGS =
75: t_units_LDADD = libiperf.la
76:
77: t_uuid_SOURCES = t_uuid.c
78: t_uuid_CFLAGS = -g
79: t_uuid_LDFLAGS =
80: t_uuid_LDADD = libiperf.la
81:
1.1.1.2 ! misho 82: t_api_SOURCES = t_api.c
! 83: t_api_CFLAGS = -g
! 84: t_api_LDFLAGS =
! 85: t_api_LDADD = libiperf.la
! 86:
! 87: t_auth_SOURCES = t_auth.c
! 88: t_auth_CFLAGS = -g
! 89: t_auth_LDFLAGS =
! 90: t_auth_LDADD = libiperf.la
1.1 misho 91:
92:
93:
94: # Specify which tests to run during a "make check"
95: TESTS = \
96: t_timer \
97: t_units \
1.1.1.2 ! misho 98: t_uuid \
! 99: t_api \
! 100: t_auth
1.1 misho 101:
102: dist_man_MANS = iperf3.1 libiperf.3
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>