1 2#* 3# **************************************************************** 4# * Copyright 2004, ASUSTek COMPUTER Inc. All Rights Reserved * 5# **************************************************************** 6# 7# THIS SOFTWARE IS OFFERED "AS IS", AND ASUSTek GRANTS NO WARRANTIES OF ANY 8# KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. ASUSTek 9# SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS 10# FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE 11# 12# 13# $Id: Makefile,v 1.3 2008/11/05 02:45:47 james26_jang Exp $ 14# 15 16include ../.config 17#export CHMOD := $(shell (chmod +x mkweb)) 18 19# Source bases 20export PLATFORM LINUXDIR LIBDIR USRLIBDIR 21export TOP := $(shell pwd)/.. 22export SRCBASE := $(shell (cd $(TOP)/.. && pwd -P)) 23RELEASEDIR := $(shell (cd $(SRCBASE)/.. && pwd -P)) 24PATH := $(RELEASEDIR)/tools:$(PATH) 25# 26# Install and target directories 27# 28 29export PLATFORMDIR := $(TOP)/$(PLATFORM) 30export INSTALLDIR := $(PLATFORMDIR)/install 31#export TARGETDIR := $(PLATFORMDIR)/target.br 32export TARGETDIR := $(PLATFORMDIR)/target 33 34# Addeb by Joey to include version parameters 35include version.conf 36 37 38WL500gpv2: 39 rm -rf www 40 ( if [ -d $(TARGETDIR)/www ]; then \ 41 mv $(TARGETDIR)/www .; \ 42 fi ) 43 44 # 2007.10 James 45 cd ../www/www.WL-500gP\ V2 && rm -f `find -name Thumbs.db` && cd $(PLATFORMDIR) 46 cp -rf ../www/www.WL-500gP\ V2 $(TARGETDIR)/www 47 touch $(TARGETDIR)/tmp/settings 48 cd $(TARGETDIR)/www && ln -sf ../tmp/settings Settings.CFG && cd ../.. 49 rm -f $(TARGETDIR)/tmp/settings 50 #cp -rf ../www/asus/www_WL500gpv2 $(TARGETDIR)/www 51 cd $(TARGETDIR) && rm -rf `find -name CVS` && cd .. 52 53 #cd $(TARGETDIR)/usr/sbin/ && rm -f wl && ln -sf wlconf wl && cd ../../.. 54 55 #mkcramfs $(TARGETDIR) target.cramfs 56 $(MAKE) -C $(LINUXDIR)/scripts/squashfs mksquashfs CC=gcc CXX=g++ 57 $(LINUXDIR)/scripts/squashfs/mksquashfs $(TARGETDIR) target.cramfs -all-root -noappend -nopad 58 59 addver target.cramfs $(KERNEL_VER) $(FS_VER) WL500gpv2 $(HWL1) $(HWH1) $(HWL2) $(HWH2) $(HWL3) $(HWH3) $(HWL4) $(HWH4) vmlinuz 60 trx -o WL500gpv2_$(KERNEL_VER).$(FS_VER)_$(LANGUAGE).trx vmlinuz target.cramfs 61 #trx -o WL500gpv2_$(KERNEL_VER).$(FS_VER)_$(FS_VER2)_$(LANGUAGE).trx vmlinuz target.cramfs 62 63WL520gu: 64 rm -rf www 65 ( if [ -d $(TARGETDIR)/www ]; then \ 66 mv $(TARGETDIR)/www .; \ 67 fi ) 68 cd ../www/www.WL-520GU && rm -f `find -name Thumbs.db` && cd $(PLATFORMDIR) 69 cp -rf ../www/www.WL-520GU $(TARGETDIR)/www 70 touch $(TARGETDIR)/tmp/settings 71 cd $(TARGETDIR)/www && ln -sf ../tmp/settings Settings.CFG && cd ../.. 72 rm -f $(TARGETDIR)/tmp/settings 73 cd $(TARGETDIR) && rm -rf `find -name CVS` && cd .. 74 75 cd $(TARGETDIR)/usr/sbin/ && rm -f wl && ln -sf wlconf wl && cd ../../.. 76 77 #mkcramfs $(TARGETDIR) target.cramfs 78 $(MAKE) -C $(LINUXDIR)/scripts/squashfs mksquashfs CC=gcc CXX=g++ 79 $(LINUXDIR)/scripts/squashfs/mksquashfs $(TARGETDIR) target.cramfs -all-root -noappend -nopad 80 81 addver target.cramfs $(KERNEL_VER) $(FS_VER) WL520gu $(HWL1) $(HWH1) $(HWL2) $(HWH2) $(HWL3) $(HWH3) $(HWL4) $(HWH4) vmlinuz 82 trx -o WL520gu_$(KERNEL_VER).$(FS_VER)_$(LANGUAGE).trx vmlinuz target.cramfs 83 84clean: 85 cd $(PLATFORMDIR) && \ 86 rm -rf *.trx && \ 87 rm -rf $(TARGETDIR) target.cramfs && \ 88 $(MAKE) -C $(LINUXDIR) clean 89 90