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