1 #############################################################
5 #############################################################
7 HDPARM_SOURCE
:=hdparm-
$(HDPARM_VERSION
).
tar.gz
8 HDPARM_SITE
:=http
://$(BR2_SOURCEFORGE_MIRROR
).dl.sourceforge.net
/sourceforge
/hdparm
10 HDPARM_DIR
:=$(BUILD_DIR
)/hdparm-
$(HDPARM_VERSION
)
12 HDPARM_TARGET_BINARY
:=sbin
/hdparm
14 $(DL_DIR
)/$(HDPARM_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(HDPARM_SITE
)/$(HDPARM_SOURCE
)
17 hdparm-source
: $(DL_DIR
)/$(HDPARM_SOURCE
)
19 $(HDPARM_DIR
)/.unpacked
: $(DL_DIR
)/$(HDPARM_SOURCE
)
20 $(HDPARM_CAT
) $(DL_DIR
)/$(HDPARM_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
21 toolchain
/patch-kernel.sh
$(HDPARM_DIR
) package
/hdparm \
*.patch
24 $(HDPARM_DIR
)/$(HDPARM_BINARY
): $(HDPARM_DIR
)/.unpacked
25 $(MAKE
) $(TARGET_CONFIGURE_OPTS
) -C
$(HDPARM_DIR
) \
26 CFLAGS
="$(TARGET_CFLAGS)" \
27 LDFLAGS
="$(TARGET_LDFLAGS)"
29 $(TARGET_DIR
)/$(HDPARM_TARGET_BINARY
): $(HDPARM_DIR
)/$(HDPARM_BINARY
)
30 rm -f
$(TARGET_DIR
)/$(HDPARM_TARGET_BINARY
)
31 $(INSTALL
) -D
-m
0755 $(HDPARM_DIR
)/$(HDPARM_BINARY
) $(TARGET_DIR
)/$(HDPARM_TARGET_BINARY
)
32 ifeq ($(BR2_HAVE_MANPAGES
),y
)
33 $(INSTALL
) -D
$(HDPARM_DIR
)/hdparm
.8 $(TARGET_DIR
)/usr
/share
/man
/man8
/hdparm
.8
35 $(STRIPCMD
) $(STRIP_STRIP_ALL
) $@
37 hdparm
: uclibc
$(TARGET_DIR
)/$(HDPARM_TARGET_BINARY
)
40 -$(MAKE
) -C
$(HDPARM_DIR
) clean
41 rm -f
$(TARGET_DIR
)/$(HDPARM_TARGET_BINARY
)
46 #############################################################
48 # Toplevel Makefile options
50 #############################################################
51 ifeq ($(BR2_PACKAGE_HDPARM
),y
)