Makefile (941B)
1 # roundshot 2 # See LICENSE file for copyright and license details 3 4 include config.mk 5 6 all: linux-$(LINUX_TYPE) build-$(LINUX_TYPE) install 7 8 linux-vanilla: 9 git clone $(LINUX_URL_VANILLA) -b $(LINUX_VERSION_VANILLA) $@ 10 11 linux-grsec: 12 git clone $(LINUX_URL_GRSEC) -b $(LINUX_VERSION_GRSEC) $@ 13 14 build-$(LINUX_TYPE): 15 cp -f $(LINUX_TYPE).config linux-$(LINUX_TYPE)/.config 16 @export PATH="$(TC_PATH)/bin:$(PATH)" && \ 17 cd linux-$(LINUX_TYPE) && \ 18 git pull && \ 19 make ARCH=arm CROSS_COMPILE=$(TC_NAME) oldconfig && \ 20 make ARCH=arm CROSS_COMPILE=$(TC_NAME) -j9 zImage dtbs modules && \ 21 make ARCH=arm CROSS_COMPILE=$(TC_NAME) INSTALL_MOD_PATH=$(PWD)/build \ 22 INSTALL_MOD_STRIP=1 modules_install 23 24 install: 25 @mkdir -p build 26 cp -f linux-$(LINUX_TYPE)/arch/arm/boot/zImage build/zImage.$(LINUX_TYPE) 27 cp -f linux-$(LINUX_TYPE)/arch/arm/boot/dts/$(ARM_DTB) build/$(ARM_DTB).$(LINUX_TYPE) 28 29 clean: 30 rm -rf linux-* 31 32 distclean: clean 33 rm -rf build