1
0
mirror of git://projects.qi-hardware.com/xburst-tools.git synced 2024-11-22 20:39:42 +02:00
xburst-tools/Makefile

74 lines
1.9 KiB
Makefile
Raw Normal View History

# "PanGu Makefile" - for setting up the PanGu development environment
#
# Copyright 2009 (C) Qi Hardware inc.,
# Author: Xiangfu Liu <xiangfu@qi-hardware.com>
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# version 3 as published by the Free Software Foundation.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor,
# Boston, MA 02110-1301, USA
# for the device stage
FLASH_TOOL_PATH = ./usbboot
2009-06-25 06:43:00 +03:00
STAGE1_PATH = $(FLASH_TOOL_PATH)/xburst_stage1
STAGE2_PATH = $(FLASH_TOOL_PATH)/xburst_stage2
2009-06-26 20:41:54 +03:00
CROSS_COMPILE ?= mipsel-openwrt-linux-
CFLAGS="-O2"
2009-04-05 19:22:48 +03:00
### u-boot
.PHONY: u-boot
u-boot:
git clone git://github.com/xiangfu/qi-u-boot.git u-boot
2009-04-27 20:03:46 +03:00
cd u-boot && \
make qi_lb60_config && \
2009-04-05 19:22:48 +03:00
make
2009-04-05 21:14:39 +03:00
### kernel
.PHONY: kernel
kernel:
git clone git://github.com/xiangfu/qi-kernel.git kernel
2009-04-27 20:03:46 +03:00
cd kernel && \
make pi_defconfig && \
make uImage
2009-04-05 21:14:39 +03:00
### flash-boot
.PHONY: usbboot
usbboot: stage1 stage2
cd $(FLASH_TOOL_PATH)
./autogen.sh && \
./configure && \
make
stage1:
make CROSS_COMPILE=$(CROSS_COMPILE) -C $(STAGE1_PATH)
stage2:
make CROSS_COMPILE=$(CROSS_COMPILE) -C $(STAGE2_PATH)
### clean up
distclean: clean clean-usbboot
2009-04-27 20:03:46 +03:00
clean:
2009-06-25 06:43:00 +03:00
clean-usbboot:
2009-06-25 06:43:00 +03:00
make clean CROSS_COMPILE=$(CROSS_COMPILE) -C $(STAGE1_PATH)
make clean CROSS_COMPILE=$(CROSS_COMPILE) -C $(STAGE2_PATH)
make clean -C $(FLASH_TOOL_PATH)
2009-04-05 13:26:40 +03:00
help:
@make --print-data-base --question | \
awk '/^[^.%][-A-Za-z0-9_]*:/ \
2009-04-04 05:20:03 +03:00
{ print substr($$1, 1, length($$1)-1) }' | \
sort | \
pr --omit-pagination --width=80 --columns=1