summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaurus Cuelenaere <mcuelenaere@gmail.com>2009-12-29 21:49:44 +0000
committerMaurus Cuelenaere <mcuelenaere@gmail.com>2009-12-29 21:49:44 +0000
commit074b2504e48dc4d5c31cd6dc979b92561cc4b707 (patch)
tree3dc0708dd7880342c88496a2085fb20d5815cff7
parente15a0c911846d974e0a5d202b30864a0725ff839 (diff)
downloadrockbox-074b2504e48dc4d5c31cd6dc979b92561cc4b707.tar.gz
rockbox-074b2504e48dc4d5c31cd6dc979b92561cc4b707.zip
Checkwps: use script for getting the targets instead of hardcoded file (fixes checkwps due to target renaming)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24122 a1c6a512-1295-4272-9138-f99709370657
-rwxr-xr-xtools/checkwps/buildall.sh2
-rwxr-xr-xtools/checkwps/cleanall.sh2
-rw-r--r--tools/checkwps/parse_configure.awk11
-rw-r--r--tools/checkwps/targets.txt46
4 files changed, 13 insertions, 48 deletions
diff --git a/tools/checkwps/buildall.sh b/tools/checkwps/buildall.sh
index 9bc937fa56..cb01ad9036 100755
--- a/tools/checkwps/buildall.sh
+++ b/tools/checkwps/buildall.sh
@@ -40,7 +40,7 @@ then
40 exit 40 exit
41fi 41fi
42 42
43cat $rootdir/targets.txt | ( 43awk -f $rootdir/parse_configure.awk $rootdir/../configure | (
44 while read target model 44 while read target model
45 do 45 do
46 make -j $jobs clean 46 make -j $jobs clean
diff --git a/tools/checkwps/cleanall.sh b/tools/checkwps/cleanall.sh
index 19a3aec6fb..4b3c72bd23 100755
--- a/tools/checkwps/cleanall.sh
+++ b/tools/checkwps/cleanall.sh
@@ -5,7 +5,7 @@ outdir=$rootdir/output
5make clean # make clean the build dir first 5make clean # make clean the build dir first
6rm -f autoconf.h 6rm -f autoconf.h
7rm -f Makefile 7rm -f Makefile
8cat $rootdir/targets.txt | ( 8awk -f $rootdir/parse_configure.awk $rootdir/../configure | (
9 while read target model 9 while read target model
10 do 10 do
11 rm -f $outdir/checkwps.$model # then delete any output/checkwps.* 11 rm -f $outdir/checkwps.$model # then delete any output/checkwps.*
diff --git a/tools/checkwps/parse_configure.awk b/tools/checkwps/parse_configure.awk
new file mode 100644
index 0000000000..0cb0c0b392
--- /dev/null
+++ b/tools/checkwps/parse_configure.awk
@@ -0,0 +1,11 @@
1BEGIN { FS="[|)]" }
2
3/^[ \t]*([0-9]+)\|([^)]+)\)$/ {
4 model=$2
5}
6
7/^[ \t]*target="[^"]+"$/ {
8 match($0, "-D[^\"]+")
9 target=substr($0, RSTART+2, RLENGTH-2)
10 print target, model
11}
diff --git a/tools/checkwps/targets.txt b/tools/checkwps/targets.txt
deleted file mode 100644
index 094b49d2c6..0000000000
--- a/tools/checkwps/targets.txt
+++ /dev/null
@@ -1,46 +0,0 @@
1ARCHOS_RECORDER recorder
2ARCHOS_FMRECORDER fmrecorder
3ARCHOS_RECORDERV2 recorderv2
4ARCHOS_ONDIOSP ondiosp
5ARCHOS_ONDIOFM ondiofm
6IRIVER_H120 h120
7IRIVER_H300 h300
8IRIVER_H100 h100
9IRIVER_IFP7XX ifp7xx
10IRIVER_H10 h10
11IRIVER_H10_5GB h10_5gb
12IPOD_COLOR ipodcolor
13IPOD_NANO ipodnano
14IPOD_NANO2G ipodnano2g
15IPOD_VIDEO ipodvideo
16IPOD_3G ipod3g
17IPOD_4G ipod4g
18IPOD_MINI ipodmini
19IPOD_MINI2G ipodmini2g
20IPOD_1G2G ipod1g2g
21IAUDIO_X5 x5
22IAUDIO_M5 m5
23COWON_D2 cowond2
24IAUDIO_M3 m3
25GIGABEAT_F gigabeatf
26GIGABEAT_S gigabeats
27MROBE_500 mrobe500
28MROBE_100 mrobe100
29LOGIK_DAX logikdax
30CREATIVE_ZVM creativezvm30gb
31CREATIVE_ZVM60GB creativezvm60gb
32CREATIVE_ZV creativezenvision
33SANSA_E200 e200
34SANSA_E200 e200v2
35SANSA_E200 e200r
36SANSA_C200 c200
37SANSA_M200 m200
38SANSA_C100 c100
39SANSA_FUZE fuze
40SANSA_CLIP clip
41ELIO_TPJ1022 tpj1022
42ONDA_VX747 ondavx747
43ONDA_VX777 ondavx777
44SAMSUNG_YH820 yh820
45SAMSUNG_YH920 yh920
46SAMSUNG_YH925 yh925