Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
emulab
emulab-devel
Commits
ee0278f8
Commit
ee0278f8
authored
Feb 26, 2010
by
Ryan Jackson
Browse files
Add ethtool to build
parent
400ae00d
Changes
2
Hide whitespace changes
Inline
Side-by-side
mfs/linux_mfs/Makefile
View file @
ee0278f8
...
...
@@ -13,11 +13,12 @@ INITRAMFS = $(BOOT_PATH)/initramfs.gz
#FAKEROOT_BIN = $(STAGING_DIR)/usr/bin/fakeroot
FAKEROOT_BIN
=
fakeroot
MODULES
:=
busybox zlib linux dropbear testbed hdparm target_template
sudo
e2fsprogs openssl wget perl portmap file
MODULES
:=
busybox zlib linux dropbear testbed hdparm target_template
sudo
e2fsprogs openssl wget perl portmap file
ethtool
#MODULES := busybox zlib linux dropbear testbed hdparm target_template sudo e2fsprogs openssl wget portmap file
INSTALL_MODULES
:=
$(
addsuffix
-install
,
$(MODULES)
)
EXTRACT_MODULES
:=
$(
addsuffix
-extract
,
$(MODULES)
toolchain
)
PATCH_MODULES
:=
$(
addsuffix
-patch
,
$(MODULES)
toolchain
)
CONFIG_MODULES
:=
$(
addsuffix
-config
,
$(MODULES)
toolchain
)
CLEAN_MODULES
:=
$(
addsuffix
-clean
,
$(MODULES)
toolchain
)
.PHONY
:
all clean install root-template-install devices
\
...
...
@@ -54,6 +55,9 @@ $(EXTRACT_MODULES):
$(PATCH_MODULES)
:
$(MAKE)
-C
$(SOURCE_PATH)
/
$(
subst
-patch
,,
$@
)
patch
$(CONFIG_MODULES)
:
$(MAKE)
-C
$(SOURCE_PATH)
/
$(
subst
-config
,,
$@
)
config
$(INSTALL_MODULES)
:
$(MAKE)
-C
$(SOURCE_PATH)
/
$(
subst
-install
,,
$@
)
install
...
...
mfs/linux_mfs/source/ethtool/Makefile
0 → 100644
View file @
ee0278f8
include
../../variables.mk
ETHTOOL_VERSION
=
6+20091202.orig
ETHTOOL_PATH
=
$(TARGET_BUILD_PATH)
/ethtool-
$(ETHTOOL_VERSION)
.PHONY
:
extract patch config
\
ethtool install clean all
all
:
ethtool
extract
:
$(ETHTOOL_PATH)/.extract-stamp
patch
:
$(ETHTOOL_PATH)/.patch-stamp
config
:
$(ETHTOOL_PATH)/.config-stamp
ethtool
:
$(ETHTOOL_PATH)/ethtool
install
:
$(TARGET_PATH)/usr/sbin/ethtool
clean
:
rm
-rf
$(ETHTOOL_PATH)
$(ETHTOOL_PATH)/.extract-stamp
:
mkdir
-p
$(TARGET_BUILD_PATH)
cd
$(TARGET_BUILD_PATH)
;
tar
xzf
$(TARBALL_PATH)
/ethtool-
$(ETHTOOL_VERSION)
.tar.gz
touch
$@
$(ETHTOOL_PATH)/.patch-stamp
:
$(ETHTOOL_PATH)/.extract-stamp
$(SCRIPTS_PATH)
/patch-kernel.sh
$(ETHTOOL_PATH)
$(SOURCE_PATH)
/ethtool/
'*.patch'
touch
$@
$(ETHTOOL_PATH)/.config-stamp
:
$(ETHTOOL_PATH)/.patch-stamp
rm
-f
$(ETHTOOL_PATH)
/config.cache
(
cd
$(ETHTOOL_PATH)
;
\
PATH
=
$(STAGING_DIR)
/usr/bin:
$(PATH)
\
$(HOST_CONFIGURE_OPTS)
\
./autogen.sh
;
\
PATH
=
$(STAGING_DIR)
/usr/bin:
$(PATH)
\
$(HOST_CONFIGURE_OPTS)
\
./configure
\
--target
=
$(MFS_ARCH)
-linux-uclibc
\
--host
=
$(MFS_ARCH)
-linux-uclibc
\
--build
=
$(MFS_ARCH)
-linux-gnu
\
--prefix
=
/usr
\
--exec-prefix
=
/usr
\
--bindir
=
/usr/bin
\
--sbindir
=
/usr/sbin
\
--libdir
=
/lib
\
--libexecdir
=
/usr/lib
\
--sysconfdir
=
/etc
\
--datadir
=
/usr/share
\
--localstatedir
=
/var
\
--mandir
=
/usr/man
\
--infodir
=
/usr/info
\
$(ETHTOOL_EXTRA_CONFIG)
\
)
touch
$@
#--enable-elf-shlibs --enable-dynamic-e2fsck --disable-swapfs \
#--enable-elf-shlibs \
$(ETHTOOL_PATH)/ethtool
:
$(ETHTOOL_PATH)/.config-stamp
PATH
=
$(STAGING_DIR)
/usr/bin:
$(PATH)
\
CC
=
$(TARGET_CC)
\
$(MAKE)
-C
$(ETHTOOL_PATH)
\
$(TARGET_CONFIGURE_OPTS)
LD
=
$(MFS_ARCH)
-linux-uclibc-gcc
touch
$@
$(TARGET_PATH)/usr/sbin/ethtool
:
$(ETHTOOL_PATH)/ethtool
install
-d
-m
755
$(TARGET_PATH)
/usr
install
-d
-m
755
$(TARGET_PATH)
/usr/bin
install
-m
755
$(ETHTOOL_PATH)
/ethtool
\
$(TARGET_PATH)
/usr/sbin/ethtool
$(STRIPCMD)
--strip-unneeded
$(TARGET_PATH)
/usr/sbin/ethtool
touch
-c
$@
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment