From 01c165cd1b2ac601d5ae73d3cb5e82ccdd94ac94 Mon Sep 17 00:00:00 2001 From: Le Chi Thu Date: Tue, 3 Apr 2012 01:23:00 +0200 Subject: Initial commit --- kernel/kernel.mak | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 kernel/kernel.mak (limited to 'kernel/kernel.mak') diff --git a/kernel/kernel.mak b/kernel/kernel.mak new file mode 100644 index 0000000..840da0b --- /dev/null +++ b/kernel/kernel.mak @@ -0,0 +1,49 @@ +# Compile this package with small thumb code - +# not all packages work with this, then you have to comment +# this out or patch the package. +ifdef USE_THUMB + CFLAGS := -mthumb -mthumb-interwork $(CFLAGS) +endif + +BUILD_ROOT := testcases +KERNELDIR ?= ../../kernel + +.PHONY: build +build: build-modules build-userspace + +.PHONY: build-modules +build-modules: kernel.mak + echo "$@" + $(MAKE) --directory=$(KERNEL_OUTPUT) M=$(shell pwd) -j$(JOBS) modules + +.PHONY: build-userspace +build-userspace: kernel.mak + echo "$@" + $(MAKE) --directory=$(BUILD_ROOT) -j$(JOBS) all + + +.PHONY: install +install: install-modules install-userspace + +.PHONY: install-modules +install-modules: build-modules + echo "$@" +ifneq ($(CROSS_COMPILE),) + $(MAKE) --directory=$(KERNEL_OUTPUT) M=$(shell pwd) -j$(JOBS) modules_install +else + $(MAKE) --directory=$(KERNEL_OUTPUT) M=$(shell pwd) INSTALL_MOD_PATH=$(DESTDIR) -j$(JOBS) modules_install +endif + depmod + +.PHONY: install-userspace +install-userspace: build-userspace + echo "$@" + cd $(BUILD_ROOT) && $(MAKE) install DESTDIR=$(DESTDIR) + $(shell install -d $(DESTDIR)/opt/ltp/runtest) + cp -f runtest/* $(DESTDIR)/opt/ltp/runtest + +.PHONY: clean +clean: + $(MAKE) --directory=$(BUILD_ROOT) clean + $(MAKE) --directory=$(KERNELDIR) M=$(shell pwd) clean + find . -name 'modules.order' -delete -- cgit v1.2.3