37 строки
813 B
Makefile
37 строки
813 B
Makefile
CFLAGS=-g -Wall
|
|
OBJS=main.o iperf_api.o iperf_server_api.o iperf_tcp.o iperf_udp.o timer.o net.o tcp_window_size.o units.o iperf_util.o tcp_info.o locale.o iperf_error.o iperf_client_api.o
|
|
LDFLAGS=
|
|
|
|
UNAME=$(shell uname)
|
|
ifeq ($(UNAME), Linux)
|
|
LDFLAGS= -luuid
|
|
endif
|
|
|
|
all: iperf
|
|
|
|
iperf: $(OBJS)
|
|
$(CC) $(CFLAGS) $(LDFLAGS) -o iperf3 $(OBJS)
|
|
|
|
profile: iperf
|
|
$(CC) -pg -o iperf-profile $(OBJS)
|
|
|
|
dist:
|
|
make clean ; cd .. ; tar cvfz iperf3.0a3.tar.gz iperf3 --exclude .svn; cd iperf3
|
|
|
|
test: t_timer t_units t_uuid
|
|
./t_timer
|
|
./t_units
|
|
./t_uuid
|
|
|
|
t_timer: timer.o t_timer.o
|
|
$(CC) -o t_timer timer.o t_timer.o
|
|
|
|
t_units: units.o t_units.o
|
|
$(CC) -o t_units units.o t_units.o
|
|
|
|
t_uuid: uuid.o t_uuid.o
|
|
$(CC) -o t_uuid uuid.o t_uuid.o
|
|
|
|
clean:
|
|
rm -f *.o iperf iperf-profile t_timer t_units t_uuid *.gz iperf3 *.BAK *~
|