summaryrefslogtreecommitdiffstats
path: root/utils/themeeditor/includetargets.pl
diff options
context:
space:
mode:
authorRobert Bieber <robby@bieberphoto.com>2010-07-30 20:47:25 +0000
committerRobert Bieber <robby@bieberphoto.com>2010-07-30 20:47:25 +0000
commitd73c81f912f51abcfb034ed3e563fd4b39db5854 (patch)
tree2bedc4c76cb29f1d06ef3bc91eadbe3035cccbcc /utils/themeeditor/includetargets.pl
parent66f8c73dcdcf98b8c6c2ed0f3c83be19f02dad59 (diff)
downloadrockbox-d73c81f912f51abcfb034ed3e563fd4b39db5854.tar.gz
rockbox-d73c81f912f51abcfb034ed3e563fd4b39db5854.zip
Theme Editor: Modified buildtargetdb.php to read targets list from tools/builds.pm using includetargets.pl
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27630 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/includetargets.pl')
-rwxr-xr-xutils/themeeditor/includetargets.pl58
1 files changed, 58 insertions, 0 deletions
diff --git a/utils/themeeditor/includetargets.pl b/utils/themeeditor/includetargets.pl
new file mode 100755
index 0000000000..3708c6a55c
--- /dev/null
+++ b/utils/themeeditor/includetargets.pl
@@ -0,0 +1,58 @@
+#!/usr/bin/perl
+
+###########################################################################
+# __________ __ ___.
+# Open \______ \ ____ ____ | | _\_ |__ _______ ___
+# Source | _ / _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+# \/ \/ \/ \/ \/
+# $Id$
+#
+# Copyright (C) 2010 Robert Bieber
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+#
+# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+# KIND, either express or implied.
+#
+############################################################################/
+
+require '../../tools/builds.pm';
+
+open(FOUT, ">targets.php");
+
+print FOUT '<?php $targets = array(';
+
+@keys = sort byname keys %builds;
+$size = @keys;
+$final = @keys[$size - 1];
+for my $b (@keys)
+{
+ $key = $b;
+ $key =~ s/:/%:/;
+ $name = $builds{$b}{name};
+ $name =~ s/:/%:/;
+
+ print FOUT "\"$key\"" . "=>" . '"' . $name . '"' if ($builds{$b}{status} >= 3);
+ print FOUT ',' if $b ne $final && $builds{$b}{status} >= 3;
+}
+
+for my $b (@keys)
+{
+ $key = $b;
+ $key =~ s/:/%:/;
+ $name = $builds{$b}{name};
+ $name =~ s/:/%:/;
+
+ print FOUT "\"$key\"" . "=>" . '"' . $name . '"' if ($builds{$b}{status} < 3);
+ print FOUT ',' if $b ne $final && $builds{$b}{status} < 3;
+}
+
+print FOUT '); ?>';
+
+close(FOUT);
+