blob: 3af4d4c2b5da6f8c4b3e924b55746b9141a381a5 [file] [log] [blame]
Jeff Garzik32c80372005-10-25 01:56:48 -04001AM_CFLAGS = -Wall
Aurelien Guillaume749f3872012-12-02 21:21:01 +01002LDADD = -lm
Jeff Garzik32c80372005-10-25 01:56:48 -04003
4man_MANS = ethtool.8
Jeff Garzik2c4bd1c2009-01-15 17:27:10 -05005EXTRA_DIST = LICENSE ethtool.8 ethtool.spec.in aclocal.m4 ChangeLog autogen.sh
Jeff Garzik32c80372005-10-25 01:56:48 -04006
7sbin_PROGRAMS = ethtool
Ben Hutchings7fcbc562012-05-23 00:40:55 +01008ethtool_SOURCES = ethtool.c ethtool-copy.h internal.h net_tstamp-copy.h \
Florian Fainelli875616d2014-02-27 15:43:01 -08009 rxclass.c
10if ETHTOOL_ENABLE_PRETTY_DUMP
11ethtool_SOURCES += \
Vivien Didelotcb8e9802018-12-18 14:06:35 -050012 amd8111e.c de2104x.c dsa.c e100.c e1000.c et131x.c igb.c \
Vivien Didelot8612d8b2019-02-14 11:15:36 -050013 fec.c fec_8xx.c ibm_emac.c ixgb.c ixgbe.c natsemi.c \
Steve Glendinninga5f8ce22007-07-16 20:04:40 +010014 pcnet32.c realtek.c tg3.c marvell.c vioc.c \
Alexander Duyck8d63f722011-05-04 11:41:51 -070015 smsc911x.c at76c50x-usb.c sfc.c stmmac.c \
Vidya Sagar Ravipati7a4c4222016-08-23 06:30:31 -070016 sff-common.c sff-common.h sfpid.c sfpdiag.c \
Raghuram Chary Jbf668742018-04-05 11:41:28 +053017 ixgbevf.c tse.c vmxnet3.c qsfp.c qsfp.h fjes.c lan78xx.c
Florian Fainelli875616d2014-02-27 15:43:01 -080018endif
Jeff Garzik32c80372005-10-25 01:56:48 -040019
Kevin Locke9b802642019-04-19 18:16:21 -060020if ENABLE_BASH_COMPLETION
21bashcompletiondir = $(BASH_COMPLETION_DIR)
22dist_bashcompletion_DATA = shell-completion/bash/ethtool
23endif
24
Ben Hutchingsf2686c12012-02-17 22:17:41 +000025TESTS = test-cmdline test-features
26check_PROGRAMS = test-cmdline test-features
Ben Hutchingsdfacc4a2011-10-31 18:29:35 +000027test_cmdline_SOURCES = test-cmdline.c test-common.c $(ethtool_SOURCES)
Ben Hutchingscfe91ed2011-10-31 18:42:29 +000028test_cmdline_CFLAGS = -DTEST_ETHTOOL
Ben Hutchingsf2686c12012-02-17 22:17:41 +000029test_features_SOURCES = test-features.c test-common.c $(ethtool_SOURCES)
30test_features_CFLAGS = -DTEST_ETHTOOL
Ben Hutchingscfe91ed2011-10-31 18:42:29 +000031
Jeff Garzik32c80372005-10-25 01:56:48 -040032dist-hook:
33 cp $(top_srcdir)/ethtool.spec $(distdir)
34