summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2012-02-10 20:27:14 +0100
committerThomas Martitz <kugel@rockbox.org>2012-02-10 20:27:59 +0100
commit295c1c1e8bfe495468a7d8e4996dc836e613df2e (patch)
treedd689c762ab832ab02096bbc68e169ec18ee1409
parentc9786650258e969deb695d26c4be601ac79eba64 (diff)
downloadrockbox-295c1c1e8bfe495468a7d8e4996dc836e613df2e.tar.gz
rockbox-295c1c1e8bfe495468a7d8e4996dc836e613df2e.zip
checkwps: Fix buildall.sh and some RaaA/ypr0 versions.
Change-Id: I5889743e94ed568c8f7dcc50de0b03b8421969f7
-rw-r--r--apps/misc.c2
-rw-r--r--firmware/common/rbpaths.c4
-rw-r--r--tools/checkwps/SOURCES4
-rwxr-xr-xtools/checkwps/buildall.sh2
-rw-r--r--tools/checkwps/parse_configure.awk4
5 files changed, 10 insertions, 6 deletions
diff --git a/apps/misc.c b/apps/misc.c
index 381512ca56..3fe330b8fe 100644
--- a/apps/misc.c
+++ b/apps/misc.c
@@ -29,8 +29,8 @@
29#include "system.h" 29#include "system.h"
30#include "lcd.h" 30#include "lcd.h"
31#include "file.h" 31#include "file.h"
32#include "filefuncs.h"
33#ifndef __PCTOOL__ 32#ifndef __PCTOOL__
33#include "filefuncs.h"
34#include "lang.h" 34#include "lang.h"
35#include "dir.h" 35#include "dir.h"
36#ifdef HAVE_REMOTE_LCD 36#ifdef HAVE_REMOTE_LCD
diff --git a/firmware/common/rbpaths.c b/firmware/common/rbpaths.c
index f5a484273c..767f16585b 100644
--- a/firmware/common/rbpaths.c
+++ b/firmware/common/rbpaths.c
@@ -63,7 +63,7 @@ extern int sim_rmdir(const char* name);
63const char *rbhome; 63const char *rbhome;
64#endif 64#endif
65 65
66#if !defined(SAMSUNG_YPR0) 66#if !defined(SAMSUNG_YPR0) && !defined(__PCTOOL__)
67 67
68/* flags for get_user_file_path() */ 68/* flags for get_user_file_path() */
69/* whether you need write access to that file/dir, especially true 69/* whether you need write access to that file/dir, especially true
@@ -255,7 +255,7 @@ int app_open(const char *name, int o, ...)
255int app_creat(const char* name, mode_t mode) { return creat(name, mode); } 255int app_creat(const char* name, mode_t mode) { return creat(name, mode); }
256int app_remove(const char *name) { return remove(name); } 256int app_remove(const char *name) { return remove(name); }
257int app_rename(const char *old, const char *new) { return rename(old,new); } 257int app_rename(const char *old, const char *new) { return rename(old,new); }
258DIR *app_opendir(const char *name) { return opendir(name); } 258DIR *app_opendir(const char *name) { return (DIR*)opendir(name); } /* cast to remove warning in checkwps */
259int app_mkdir(const char* name) { return mkdir(name); } 259int app_mkdir(const char* name) { return mkdir(name); }
260int app_rmdir(const char* name) { return rmdir(name); } 260int app_rmdir(const char* name) { return rmdir(name); }
261 261
diff --git a/tools/checkwps/SOURCES b/tools/checkwps/SOURCES
index ab194ad68c..51b2c28ee8 100644
--- a/tools/checkwps/SOURCES
+++ b/tools/checkwps/SOURCES
@@ -6,6 +6,10 @@
6../../firmware/common/strlcpy.c 6../../firmware/common/strlcpy.c
7checkwps.c 7checkwps.c
8 8
9#ifdef APPLICATION
10../../firmware/common/rbpaths.c
11#endif
12
9#ifdef HAVE_LCD_BITMAP 13#ifdef HAVE_LCD_BITMAP
10../../apps/recorder/bmp.c 14../../apps/recorder/bmp.c
11#endif 15#endif
diff --git a/tools/checkwps/buildall.sh b/tools/checkwps/buildall.sh
index cb01ad9036..a7eb1b7244 100755
--- a/tools/checkwps/buildall.sh
+++ b/tools/checkwps/buildall.sh
@@ -44,7 +44,7 @@ awk -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
47 $toolsdir/configure --target=$model --type=C --ram=32 # 32 should always give default RAM 47 $toolsdir/configure --target=$model --type=C --ram=32 --lcdwidth=100 --lcdheight=100 # 32 should always give default RAM, assume 100x100 for RaaA for now
48 make -j $jobs 48 make -j $jobs
49 mv checkwps.$model $outdir 49 mv checkwps.$model $outdir
50 done 50 done
diff --git a/tools/checkwps/parse_configure.awk b/tools/checkwps/parse_configure.awk
index 0cb0c0b392..19dce810ab 100644
--- a/tools/checkwps/parse_configure.awk
+++ b/tools/checkwps/parse_configure.awk
@@ -5,7 +5,7 @@ BEGIN { FS="[|)]" }
5} 5}
6 6
7/^[ \t]*target="[^"]+"$/ { 7/^[ \t]*target="[^"]+"$/ {
8 match($0, "-D[^\"]+") 8 match($0, "=\".+\"")
9 target=substr($0, RSTART+2, RLENGTH-2) 9 target=substr($0, RSTART+2, RLENGTH-3)
10 print target, model 10 print target, model
11} 11}