1 #############################################################
5 #############################################################
6 SCHEDUTILS_VERSION
:=1.5.0
7 SCHEDUTILS_SOURCE
:=schedutils-
$(SCHEDUTILS_VERSION
).
tar.gz
8 SCHEDUTILS_SITE
:=http
://rlove.org
/schedutils
/
9 SCHEDUTILS_DIR
:=$(BUILD_DIR
)/schedutils-
$(SCHEDUTILS_VERSION
)
11 SCHEDUTILS_BINARY
:=chrt
12 SCHEDUTILS_TARGET_BINARY
:=usr
/sbin
/chrt
14 $(DL_DIR
)/$(SCHEDUTILS_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(SCHEDUTILS_SITE
)/$(SCHEDUTILS_SOURCE
)
17 schedutils-source
: $(DL_DIR
)/$(SCHEDUTILS_SOURCE
)
19 $(SCHEDUTILS_DIR
)/.unpacked
: $(DL_DIR
)/$(SCHEDUTILS_SOURCE
)
20 $(SCHEDUTILS_CAT
) $(DL_DIR
)/$(SCHEDUTILS_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
21 toolchain
/patch-kernel.sh
$(SCHEDUTILS_DIR
) package
/schedutils
/ schedutils\
*.patch
22 touch
$(SCHEDUTILS_DIR
)/.unpacked
24 $(SCHEDUTILS_DIR
)/.configured
: $(SCHEDUTILS_DIR
)/.unpacked
25 touch
$(SCHEDUTILS_DIR
)/.configured
27 $(SCHEDUTILS_DIR
)/$(SCHEDUTILS_BINARY
): $(SCHEDUTILS_DIR
)/.configured
28 CC
="$(TARGET_CC)" CFLAGS
="$(TARGET_CFLAGS)" $(MAKE
) -C
$(SCHEDUTILS_DIR
)
30 $(TARGET_DIR
)/$(SCHEDUTILS_TARGET_BINARY
): $(SCHEDUTILS_DIR
)/$(SCHEDUTILS_BINARY
)
31 install -m
755 $(SCHEDUTILS_DIR
)/ionice
$(TARGET_DIR
)/usr
/sbin
/ionice
32 install -m
755 $(SCHEDUTILS_DIR
)/$(SCHEDUTILS_BINARY
) $(TARGET_DIR
)/$(SCHEDUTILS_TARGET_BINARY
)
34 schedutils
: uclibc
$(TARGET_DIR
)/$(SCHEDUTILS_TARGET_BINARY
)
37 rm -f
$(TARGET_DIR
)/usr
/sbin
/chrt
38 rm -f
$(TARGET_DIR
)/$(SCHEDUTILS_TARGET_BINARY
)
39 -$(MAKE
) -C
$(SCHEDUTILS_DIR
) clean
42 rm -rf
$(SCHEDUTILS_DIR
)
44 #############################################################
46 # Toplevel Makefile options
48 #############################################################
49 ifeq ($(strip $(BR2_PACKAGE_SCHEDUTILS
)),y
)