1# 2# Toplevel Makefile for the BCM947xx Linux Router release 3# 4# Copyright 2006, Broadcom Corporation 5# All Rights Reserved. 6# 7# THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY 8# KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM 9# SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS 10# FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE. 11# 12# $Id: Makefile,v 1.1.1.1 2008/10/15 03:25:52 james26_jang Exp $ 13# 14 15SRCBASE := $(shell pwd) 16RELEASEDIR := $(shell (cd $(SRCBASE)/.. && pwd -P)) 17 18install: all 19 install -d $(RELEASEDIR)/image 20 $(MAKE) -C router install 21 -cp router/mipsel/linux.trx $(RELEASEDIR)/image/linux-glibc.trx 22 -cp router/mipsel-uclibc/linux.trx $(RELEASEDIR)/image/linux.trx 23 -cp router/mipsel-uclibc/linux.bin $(RELEASEDIR)/image/linux.bin 24ifneq ($(wildcard cfe),) 25 cp cfe/build/broadcom/bcm947xx/cfe.bin $(RELEASEDIR)/image/ 26 cp cfe/build/broadcom/bcm947xx/compressed/cfez.bin $(RELEASEDIR)/image/ 27 # Clean and make one more time with GigE 28 $(MAKE) -C cfe clean 29 $(MAKE) -C cfe CFG_PCI=1 30 cp cfe/build/broadcom/bcm947xx/cfe.bin $(RELEASEDIR)/image/cfe-gige.bin 31 cp cfe/build/broadcom/bcm947xx/compressed/cfez.bin $(RELEASEDIR)/image/cfez-gige.bin 32endif 33 cp shared/nvram/*.txt $(RELEASEDIR)/image/ 34 35all clean: 36 $(MAKE) -C router $@ 37ifneq ($(wildcard cfe),) 38 $(MAKE) -C cfe $@ 39endif 40 41.PHONY: all clean install 42