initial commit - needs clean-up
Signed-off-by: Mirko Lindner <mirko@sharism.cc>
3
AUTHORS
Normal file
@ -0,0 +1,3 @@
|
||||
Massimiliano "Ryo" Torromeo <mtorromeo at users.sourceforge.net>
|
||||
Testers: PokeParadox, Tripmonkey_uk, Goemon4 PSyMastR
|
||||
Translators: Yodaz, superfly, pedator, NightShadow, Jozef, Esslan, Micket, fusion_power, johnnysnet, Waldteufel, Jontte, Atte, cowai, XaMMaX90, claus
|
340
COPYING
Normal file
@ -0,0 +1,340 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
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 program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
154
ChangeLog
Normal file
@ -0,0 +1,154 @@
|
||||
-----------
|
||||
New in 0.10
|
||||
-----------
|
||||
Raised default clock to 136Mhz for F200 models (minimum frequency for touchscreen)
|
||||
Fixed bug in link navigation
|
||||
Support for additional utf8 characters
|
||||
Restructured the virtual keyboard dialog with touchscreen support
|
||||
New translations: Basque, Catalan, Turkish
|
||||
Added support for the touchscreen
|
||||
Added support for f200 battery
|
||||
Added internal explorer that can launch .gpu .gpe and .sh files
|
||||
Added graphic indicators for switching sections
|
||||
Added on screen help (keep pressed A, only on the main screen at the moment)
|
||||
Cpu clock raised when loading manuals
|
||||
Added support for bmp and jpg/jpeg files for manuals
|
||||
Added preview of images when selecting icons
|
||||
Added option to show the root folder in the selection dialogs
|
||||
Fixed bug that prevented the use of the custom selected wallpaper on restart
|
||||
Lots of fixes
|
||||
|
||||
----------
|
||||
New in 0.9
|
||||
----------
|
||||
Added gamma setting (global and per-link)
|
||||
Added option to tweak ram timings
|
||||
Added skins support
|
||||
Added link to activate tv-out
|
||||
Added support for multiple wallpapers
|
||||
Color of message dialogs changeable by skins
|
||||
Automatic icon association for links with icons found in the skin "icons" directory
|
||||
Adding a link to a file without gpu or gpe extension automatically enables the wrapper feature
|
||||
Added support for translations (Italian, Danish, Dutch, Spanish, German, French, Finnish, Portuguese, Swedish, Slovak, Norwegian and Russian included)
|
||||
Use of a new font code which supports (some) utf8 characters
|
||||
Added graphics for gp2x buttons
|
||||
Moved screenshot in the selector under the text
|
||||
[selFullPath] is automatically added at the end of the params when using the selector and no [marker] is specified
|
||||
Easier access to the last row of links
|
||||
Moved manual indicator to the bottom bar
|
||||
Save screenshot with A+L+R (only on the main screen)
|
||||
SD corruption when using USB on certain setups should be fixed
|
||||
Fixed half tv-out screen
|
||||
Fixed flickering in various locations
|
||||
Fixed bugs in the manuals navigation system
|
||||
Other small changes
|
||||
|
||||
------------
|
||||
New in 0.8.1
|
||||
------------
|
||||
Fixed crash on section creation.
|
||||
Fixed moving links between sections.
|
||||
Fixed creating links in the first section.
|
||||
Fixed alpha support for font.png
|
||||
|
||||
----------
|
||||
New in 0.8
|
||||
----------
|
||||
Added support for game manuals (.man.png, .man.txt or readmes)
|
||||
Implemented link's output logs with a log viewer (Disabled by default)
|
||||
Implemented a simple text reader used in various situations
|
||||
Implemented volume control (per-link and globally)
|
||||
Added some confirmation dialogs
|
||||
Changed cancel button from A to X
|
||||
Added link to mount nand on usb with a dialog notification if usb is used for networking
|
||||
Implemented virtual links (gmenu2x settings, usb, log viewer, about)
|
||||
Added messageboxes
|
||||
Added links for firmware 2.1.x
|
||||
Directories browseable from selector
|
||||
Added a blending effect to selector screenshots.
|
||||
Updated the README with basic instructions (website is still recommended)
|
||||
Fixed some minor bugs.
|
||||
|
||||
----------
|
||||
New in 0.7
|
||||
----------
|
||||
GMenu2X always returns to last section/game/selector used (until shutdown)
|
||||
New params magic value: [selFullPath] which equals [selPath][selFile][selExt]
|
||||
Params magic values ([selFile] & Co.) are now automatically escaped, so quotes are not needed (and may cause problems)
|
||||
Added support for an optional alias file for the selector that display the full name of roms.
|
||||
Fixed bug with links with special characters.
|
||||
Removed some unneeded savings.
|
||||
Number of rows and columns on the links page configurable.
|
||||
Various little fixes and tweaks
|
||||
|
||||
----------
|
||||
New in 0.6
|
||||
----------
|
||||
Implemented link scanner
|
||||
Added options to links for using a selector with them
|
||||
Initial support for usbnet, ftp, telnet, samba and web server
|
||||
Battery led indicates disk writes (don't turn the gp2x off while the led is on)
|
||||
L = PageUp, R = PageDown in lists
|
||||
Raised maximum hardcoded clock to 325Mhz and default gmenu2x clock to 100Mhz
|
||||
Improved virtual keyboard
|
||||
Sorting functions are now case unsensitive (filebrowser, dirdialog, selector)
|
||||
Wrapper script removed and fixed a related bugs (wrapper function is still available)
|
||||
Link's section changeable
|
||||
All link's features are configurable from the interface
|
||||
Battery indicator refined
|
||||
File selector starts from /mnt instead of /mnt/sd
|
||||
Fixed support for fonts of different size
|
||||
|
||||
----------
|
||||
New in 0.5
|
||||
----------
|
||||
Added context-menu option to change link icon
|
||||
Added options to configure top bar, bottom bar and selection color separately.
|
||||
Readded support for imgs/selection.png (used only if present)
|
||||
GMenu2X is now working at 50Mhz (configurable)
|
||||
Added ability to set the maximum overclock to use with links (hardcoded maximum remains 300Mhz)
|
||||
Moved under/overclock functions in gmenu2x (no need for cpu_speed binary)
|
||||
"Save last selection" feature disableable
|
||||
|
||||
----------
|
||||
New in 0.4
|
||||
----------
|
||||
Fixed flickering in context menu
|
||||
Fixed bug that prevented correct launch of some applications
|
||||
Interface color configurable (START brings up an options menu) (removed img/selection.png)
|
||||
Saves and restores last selected section and link
|
||||
Added global config file
|
||||
Sections with no icon are displayed with a default one (icons/section.png)
|
||||
Added virtual keyboard for editing title and description of links
|
||||
Links created through file browser are truncated if too long
|
||||
|
||||
----------
|
||||
New in 0.3
|
||||
----------
|
||||
Links creatable in-menu using a file browser
|
||||
Links deletable in-menu
|
||||
Icon associated with gpu/gpe is used when no icon is specified
|
||||
Dithered background
|
||||
Added battery status indicator
|
||||
Added a menu with options binded to the select button
|
||||
Clock setting is saved when changed
|
||||
Links area scrollable to allow more than 24 links per section
|
||||
Fix for links with DOS line-endings
|
||||
Increased space between icons
|
||||
|
||||
------------
|
||||
New in 0.2.1
|
||||
------------
|
||||
No more crash in presence of a section with no valid links
|
||||
Keys and values in links are now trimmed. This means that you can spaces before and after keys and values (IE: " exec = /path/to/link.gpe " is valid)
|
||||
Split applications section in applications and settings and added settings/exit link that launches the original frontend.
|
||||
L and R shoulder buttons swapped
|
||||
|
||||
----------
|
||||
New in 0.2
|
||||
----------
|
||||
Interface completely redesigned, now there are 24 links visible at the same time.
|
||||
Display of free space on sd
|
||||
In-Menu Under/Overclocker using the included utility by god_at_hell, Hermes/PS2Reality, Robster, Vimacs (edit script/cpuspeed.sh to tweak other parameteres besides clock speed)
|
||||
Any number of sections supported
|
||||
Customisation made simplier (just replace bg.png with any wallpaper of size 320x240)
|
8
INSTALL
Normal file
@ -0,0 +1,8 @@
|
||||
To compile the sourcecode you need to set the GP2XDEV environment variable and probably edit the Makefile present in the src folder.
|
||||
This is an example environment:
|
||||
|
||||
# export GP2XDEV="/usr/local/gp2xdev"
|
||||
# export PATH="$PATH:${GP2XDEV}/bin"
|
||||
|
||||
=== Installation ===
|
||||
Put the file "autorun.gpu" and the folder "gmenu2x" on the root of your sd, create the links as described on the documentation present on the website (http://gmenu2x.sourceforge.net) and boot your gp2x.
|
1
Makefile.am
Normal file
@ -0,0 +1 @@
|
||||
SUBDIRS = src
|
26
README.txt
Normal file
@ -0,0 +1,26 @@
|
||||
[Introduction]
|
||||
GMenu2X is a replacement for the official frontend for the gp2x released under the GNU GPL license.
|
||||
|
||||
[Installation]
|
||||
Copy the file autorun.gpu and the directory gmenu2x/ to the root of your sd card.
|
||||
Verify that the autorun option in the standard gp2x interface is enabled.
|
||||
(Re)Boot your gp2x and enjoy GMenu2X.
|
||||
|
||||
[Controls]
|
||||
X, Stick left: Goes up one directory in file browser.
|
||||
X: Cancel action.
|
||||
B, Stick press: Launch selected link / Confirm action.
|
||||
L, R: Switch between sections - PageUp/PageDown on lists.
|
||||
Y: Bring up the manual/readme.
|
||||
VOLDOWN: Decrease cpu clock.
|
||||
VOLUP: Increase cpu clock.
|
||||
VOLDOWN+VOLUP: Reset clock.
|
||||
A+VOLDOWN: Decrease volume for the selected link.
|
||||
A+VOLUP: Increase volume for the selected link.
|
||||
A+VOLDOWN+VOLUP: Reset volume for the selected link.
|
||||
SELECT: Bring up the contextual menu.
|
||||
START: GMenu2X options.
|
||||
|
||||
[Contacts]
|
||||
Developed by Massimiliano Torromeo <massimiliano.torromeo@gmail.com>
|
||||
Visit the homepage at http://gmenu2x.sourceforge.net for more info.
|
168
acinclude.m4
Normal file
@ -0,0 +1,168 @@
|
||||
# Configure paths for SDL
|
||||
# Sam Lantinga 9/21/99
|
||||
# stolen from Manish Singh
|
||||
# stolen back from Frank Belew
|
||||
# stolen from Manish Singh
|
||||
# Shamelessly stolen from Owen Taylor
|
||||
|
||||
dnl AM_PATH_SDL([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
||||
dnl Test for SDL, and define SDL_CFLAGS and SDL_LIBS
|
||||
dnl
|
||||
AC_DEFUN(AM_PATH_SDL,
|
||||
[dnl
|
||||
dnl Get the cflags and libraries from the sdl-config script
|
||||
dnl
|
||||
AC_ARG_WITH(sdl-prefix,[ --with-sdl-prefix=PFX Prefix where SDL is installed (optional)],
|
||||
sdl_prefix="$withval", sdl_prefix="")
|
||||
AC_ARG_WITH(sdl-exec-prefix,[ --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)],
|
||||
sdl_exec_prefix="$withval", sdl_exec_prefix="")
|
||||
AC_ARG_ENABLE(sdltest, [ --disable-sdltest Do not try to compile and run a test SDL program],
|
||||
, enable_sdltest=yes)
|
||||
|
||||
if test x$sdl_exec_prefix != x ; then
|
||||
sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix"
|
||||
if test x${SDL_CONFIG+set} != xset ; then
|
||||
SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config
|
||||
fi
|
||||
fi
|
||||
if test x$sdl_prefix != x ; then
|
||||
sdl_args="$sdl_args --prefix=$sdl_prefix"
|
||||
if test x${SDL_CONFIG+set} != xset ; then
|
||||
SDL_CONFIG=$sdl_prefix/bin/sdl-config
|
||||
fi
|
||||
fi
|
||||
|
||||
AC_PATH_PROG(SDL_CONFIG, sdl-config, no)
|
||||
min_sdl_version=ifelse([$1], ,0.11.0,$1)
|
||||
AC_MSG_CHECKING(for SDL - version >= $min_sdl_version)
|
||||
no_sdl=""
|
||||
if test "$SDL_CONFIG" = "no" ; then
|
||||
no_sdl=yes
|
||||
else
|
||||
SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags`
|
||||
SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs`
|
||||
|
||||
sdl_major_version=`$SDL_CONFIG $sdl_args --version | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
|
||||
sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
|
||||
sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \
|
||||
sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
|
||||
if test "x$enable_sdltest" = "xyes" ; then
|
||||
ac_save_CFLAGS="$CFLAGS"
|
||||
ac_save_LIBS="$LIBS"
|
||||
CFLAGS="$CFLAGS $SDL_CFLAGS"
|
||||
LIBS="$LIBS $SDL_LIBS"
|
||||
dnl
|
||||
dnl Now check if the installed SDL is sufficiently new. (Also sanity
|
||||
dnl checks the results of sdl-config to some extent
|
||||
dnl
|
||||
rm -f conf.sdltest
|
||||
AC_TRY_RUN([
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include "SDL.h"
|
||||
|
||||
char*
|
||||
my_strdup (char *str)
|
||||
{
|
||||
char *new_str;
|
||||
|
||||
if (str)
|
||||
{
|
||||
new_str = (char *)malloc ((strlen (str) + 1) * sizeof(char));
|
||||
strcpy (new_str, str);
|
||||
}
|
||||
else
|
||||
new_str = NULL;
|
||||
|
||||
return new_str;
|
||||
}
|
||||
|
||||
int main (int argc, char *argv[])
|
||||
{
|
||||
int major, minor, micro;
|
||||
char *tmp_version;
|
||||
|
||||
/* This hangs on some systems (?)
|
||||
system ("touch conf.sdltest");
|
||||
*/
|
||||
{ FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); }
|
||||
|
||||
/* HP/UX 9 (%@#!) writes to sscanf strings */
|
||||
tmp_version = my_strdup("$min_sdl_version");
|
||||
if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, µ) != 3) {
|
||||
printf("%s, bad version string\n", "$min_sdl_version");
|
||||
exit(1);
|
||||
}
|
||||
|
||||
if (($sdl_major_version > major) ||
|
||||
(($sdl_major_version == major) && ($sdl_minor_version > minor)) ||
|
||||
(($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro)))
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version);
|
||||
printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro);
|
||||
printf("*** best to upgrade to the required version.\n");
|
||||
printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n");
|
||||
printf("*** to point to the correct copy of sdl-config, and remove the file\n");
|
||||
printf("*** config.cache before re-running configure\n");
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
],, no_sdl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
|
||||
CFLAGS="$ac_save_CFLAGS"
|
||||
LIBS="$ac_save_LIBS"
|
||||
fi
|
||||
fi
|
||||
if test "x$no_sdl" = x ; then
|
||||
AC_MSG_RESULT(yes)
|
||||
ifelse([$2], , :, [$2])
|
||||
else
|
||||
AC_MSG_RESULT(no)
|
||||
if test "$SDL_CONFIG" = "no" ; then
|
||||
echo "*** The sdl-config script installed by SDL could not be found"
|
||||
echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in"
|
||||
echo "*** your path, or set the SDL_CONFIG environment variable to the"
|
||||
echo "*** full path to sdl-config."
|
||||
else
|
||||
if test -f conf.sdltest ; then
|
||||
:
|
||||
else
|
||||
echo "*** Could not run SDL test program, checking why..."
|
||||
CFLAGS="$CFLAGS $SDL_CFLAGS"
|
||||
LIBS="$LIBS $SDL_LIBS"
|
||||
AC_TRY_LINK([
|
||||
#include <stdio.h>
|
||||
#include "SDL.h"
|
||||
], [ return 0; ],
|
||||
[ echo "*** The test program compiled, but did not run. This usually means"
|
||||
echo "*** that the run-time linker is not finding SDL or finding the wrong"
|
||||
echo "*** version of SDL. If it is not finding SDL, you'll need to set your"
|
||||
echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
|
||||
echo "*** to the installed location Also, make sure you have run ldconfig if that"
|
||||
echo "*** is required on your system"
|
||||
echo "***"
|
||||
echo "*** If you have an old version installed, it is best to remove it, although"
|
||||
echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
|
||||
[ echo "*** The test program failed to compile or link. See the file config.log for the"
|
||||
echo "*** exact error that occured. This usually means SDL was incorrectly installed"
|
||||
echo "*** or that you have moved SDL since it was installed. In the latter case, you"
|
||||
echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ])
|
||||
CFLAGS="$ac_save_CFLAGS"
|
||||
LIBS="$ac_save_LIBS"
|
||||
fi
|
||||
fi
|
||||
SDL_CFLAGS=""
|
||||
SDL_LIBS=""
|
||||
ifelse([$3], , :, [$3])
|
||||
fi
|
||||
AC_SUBST(SDL_CFLAGS)
|
||||
AC_SUBST(SDL_LIBS)
|
||||
rm -f conf.sdltest
|
||||
])
|
952
aclocal.m4
vendored
Normal file
@ -0,0 +1,952 @@
|
||||
# generated automatically by aclocal 1.11 -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
|
||||
# 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
m4_ifndef([AC_AUTOCONF_VERSION],
|
||||
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
|
||||
m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.64],,
|
||||
[m4_warning([this file was generated for autoconf 2.64.
|
||||
You have another version of autoconf. It may work, but is not guaranteed to.
|
||||
If you have problems, you may need to regenerate the build system entirely.
|
||||
To do so, use the procedure documented by the package, typically `autoreconf'.])])
|
||||
|
||||
# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# AM_AUTOMAKE_VERSION(VERSION)
|
||||
# ----------------------------
|
||||
# Automake X.Y traces this macro to ensure aclocal.m4 has been
|
||||
# generated from the m4 files accompanying Automake X.Y.
|
||||
# (This private macro should not be called outside this file.)
|
||||
AC_DEFUN([AM_AUTOMAKE_VERSION],
|
||||
[am__api_version='1.11'
|
||||
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
|
||||
dnl require some minimum version. Point them to the right macro.
|
||||
m4_if([$1], [1.11], [],
|
||||
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
|
||||
])
|
||||
|
||||
# _AM_AUTOCONF_VERSION(VERSION)
|
||||
# -----------------------------
|
||||
# aclocal traces this macro to find the Autoconf version.
|
||||
# This is a private macro too. Using m4_define simplifies
|
||||
# the logic in aclocal, which can simply ignore this definition.
|
||||
m4_define([_AM_AUTOCONF_VERSION], [])
|
||||
|
||||
# AM_SET_CURRENT_AUTOMAKE_VERSION
|
||||
# -------------------------------
|
||||
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
|
||||
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
|
||||
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
|
||||
[AM_AUTOMAKE_VERSION([1.11])dnl
|
||||
m4_ifndef([AC_AUTOCONF_VERSION],
|
||||
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
|
||||
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
|
||||
|
||||
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
|
||||
# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to
|
||||
# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
|
||||
#
|
||||
# Of course, Automake must honor this variable whenever it calls a
|
||||
# tool from the auxiliary directory. The problem is that $srcdir (and
|
||||
# therefore $ac_aux_dir as well) can be either absolute or relative,
|
||||
# depending on how configure is run. This is pretty annoying, since
|
||||
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
|
||||
# source directory, any form will work fine, but in subdirectories a
|
||||
# relative path needs to be adjusted first.
|
||||
#
|
||||
# $ac_aux_dir/missing
|
||||
# fails when called from a subdirectory if $ac_aux_dir is relative
|
||||
# $top_srcdir/$ac_aux_dir/missing
|
||||
# fails if $ac_aux_dir is absolute,
|
||||
# fails when called from a subdirectory in a VPATH build with
|
||||
# a relative $ac_aux_dir
|
||||
#
|
||||
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
|
||||
# are both prefixed by $srcdir. In an in-source build this is usually
|
||||
# harmless because $srcdir is `.', but things will broke when you
|
||||
# start a VPATH build or use an absolute $srcdir.
|
||||
#
|
||||
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
|
||||
# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
|
||||
# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
|
||||
# and then we would define $MISSING as
|
||||
# MISSING="\${SHELL} $am_aux_dir/missing"
|
||||
# This will work as long as MISSING is not called from configure, because
|
||||
# unfortunately $(top_srcdir) has no meaning in configure.
|
||||
# However there are other variables, like CC, which are often used in
|
||||
# configure, and could therefore not use this "fixed" $ac_aux_dir.
|
||||
#
|
||||
# Another solution, used here, is to always expand $ac_aux_dir to an
|
||||
# absolute PATH. The drawback is that using absolute paths prevent a
|
||||
# configured tree to be moved without reconfiguration.
|
||||
|
||||
AC_DEFUN([AM_AUX_DIR_EXPAND],
|
||||
[dnl Rely on autoconf to set up CDPATH properly.
|
||||
AC_PREREQ([2.50])dnl
|
||||
# expand $ac_aux_dir to an absolute path
|
||||
am_aux_dir=`cd $ac_aux_dir && pwd`
|
||||
])
|
||||
|
||||
# AM_CONDITIONAL -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
|
||||
# Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# serial 9
|
||||
|
||||
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
|
||||
# -------------------------------------
|
||||
# Define a conditional.
|
||||
AC_DEFUN([AM_CONDITIONAL],
|
||||
[AC_PREREQ(2.52)dnl
|
||||
ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
|
||||
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
|
||||
AC_SUBST([$1_TRUE])dnl
|
||||
AC_SUBST([$1_FALSE])dnl
|
||||
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
|
||||
_AM_SUBST_NOTMAKE([$1_FALSE])dnl
|
||||
m4_define([_AM_COND_VALUE_$1], [$2])dnl
|
||||
if $2; then
|
||||
$1_TRUE=
|
||||
$1_FALSE='#'
|
||||
else
|
||||
$1_TRUE='#'
|
||||
$1_FALSE=
|
||||
fi
|
||||
AC_CONFIG_COMMANDS_PRE(
|
||||
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
|
||||
AC_MSG_ERROR([[conditional "$1" was never defined.
|
||||
Usually this means the macro was only invoked conditionally.]])
|
||||
fi])])
|
||||
|
||||
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
|
||||
# Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# serial 10
|
||||
|
||||
# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
|
||||
# written in clear, in which case automake, when reading aclocal.m4,
|
||||
# will think it sees a *use*, and therefore will trigger all it's
|
||||
# C support machinery. Also note that it means that autoscan, seeing
|
||||
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
|
||||
|
||||
|
||||
# _AM_DEPENDENCIES(NAME)
|
||||
# ----------------------
|
||||
# See how the compiler implements dependency checking.
|
||||
# NAME is "CC", "CXX", "GCJ", or "OBJC".
|
||||
# We try a few techniques and use that to set a single cache variable.
|
||||
#
|
||||
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
|
||||
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
|
||||
# dependency, and given that the user is not expected to run this macro,
|
||||
# just rely on AC_PROG_CC.
|
||||
AC_DEFUN([_AM_DEPENDENCIES],
|
||||
[AC_REQUIRE([AM_SET_DEPDIR])dnl
|
||||
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
|
||||
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
|
||||
AC_REQUIRE([AM_DEP_TRACK])dnl
|
||||
|
||||
ifelse([$1], CC, [depcc="$CC" am_compiler_list=],
|
||||
[$1], CXX, [depcc="$CXX" am_compiler_list=],
|
||||
[$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
|
||||
[$1], UPC, [depcc="$UPC" am_compiler_list=],
|
||||
[$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
|
||||
[depcc="$$1" am_compiler_list=])
|
||||
|
||||
AC_CACHE_CHECK([dependency style of $depcc],
|
||||
[am_cv_$1_dependencies_compiler_type],
|
||||
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
|
||||
# We make a subdir and do the tests there. Otherwise we can end up
|
||||
# making bogus files that we don't know about and never remove. For
|
||||
# instance it was reported that on HP-UX the gcc test will end up
|
||||
# making a dummy file named `D' -- because `-MD' means `put the output
|
||||
# in D'.
|
||||
mkdir conftest.dir
|
||||
# Copy depcomp to subdir because otherwise we won't find it if we're
|
||||
# using a relative directory.
|
||||
cp "$am_depcomp" conftest.dir
|
||||
cd conftest.dir
|
||||
# We will build objects and dependencies in a subdirectory because
|
||||
# it helps to detect inapplicable dependency modes. For instance
|
||||
# both Tru64's cc and ICC support -MD to output dependencies as a
|
||||
# side effect of compilation, but ICC will put the dependencies in
|
||||
# the current directory while Tru64 will put them in the object
|
||||
# directory.
|
||||
mkdir sub
|
||||
|
||||
am_cv_$1_dependencies_compiler_type=none
|
||||
if test "$am_compiler_list" = ""; then
|
||||
am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
|
||||
fi
|
||||
am__universal=false
|
||||
m4_case([$1], [CC],
|
||||
[case " $depcc " in #(
|
||||
*\ -arch\ *\ -arch\ *) am__universal=true ;;
|
||||
esac],
|
||||
[CXX],
|
||||
[case " $depcc " in #(
|
||||
*\ -arch\ *\ -arch\ *) am__universal=true ;;
|
||||
esac])
|
||||
|
||||
for depmode in $am_compiler_list; do
|
||||
# Setup a source with many dependencies, because some compilers
|
||||
# like to wrap large dependency lists on column 80 (with \), and
|
||||
# we should not choose a depcomp mode which is confused by this.
|
||||
#
|
||||
# We need to recreate these files for each test, as the compiler may
|
||||
# overwrite some of them when testing with obscure command lines.
|
||||
# This happens at least with the AIX C compiler.
|
||||
: > sub/conftest.c
|
||||
for i in 1 2 3 4 5 6; do
|
||||
echo '#include "conftst'$i'.h"' >> sub/conftest.c
|
||||
# Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
|
||||
# Solaris 8's {/usr,}/bin/sh.
|
||||
touch sub/conftst$i.h
|
||||
done
|
||||
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
|
||||
|
||||
# We check with `-c' and `-o' for the sake of the "dashmstdout"
|
||||
# mode. It turns out that the SunPro C++ compiler does not properly
|
||||
# handle `-M -o', and we need to detect this. Also, some Intel
|
||||
# versions had trouble with output in subdirs
|
||||
am__obj=sub/conftest.${OBJEXT-o}
|
||||
am__minus_obj="-o $am__obj"
|
||||
case $depmode in
|
||||
gcc)
|
||||
# This depmode causes a compiler race in universal mode.
|
||||
test "$am__universal" = false || continue
|
||||
;;
|
||||
nosideeffect)
|
||||
# after this tag, mechanisms are not by side-effect, so they'll
|
||||
# only be used when explicitly requested
|
||||
if test "x$enable_dependency_tracking" = xyes; then
|
||||
continue
|
||||
else
|
||||
break
|
||||
fi
|
||||
;;
|
||||
msvisualcpp | msvcmsys)
|
||||
# This compiler won't grok `-c -o', but also, the minuso test has
|
||||
# not run yet. These depmodes are late enough in the game, and
|
||||
# so weak that their functioning should not be impacted.
|
||||
am__obj=conftest.${OBJEXT-o}
|
||||
am__minus_obj=
|
||||
;;
|
||||
none) break ;;
|
||||
esac
|
||||
if depmode=$depmode \
|
||||
source=sub/conftest.c object=$am__obj \
|
||||
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
|
||||
$SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
|
||||
>/dev/null 2>conftest.err &&
|
||||
grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
|
||||
grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
|
||||
grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
|
||||
${MAKE-make} -s -f confmf > /dev/null 2>&1; then
|
||||
# icc doesn't choke on unknown options, it will just issue warnings
|
||||
# or remarks (even with -Werror). So we grep stderr for any message
|
||||
# that says an option was ignored or not supported.
|
||||
# When given -MP, icc 7.0 and 7.1 complain thusly:
|
||||
# icc: Command line warning: ignoring option '-M'; no argument required
|
||||
# The diagnosis changed in icc 8.0:
|
||||
# icc: Command line remark: option '-MP' not supported
|
||||
if (grep 'ignoring option' conftest.err ||
|
||||
grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
|
||||
am_cv_$1_dependencies_compiler_type=$depmode
|
||||
break
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
cd ..
|
||||
rm -rf conftest.dir
|
||||
else
|
||||
am_cv_$1_dependencies_compiler_type=none
|
||||
fi
|
||||
])
|
||||
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
|
||||
AM_CONDITIONAL([am__fastdep$1], [
|
||||
test "x$enable_dependency_tracking" != xno \
|
||||
&& test "$am_cv_$1_dependencies_compiler_type" = gcc3])
|
||||
])
|
||||
|
||||
|
||||
# AM_SET_DEPDIR
|
||||
# -------------
|
||||
# Choose a directory name for dependency files.
|
||||
# This macro is AC_REQUIREd in _AM_DEPENDENCIES
|
||||
AC_DEFUN([AM_SET_DEPDIR],
|
||||
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
|
||||
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
|
||||
])
|
||||
|
||||
|
||||
# AM_DEP_TRACK
|
||||
# ------------
|
||||
AC_DEFUN([AM_DEP_TRACK],
|
||||
[AC_ARG_ENABLE(dependency-tracking,
|
||||
[ --disable-dependency-tracking speeds up one-time build
|
||||
--enable-dependency-tracking do not reject slow dependency extractors])
|
||||
if test "x$enable_dependency_tracking" != xno; then
|
||||
am_depcomp="$ac_aux_dir/depcomp"
|
||||
AMDEPBACKSLASH='\'
|
||||
fi
|
||||
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
|
||||
AC_SUBST([AMDEPBACKSLASH])dnl
|
||||
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
|
||||
])
|
||||
|
||||
# Generate code to set up dependency tracking. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
|
||||
# Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
#serial 5
|
||||
|
||||
# _AM_OUTPUT_DEPENDENCY_COMMANDS
|
||||
# ------------------------------
|
||||
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
|
||||
[{
|
||||
# Autoconf 2.62 quotes --file arguments for eval, but not when files
|
||||
# are listed without --file. Let's play safe and only enable the eval
|
||||
# if we detect the quoting.
|
||||
case $CONFIG_FILES in
|
||||
*\'*) eval set x "$CONFIG_FILES" ;;
|
||||
*) set x $CONFIG_FILES ;;
|
||||
esac
|
||||
shift
|
||||
for mf
|
||||
do
|
||||
# Strip MF so we end up with the name of the file.
|
||||
mf=`echo "$mf" | sed -e 's/:.*$//'`
|
||||
# Check whether this is an Automake generated Makefile or not.
|
||||
# We used to match only the files named `Makefile.in', but
|
||||
# some people rename them; so instead we look at the file content.
|
||||
# Grep'ing the first line is not enough: some people post-process
|
||||
# each Makefile.in and add a new line on top of each file to say so.
|
||||
# Grep'ing the whole file is not good either: AIX grep has a line
|
||||
# limit of 2048, but all sed's we know have understand at least 4000.
|
||||
if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
|
||||
dirpart=`AS_DIRNAME("$mf")`
|
||||
else
|
||||
continue
|
||||
fi
|
||||
# Extract the definition of DEPDIR, am__include, and am__quote
|
||||
# from the Makefile without running `make'.
|
||||
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
|
||||
test -z "$DEPDIR" && continue
|
||||
am__include=`sed -n 's/^am__include = //p' < "$mf"`
|
||||
test -z "am__include" && continue
|
||||
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
|
||||
# When using ansi2knr, U may be empty or an underscore; expand it
|
||||
U=`sed -n 's/^U = //p' < "$mf"`
|
||||
# Find all dependency output files, they are included files with
|
||||
# $(DEPDIR) in their names. We invoke sed twice because it is the
|
||||
# simplest approach to changing $(DEPDIR) to its actual value in the
|
||||
# expansion.
|
||||
for file in `sed -n "
|
||||
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
|
||||
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
|
||||
# Make sure the directory exists.
|
||||
test -f "$dirpart/$file" && continue
|
||||
fdir=`AS_DIRNAME(["$file"])`
|
||||
AS_MKDIR_P([$dirpart/$fdir])
|
||||
# echo "creating $dirpart/$file"
|
||||
echo '# dummy' > "$dirpart/$file"
|
||||
done
|
||||
done
|
||||
}
|
||||
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
|
||||
|
||||
|
||||
# AM_OUTPUT_DEPENDENCY_COMMANDS
|
||||
# -----------------------------
|
||||
# This macro should only be invoked once -- use via AC_REQUIRE.
|
||||
#
|
||||
# This code is only required when automatic dependency tracking
|
||||
# is enabled. FIXME. This creates each `.P' file that we will
|
||||
# need in order to bootstrap the dependency handling code.
|
||||
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
|
||||
[AC_CONFIG_COMMANDS([depfiles],
|
||||
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
|
||||
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
|
||||
])
|
||||
|
||||
# Do all the work for Automake. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
|
||||
# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# serial 16
|
||||
|
||||
# This macro actually does too much. Some checks are only needed if
|
||||
# your package does certain things. But this isn't really a big deal.
|
||||
|
||||
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
|
||||
# AM_INIT_AUTOMAKE([OPTIONS])
|
||||
# -----------------------------------------------
|
||||
# The call with PACKAGE and VERSION arguments is the old style
|
||||
# call (pre autoconf-2.50), which is being phased out. PACKAGE
|
||||
# and VERSION should now be passed to AC_INIT and removed from
|
||||
# the call to AM_INIT_AUTOMAKE.
|
||||
# We support both call styles for the transition. After
|
||||
# the next Automake release, Autoconf can make the AC_INIT
|
||||
# arguments mandatory, and then we can depend on a new Autoconf
|
||||
# release and drop the old call support.
|
||||
AC_DEFUN([AM_INIT_AUTOMAKE],
|
||||
[AC_PREREQ([2.62])dnl
|
||||
dnl Autoconf wants to disallow AM_ names. We explicitly allow
|
||||
dnl the ones we care about.
|
||||
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
|
||||
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
|
||||
AC_REQUIRE([AC_PROG_INSTALL])dnl
|
||||
if test "`cd $srcdir && pwd`" != "`pwd`"; then
|
||||
# Use -I$(srcdir) only when $(srcdir) != ., so that make's output
|
||||
# is not polluted with repeated "-I."
|
||||
AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
|
||||
# test to see if srcdir already configured
|
||||
if test -f $srcdir/config.status; then
|
||||
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
|
||||
fi
|
||||
fi
|
||||
|
||||
# test whether we have cygpath
|
||||
if test -z "$CYGPATH_W"; then
|
||||
if (cygpath --version) >/dev/null 2>/dev/null; then
|
||||
CYGPATH_W='cygpath -w'
|
||||
else
|
||||
CYGPATH_W=echo
|
||||
fi
|
||||
fi
|
||||
AC_SUBST([CYGPATH_W])
|
||||
|
||||
# Define the identity of the package.
|
||||
dnl Distinguish between old-style and new-style calls.
|
||||
m4_ifval([$2],
|
||||
[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
|
||||
AC_SUBST([PACKAGE], [$1])dnl
|
||||
AC_SUBST([VERSION], [$2])],
|
||||
[_AM_SET_OPTIONS([$1])dnl
|
||||
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
|
||||
m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
|
||||
[m4_fatal([AC_INIT should be called with package and version arguments])])dnl
|
||||
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
|
||||
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
|
||||
|
||||
_AM_IF_OPTION([no-define],,
|
||||
[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
|
||||
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
|
||||
|
||||
# Some tools Automake needs.
|
||||
AC_REQUIRE([AM_SANITY_CHECK])dnl
|
||||
AC_REQUIRE([AC_ARG_PROGRAM])dnl
|
||||
AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
|
||||
AM_MISSING_PROG(AUTOCONF, autoconf)
|
||||
AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
|
||||
AM_MISSING_PROG(AUTOHEADER, autoheader)
|
||||
AM_MISSING_PROG(MAKEINFO, makeinfo)
|
||||
AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
|
||||
AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
|
||||
AC_REQUIRE([AM_PROG_MKDIR_P])dnl
|
||||
# We need awk for the "check" target. The system "awk" is bad on
|
||||
# some platforms.
|
||||
AC_REQUIRE([AC_PROG_AWK])dnl
|
||||
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
|
||||
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
|
||||
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
|
||||
[_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
|
||||
[_AM_PROG_TAR([v7])])])
|
||||
_AM_IF_OPTION([no-dependencies],,
|
||||
[AC_PROVIDE_IFELSE([AC_PROG_CC],
|
||||
[_AM_DEPENDENCIES(CC)],
|
||||
[define([AC_PROG_CC],
|
||||
defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
|
||||
AC_PROVIDE_IFELSE([AC_PROG_CXX],
|
||||
[_AM_DEPENDENCIES(CXX)],
|
||||
[define([AC_PROG_CXX],
|
||||
defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
|
||||
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
|
||||
[_AM_DEPENDENCIES(OBJC)],
|
||||
[define([AC_PROG_OBJC],
|
||||
defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
|
||||
])
|
||||
_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
|
||||
dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
|
||||
dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro
|
||||
dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
|
||||
AC_CONFIG_COMMANDS_PRE(dnl
|
||||
[m4_provide_if([_AM_COMPILER_EXEEXT],
|
||||
[AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
|
||||
])
|
||||
|
||||
dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
|
||||
dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
|
||||
dnl mangled by Autoconf and run in a shell conditional statement.
|
||||
m4_define([_AC_COMPILER_EXEEXT],
|
||||
m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
|
||||
|
||||
|
||||
# When config.status generates a header, we must update the stamp-h file.
|
||||
# This file resides in the same directory as the config header
|
||||
# that is generated. The stamp files are numbered to have different names.
|
||||
|
||||
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
|
||||
# loop where config.status creates the headers, so we can generate
|
||||
# our stamp files there.
|
||||
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
|
||||
[# Compute $1's index in $config_headers.
|
||||
_am_arg=$1
|
||||
_am_stamp_count=1
|
||||
for _am_header in $config_headers :; do
|
||||
case $_am_header in
|
||||
$_am_arg | $_am_arg:* )
|
||||
break ;;
|
||||
* )
|
||||
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
|
||||
esac
|
||||
done
|
||||
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
|
||||
|
||||
# Copyright (C) 2001, 2003, 2005, 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# AM_PROG_INSTALL_SH
|
||||
# ------------------
|
||||
# Define $install_sh.
|
||||
AC_DEFUN([AM_PROG_INSTALL_SH],
|
||||
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
|
||||
if test x"${install_sh}" != xset; then
|
||||
case $am_aux_dir in
|
||||
*\ * | *\ *)
|
||||
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
|
||||
*)
|
||||
install_sh="\${SHELL} $am_aux_dir/install-sh"
|
||||
esac
|
||||
fi
|
||||
AC_SUBST(install_sh)])
|
||||
|
||||
# Copyright (C) 2003, 2005 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# serial 2
|
||||
|
||||
# Check whether the underlying file-system supports filenames
|
||||
# with a leading dot. For instance MS-DOS doesn't.
|
||||
AC_DEFUN([AM_SET_LEADING_DOT],
|
||||
[rm -rf .tst 2>/dev/null
|
||||
mkdir .tst 2>/dev/null
|
||||
if test -d .tst; then
|
||||
am__leading_dot=.
|
||||
else
|
||||
am__leading_dot=_
|
||||
fi
|
||||
rmdir .tst 2>/dev/null
|
||||
AC_SUBST([am__leading_dot])])
|
||||
|
||||
# Check to see how 'make' treats includes. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# serial 4
|
||||
|
||||
# AM_MAKE_INCLUDE()
|
||||
# -----------------
|
||||
# Check to see how make treats includes.
|
||||
AC_DEFUN([AM_MAKE_INCLUDE],
|
||||
[am_make=${MAKE-make}
|
||||
cat > confinc << 'END'
|
||||
am__doit:
|
||||
@echo this is the am__doit target
|
||||
.PHONY: am__doit
|
||||
END
|
||||
# If we don't find an include directive, just comment out the code.
|
||||
AC_MSG_CHECKING([for style of include used by $am_make])
|
||||
am__include="#"
|
||||
am__quote=
|
||||
_am_result=none
|
||||
# First try GNU make style include.
|
||||
echo "include confinc" > confmf
|
||||
# Ignore all kinds of additional output from `make'.
|
||||
case `$am_make -s -f confmf 2> /dev/null` in #(
|
||||
*the\ am__doit\ target*)
|
||||
am__include=include
|
||||
am__quote=
|
||||
_am_result=GNU
|
||||
;;
|
||||
esac
|
||||
# Now try BSD make style include.
|
||||
if test "$am__include" = "#"; then
|
||||
echo '.include "confinc"' > confmf
|
||||
case `$am_make -s -f confmf 2> /dev/null` in #(
|
||||
*the\ am__doit\ target*)
|
||||
am__include=.include
|
||||
am__quote="\""
|
||||
_am_result=BSD
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
AC_SUBST([am__include])
|
||||
AC_SUBST([am__quote])
|
||||
AC_MSG_RESULT([$_am_result])
|
||||
rm -f confinc confmf
|
||||
])
|
||||
|
||||
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
|
||||
# Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# serial 6
|
||||
|
||||
# AM_MISSING_PROG(NAME, PROGRAM)
|
||||
# ------------------------------
|
||||
AC_DEFUN([AM_MISSING_PROG],
|
||||
[AC_REQUIRE([AM_MISSING_HAS_RUN])
|
||||
$1=${$1-"${am_missing_run}$2"}
|
||||
AC_SUBST($1)])
|
||||
|
||||
|
||||
# AM_MISSING_HAS_RUN
|
||||
# ------------------
|
||||
# Define MISSING if not defined so far and test if it supports --run.
|
||||
# If it does, set am_missing_run to use it, otherwise, to nothing.
|
||||
AC_DEFUN([AM_MISSING_HAS_RUN],
|
||||
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
|
||||
AC_REQUIRE_AUX_FILE([missing])dnl
|
||||
if test x"${MISSING+set}" != xset; then
|
||||
case $am_aux_dir in
|
||||
*\ * | *\ *)
|
||||
MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
|
||||
*)
|
||||
MISSING="\${SHELL} $am_aux_dir/missing" ;;
|
||||
esac
|
||||
fi
|
||||
# Use eval to expand $SHELL
|
||||
if eval "$MISSING --run true"; then
|
||||
am_missing_run="$MISSING --run "
|
||||
else
|
||||
am_missing_run=
|
||||
AC_MSG_WARN([`missing' script is too old or missing])
|
||||
fi
|
||||
])
|
||||
|
||||
# Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# AM_PROG_MKDIR_P
|
||||
# ---------------
|
||||
# Check for `mkdir -p'.
|
||||
AC_DEFUN([AM_PROG_MKDIR_P],
|
||||
[AC_PREREQ([2.60])dnl
|
||||
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
|
||||
dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P,
|
||||
dnl while keeping a definition of mkdir_p for backward compatibility.
|
||||
dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
|
||||
dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
|
||||
dnl Makefile.ins that do not define MKDIR_P, so we do our own
|
||||
dnl adjustment using top_builddir (which is defined more often than
|
||||
dnl MKDIR_P).
|
||||
AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
|
||||
case $mkdir_p in
|
||||
[[\\/$]]* | ?:[[\\/]]*) ;;
|
||||
*/*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
|
||||
esac
|
||||
])
|
||||
|
||||
# Helper functions for option handling. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 2001, 2002, 2003, 2005, 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# serial 4
|
||||
|
||||
# _AM_MANGLE_OPTION(NAME)
|
||||
# -----------------------
|
||||
AC_DEFUN([_AM_MANGLE_OPTION],
|
||||
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
|
||||
|
||||
# _AM_SET_OPTION(NAME)
|
||||
# ------------------------------
|
||||
# Set option NAME. Presently that only means defining a flag for this option.
|
||||
AC_DEFUN([_AM_SET_OPTION],
|
||||
[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
|
||||
|
||||
# _AM_SET_OPTIONS(OPTIONS)
|
||||
# ----------------------------------
|
||||
# OPTIONS is a space-separated list of Automake options.
|
||||
AC_DEFUN([_AM_SET_OPTIONS],
|
||||
[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
|
||||
|
||||
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
|
||||
# -------------------------------------------
|
||||
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
|
||||
AC_DEFUN([_AM_IF_OPTION],
|
||||
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
|
||||
|
||||
# Check to make sure that the build environment is sane. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
|
||||
# Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# serial 5
|
||||
|
||||
# AM_SANITY_CHECK
|
||||
# ---------------
|
||||
AC_DEFUN([AM_SANITY_CHECK],
|
||||
[AC_MSG_CHECKING([whether build environment is sane])
|
||||
# Just in case
|
||||
sleep 1
|
||||
echo timestamp > conftest.file
|
||||
# Reject unsafe characters in $srcdir or the absolute working directory
|
||||
# name. Accept space and tab only in the latter.
|
||||
am_lf='
|
||||
'
|
||||
case `pwd` in
|
||||
*[[\\\"\#\$\&\'\`$am_lf]]*)
|
||||
AC_MSG_ERROR([unsafe absolute working directory name]);;
|
||||
esac
|
||||
case $srcdir in
|
||||
*[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
|
||||
AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
|
||||
esac
|
||||
|
||||
# Do `set' in a subshell so we don't clobber the current shell's
|
||||
# arguments. Must try -L first in case configure is actually a
|
||||
# symlink; some systems play weird games with the mod time of symlinks
|
||||
# (eg FreeBSD returns the mod time of the symlink's containing
|
||||
# directory).
|
||||
if (
|
||||
set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
|
||||
if test "$[*]" = "X"; then
|
||||
# -L didn't work.
|
||||
set X `ls -t "$srcdir/configure" conftest.file`
|
||||
fi
|
||||
rm -f conftest.file
|
||||
if test "$[*]" != "X $srcdir/configure conftest.file" \
|
||||
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
|
||||
|
||||
# If neither matched, then we have a broken ls. This can happen
|
||||
# if, for instance, CONFIG_SHELL is bash and it inherits a
|
||||
# broken ls alias from the environment. This has actually
|
||||
# happened. Such a system could not be considered "sane".
|
||||
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
|
||||
alias in your environment])
|
||||
fi
|
||||
|
||||
test "$[2]" = conftest.file
|
||||
)
|
||||
then
|
||||
# Ok.
|
||||
:
|
||||
else
|
||||
AC_MSG_ERROR([newly created file is older than distributed files!
|
||||
Check your system clock])
|
||||
fi
|
||||
AC_MSG_RESULT(yes)])
|
||||
|
||||
# Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# AM_PROG_INSTALL_STRIP
|
||||
# ---------------------
|
||||
# One issue with vendor `install' (even GNU) is that you can't
|
||||
# specify the program used to strip binaries. This is especially
|
||||
# annoying in cross-compiling environments, where the build's strip
|
||||
# is unlikely to handle the host's binaries.
|
||||
# Fortunately install-sh will honor a STRIPPROG variable, so we
|
||||
# always use install-sh in `make install-strip', and initialize
|
||||
# STRIPPROG with the value of the STRIP variable (set by the user).
|
||||
AC_DEFUN([AM_PROG_INSTALL_STRIP],
|
||||
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
|
||||
# Installed binaries are usually stripped using `strip' when the user
|
||||
# run `make install-strip'. However `strip' might not be the right
|
||||
# tool to use in cross-compilation environments, therefore Automake
|
||||
# will honor the `STRIP' environment variable to overrule this program.
|
||||
dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
|
||||
if test "$cross_compiling" != no; then
|
||||
AC_CHECK_TOOL([STRIP], [strip], :)
|
||||
fi
|
||||
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
|
||||
AC_SUBST([INSTALL_STRIP_PROGRAM])])
|
||||
|
||||
# Copyright (C) 2006, 2008 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# serial 2
|
||||
|
||||
# _AM_SUBST_NOTMAKE(VARIABLE)
|
||||
# ---------------------------
|
||||
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
|
||||
# This macro is traced by Automake.
|
||||
AC_DEFUN([_AM_SUBST_NOTMAKE])
|
||||
|
||||
# AM_SUBST_NOTMAKE(VARIABLE)
|
||||
# ---------------------------
|
||||
# Public sister of _AM_SUBST_NOTMAKE.
|
||||
AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
|
||||
|
||||
# Check how to create a tarball. -*- Autoconf -*-
|
||||
|
||||
# Copyright (C) 2004, 2005 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# serial 2
|
||||
|
||||
# _AM_PROG_TAR(FORMAT)
|
||||
# --------------------
|
||||
# Check how to create a tarball in format FORMAT.
|
||||
# FORMAT should be one of `v7', `ustar', or `pax'.
|
||||
#
|
||||
# Substitute a variable $(am__tar) that is a command
|
||||
# writing to stdout a FORMAT-tarball containing the directory
|
||||
# $tardir.
|
||||
# tardir=directory && $(am__tar) > result.tar
|
||||
#
|
||||
# Substitute a variable $(am__untar) that extract such
|
||||
# a tarball read from stdin.
|
||||
# $(am__untar) < result.tar
|
||||
AC_DEFUN([_AM_PROG_TAR],
|
||||
[# Always define AMTAR for backward compatibility.
|
||||
AM_MISSING_PROG([AMTAR], [tar])
|
||||
m4_if([$1], [v7],
|
||||
[am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
|
||||
[m4_case([$1], [ustar],, [pax],,
|
||||
[m4_fatal([Unknown tar format])])
|
||||
AC_MSG_CHECKING([how to create a $1 tar archive])
|
||||
# Loop over all known methods to create a tar archive until one works.
|
||||
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
|
||||
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
|
||||
# Do not fold the above two line into one, because Tru64 sh and
|
||||
# Solaris sh will not grok spaces in the rhs of `-'.
|
||||
for _am_tool in $_am_tools
|
||||
do
|
||||
case $_am_tool in
|
||||
gnutar)
|
||||
for _am_tar in tar gnutar gtar;
|
||||
do
|
||||
AM_RUN_LOG([$_am_tar --version]) && break
|
||||
done
|
||||
am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
|
||||
am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
|
||||
am__untar="$_am_tar -xf -"
|
||||
;;
|
||||
plaintar)
|
||||
# Must skip GNU tar: if it does not support --format= it doesn't create
|
||||
# ustar tarball either.
|
||||
(tar --version) >/dev/null 2>&1 && continue
|
||||
am__tar='tar chf - "$$tardir"'
|
||||
am__tar_='tar chf - "$tardir"'
|
||||
am__untar='tar xf -'
|
||||
;;
|
||||
pax)
|
||||
am__tar='pax -L -x $1 -w "$$tardir"'
|
||||
am__tar_='pax -L -x $1 -w "$tardir"'
|
||||
am__untar='pax -r'
|
||||
;;
|
||||
cpio)
|
||||
am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
|
||||
am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
|
||||
am__untar='cpio -i -H $1 -d'
|
||||
;;
|
||||
none)
|
||||
am__tar=false
|
||||
am__tar_=false
|
||||
am__untar=false
|
||||
;;
|
||||
esac
|
||||
|
||||
# If the value was cached, stop now. We just wanted to have am__tar
|
||||
# and am__untar set.
|
||||
test -n "${am_cv_prog_tar_$1}" && break
|
||||
|
||||
# tar/untar a dummy directory, and stop if the command works
|
||||
rm -rf conftest.dir
|
||||
mkdir conftest.dir
|
||||
echo GrepMe > conftest.dir/file
|
||||
AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
|
||||
rm -rf conftest.dir
|
||||
if test -s conftest.tar; then
|
||||
AM_RUN_LOG([$am__untar <conftest.tar])
|
||||
grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
|
||||
fi
|
||||
done
|
||||
rm -rf conftest.dir
|
||||
|
||||
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
|
||||
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
|
||||
AC_SUBST([am__tar])
|
||||
AC_SUBST([am__untar])
|
||||
]) # _AM_PROG_TAR
|
||||
|
||||
m4_include([acinclude.m4])
|
3
autorun.gpu
Normal file
@ -0,0 +1,3 @@
|
||||
#!/bin/sh
|
||||
cd /mnt/sd/gmenu2x
|
||||
exec ./gmenu2x
|
30
configure.in
Normal file
@ -0,0 +1,30 @@
|
||||
AC_INIT(configure.in)
|
||||
AM_INIT_AUTOMAKE(gmenu2x, 0.1)
|
||||
|
||||
AC_ISC_POSIX
|
||||
AC_PROG_CC
|
||||
AC_HEADER_STDC
|
||||
AC_PROG_CPP
|
||||
AC_PROG_CXX
|
||||
AC_PROG_CXXCPP
|
||||
|
||||
AC_LANG_CPLUSPLUS
|
||||
|
||||
# Check for SDL
|
||||
SDL_VERSION=1.2.8
|
||||
AM_PATH_SDL($SDL_VERSION, :,
|
||||
AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!]))
|
||||
|
||||
AC_CHECK_LIB(SDL_image, IMG_LoadPNG_RW, , AC_MSG_ERROR([
|
||||
*** Unable to find SDL_image libary with PNG support
|
||||
(http://www.libsdl.org/projects/SDL_image/)
|
||||
]))
|
||||
|
||||
AC_ARG_WITH(sdl-gfx-prefix,
|
||||
[ --with-sdl-gfx-prefix=DIR specify where SDL_gfx library is installed],
|
||||
[SDL_GFX_PREFIX="$withval"])
|
||||
|
||||
AC_CHECK_LIB(SDL_gfx, rotozoomSurfaceXY,,check_sdl_gfx="no")
|
||||
|
||||
|
||||
AC_OUTPUT(Makefile src/Makefile)
|
18
pandora/gmenu2x.conf
Normal file
@ -0,0 +1,18 @@
|
||||
lang="English"
|
||||
tvoutEncoding="PAL"
|
||||
wallpaper="skins/Default/wallpapers/pandora-nova-desat.png"
|
||||
skin="Default"
|
||||
resolutionX=800
|
||||
section=3
|
||||
menuClock=100
|
||||
resolutionY=480
|
||||
outputLogs=0
|
||||
maxClock=300
|
||||
link=0
|
||||
globalVolume=0
|
||||
globalVolume=67
|
||||
saveSelection=1
|
||||
globalVolume=0
|
||||
gamma=10
|
||||
globalVolume=0
|
||||
videoBpp=24
|
14
pandora/input.conf.gp2x
Normal file
@ -0,0 +1,14 @@
|
||||
a=joystickbutton,0,12
|
||||
b=joystickbutton,0,13
|
||||
x=joystickbutton,0,14
|
||||
y=joystickbutton,0,15
|
||||
l=joystickbutton,0,10
|
||||
r=joystickbutton,0,11
|
||||
select=joystickbutton,0,9
|
||||
start=joystickbutton,0,8
|
||||
volup=joystickbutton,0,16
|
||||
voldown=joystickbutton,0,17
|
||||
up=joystickbutton,0,0
|
||||
down=joystickbutton,0,4
|
||||
left=joystickbutton,0,2
|
||||
right=joystickbutton,0,6
|
23
pandora/input.conf.xbox360
Normal file
@ -0,0 +1,23 @@
|
||||
a=joystickbutton,0,2
|
||||
b=joystickbutton,0,1
|
||||
b=keyboard,13
|
||||
b=keyboard,271
|
||||
x=joystickbutton,0,0
|
||||
x=keyboard,8
|
||||
y=joystickbutton,0,3
|
||||
l=joystickbutton,0,4
|
||||
l=keyboard,49
|
||||
r=joystickbutton,0,5
|
||||
r=keyboard,50
|
||||
select=joystickbutton,0,10
|
||||
start=joystickbutton,0,6
|
||||
volup=joystickaxys,0,5,10000
|
||||
voldown=joystickaxys,0,2,10000
|
||||
up=joystickaxys,0,1,-10000
|
||||
up=keyboard,273
|
||||
down=joystickaxys,0,1,10000
|
||||
down=keyboard,274
|
||||
left=joystickaxys,0,0,-10000
|
||||
left=keyboard,276
|
||||
right=joystickaxys,0,0,10000
|
||||
right=keyboard,275
|
12
pandora/scripts/services.sh
Executable file
@ -0,0 +1,12 @@
|
||||
#!/bin/bash
|
||||
# $1 = ip
|
||||
# $2 = inet
|
||||
# $3 = samba
|
||||
# $4 = web
|
||||
insmod net2272
|
||||
insmod g_ether
|
||||
ifconfig usb0 $1 netmask 255.255.255.0 up
|
||||
# route add default gw $defaultgw
|
||||
if [ $2 = "on" ]; then /etc/init.d/inet start; fi
|
||||
if [ $3 = "on" ]; then smbd; fi
|
||||
if [ $4 = "on" ]; then thttpd; fi
|
11
pandora/scripts/usboff.sh
Executable file
@ -0,0 +1,11 @@
|
||||
#!/bin/bash
|
||||
export PATH=$PATH:/sbin
|
||||
rmmod g_file_storage
|
||||
rmmod net2272
|
||||
if [ $1 = "nand" ]; then
|
||||
mount /mnt/nand || mount -o remount,rw /mnt/nand
|
||||
elif [ $1 = "root" ]; then
|
||||
mount -o remount,rw /
|
||||
else
|
||||
mount /mnt/sd || mount -o remount,rw /mnt/sd
|
||||
fi
|
15
pandora/scripts/usbon.sh
Executable file
@ -0,0 +1,15 @@
|
||||
#!/bin/bash
|
||||
# $1 = sd|nand|root
|
||||
# defaults to sd (compatible with previous versions)
|
||||
export PATH=$PATH:/sbin
|
||||
modprobe net2272
|
||||
if [ $1 = "nand" ]; then
|
||||
umount /mnt/nand || mount -o remount,loop,ro /mnt/nand
|
||||
modprobe g_file_storage file=/dev/loop/7
|
||||
elif [ $1 = "root" ]; then
|
||||
mount -o remount,loop,ro /
|
||||
modprobe g_file_storage file=/dev/mtdblock/3
|
||||
else
|
||||
umount /mnt/sd || mount -o remount,loop,ro /mnt/sd
|
||||
modprobe g_file_storage file=/dev/mmcsd/disc0/disc
|
||||
fi
|
6
pandora/sections/applications/ebook
Normal file
@ -0,0 +1,6 @@
|
||||
title=eBook
|
||||
icon=skin:icons/ebook.png
|
||||
exec=/usr/gp2x/gp2xmenu
|
||||
params=--disable-autorun --enable-terminate --view-ebook
|
||||
clock=75
|
||||
wrapper=true
|
5
pandora/sections/applications/mplayer
Normal file
@ -0,0 +1,5 @@
|
||||
title=Movies
|
||||
icon=skin:icons/mplayer.png
|
||||
exec=/usr/gp2x/mplayer
|
||||
clock=200
|
||||
wrapper=true
|
5
pandora/sections/applications/music
Normal file
@ -0,0 +1,5 @@
|
||||
title=Music
|
||||
icon=skin:icons/music.png
|
||||
exec=/usr/gp2x/gp2xmenu
|
||||
params=--disable-autorun --enable-terminate --view-music
|
||||
clock=75
|
6
pandora/sections/applications/photo
Normal file
@ -0,0 +1,6 @@
|
||||
title=Photo
|
||||
icon=skin:icons/photo.png
|
||||
exec=/usr/gp2x/gp2xmenu
|
||||
params=--disable-autorun --enable-terminate --view-photo
|
||||
clock=100
|
||||
wrapper=true
|
5
pandora/sections/emulators/Amiga
Executable file
@ -0,0 +1,5 @@
|
||||
title=Amiga
|
||||
description=UAE-2X
|
||||
exec=/mnt/sd/uae2x_01alpha/uae2x-tweak.gpe
|
||||
manual=fonttest.txt
|
||||
clock=200
|
9
pandora/sections/emulators/GBAdvance
Executable file
@ -0,0 +1,9 @@
|
||||
title=gpSP
|
||||
description=vba2xg
|
||||
icon=/mnt/sd/Icons/Videogames/gba-purple.png
|
||||
exec=/mnt/sd/vba2x/vba.gpe
|
||||
clock=280
|
||||
selectordir=/mnt/sd/roms/gba/
|
||||
selectorfilter=.zip,.vba
|
||||
selectorscreens=/mnt/sd/roms/gba
|
||||
wrapper=true
|
6
pandora/sections/emulators/GameBoy
Executable file
@ -0,0 +1,6 @@
|
||||
title=GameBoy
|
||||
description=Gnuboy2x
|
||||
icon=/mnt/sd/Icons/Videogames/gb-silver.png
|
||||
exec=/mnt/sd/gnuboy2x/Gnuboy2x.gpe
|
||||
manual=/mnt/sd/gnuboy2x/readme.txt
|
||||
clock=180
|
9
pandora/sections/emulators/Genesis
Executable file
@ -0,0 +1,9 @@
|
||||
title=Genesis
|
||||
description=PicoDrive
|
||||
icon=/mnt/sd/Icons/Videogames/genesis.png
|
||||
exec=/mnt/sd/PicoDrive/PicoDrive.gpe
|
||||
params=-menu " " [selFullPath]
|
||||
clock=160
|
||||
selectordir=/mnt/sd/roms/genesis/
|
||||
selectorscreens=/mnt/sd/screens/genesis
|
||||
wrapper=true
|
10
pandora/sections/emulators/Mame
Executable file
@ -0,0 +1,10 @@
|
||||
title=MAME
|
||||
description=Multiple Arcade Machine Emulator
|
||||
icon=/mnt/sd/mamegp2x/mame.png
|
||||
exec=/mnt/sd/mamegp2x/mame.gpe
|
||||
params=[selFile]
|
||||
manual=/mnt/sd/mamegp2x/mame.man.png
|
||||
clock=200
|
||||
selectordir=/mnt/sd/mamegp2x/roms/
|
||||
selectorscreens=/mnt/sd/mamegp2x/screen
|
||||
selectoraliases=/mnt/sd/mame.alias
|
5
pandora/sections/emulators/NK SNES
Executable file
@ -0,0 +1,5 @@
|
||||
title=NK SNES
|
||||
description=Super Nintendo Emulator
|
||||
icon=/mnt/sd/Icons/Videogames/snes.png
|
||||
exec=/mnt/sd/snes-mod/snesgp2x.gpe
|
||||
clock=200
|
5
pandora/sections/emulators/NeoGeo
Executable file
@ -0,0 +1,5 @@
|
||||
title=Neo Geo
|
||||
description=GnGeo2X
|
||||
icon=/mnt/sd/Icons/Videogames/neogeo.png
|
||||
exec=/mnt/sd/neogeo/rage2x.gpe
|
||||
clock=200
|
9
pandora/sections/emulators/NeoGeo Pocket
Executable file
@ -0,0 +1,9 @@
|
||||
title=NeoGeo Pocket
|
||||
description=Race!
|
||||
icon=/mnt/sd/Icons/Videogames/ngpc white.png
|
||||
exec=/mnt/sd/ngpc/race
|
||||
clock=160
|
||||
selectordir=/mnt/sd/roms/ngpc/
|
||||
selectorfilter=.ngp,.ngc
|
||||
selectorscreens=/mnt/sd/screens/ngpc
|
||||
wrapper=true
|
9
pandora/sections/emulators/Nintendo
Executable file
@ -0,0 +1,9 @@
|
||||
title=Nintendo
|
||||
description=GpFCE
|
||||
icon=/mnt/sd/Icons/Videogames/nes.png
|
||||
exec=/mnt/sd/GpFce/gpfce
|
||||
clock=200
|
||||
selectordir=/mnt/sd/roms/nes/
|
||||
selectorfilter=.nes,.zip
|
||||
selectorscreens=/mnt/sd/screens/nes
|
||||
wrapper=true
|
5
pandora/sections/emulators/PcEngine
Executable file
@ -0,0 +1,5 @@
|
||||
title=PcEngine
|
||||
description=gp2xengine
|
||||
icon=/mnt/sd/Icons/Videogames/tg16.png
|
||||
exec=/mnt/sd/gp2xengine/gp2xengine.gpe
|
||||
clock=200
|
5
pandora/sections/emulators/PlayStation
Executable file
@ -0,0 +1,5 @@
|
||||
title=PlayStation
|
||||
description=psx4gp2x
|
||||
icon=/mnt/sd/Icons/Videogames/psx.png
|
||||
exec=/mnt/sd/psx4gp2x/psx4all.gpe
|
||||
clock=200
|
9
pandora/sections/emulators/SSnes
Executable file
@ -0,0 +1,9 @@
|
||||
title=SNES
|
||||
description=SquidgeSnes
|
||||
icon=/mnt/sd/Icons/Videogames/snes.png
|
||||
exec=/mnt/sd/snes/squidgesnes.gpe
|
||||
params=ntrd load=[selFullPath]
|
||||
clock=240
|
||||
selectordir=/mnt/sd/roms/snes/
|
||||
selectorscreens=/mnt/sd/screens/snes
|
||||
wrapper=true
|
4
pandora/sections/emulators/fishyNES
Executable file
@ -0,0 +1,4 @@
|
||||
title=fishyNES
|
||||
icon=/mnt/sd/Icons/Videogames/nes.png
|
||||
exec=/mnt/sd/nes/fishyNES.gpe
|
||||
clock=200
|
5
pandora/sections/emulators/hu6280
Executable file
@ -0,0 +1,5 @@
|
||||
title=HU6280
|
||||
description=PcEngine emulator
|
||||
icon=/mnt/sd/Icons/Videogames/tg16.png
|
||||
exec=/mnt/sd/pcengine/hu6280.gpe
|
||||
clock=200
|
3
pandora/sections/games/Barrage
Executable file
@ -0,0 +1,3 @@
|
||||
title=Barrage
|
||||
exec=/mnt/sd/barrage/Barrage.gpe
|
||||
clock=200
|
4
pandora/sections/games/CDogs
Executable file
@ -0,0 +1,4 @@
|
||||
title=CDogs
|
||||
icon=/mnt/sd/Icons/cdogssp2.png
|
||||
exec=/mnt/sd/CDogs/CDogs.gpe
|
||||
clock=200
|
4
pandora/sections/games/ClonkFront
Executable file
@ -0,0 +1,4 @@
|
||||
title=Clonk2X
|
||||
icon=/mnt/sd/Icons/clonk.png
|
||||
exec=/mnt/sd/Clonk2X/ClonkFront.gpe
|
||||
clock=200
|
3
pandora/sections/games/Nethack
Executable file
@ -0,0 +1,3 @@
|
||||
title=Nethack
|
||||
icon=/mnt/sd/nethack/Nethack.png
|
||||
exec=/mnt/sd/nethack/Nethack.gpe
|
5
pandora/sections/games/PaybackDemo
Executable file
@ -0,0 +1,5 @@
|
||||
title=Payback
|
||||
icon=/mnt/sd/PaybackDemo/PaybackDemo.png
|
||||
exec=/mnt/sd/PaybackDemo/PaybackDemo
|
||||
clock=200
|
||||
wrapper=true
|
2
pandora/sections/games/S-Tris 2
Executable file
@ -0,0 +1,2 @@
|
||||
title=S-Tris 2
|
||||
exec=/mnt/sd/s-tris/S-Tris 2.gpe
|
4
pandora/sections/games/beat2x
Executable file
@ -0,0 +1,4 @@
|
||||
title=Beat2X
|
||||
description=DanceDance style game
|
||||
icon=/mnt/sd/beat2x/beat2x.png
|
||||
exec=/mnt/sd/beat2x/beat2x.gpe
|
4
pandora/sections/games/blazar
Executable file
@ -0,0 +1,4 @@
|
||||
title=blazar
|
||||
icon=/mnt/sd/Blazar/blazar.png
|
||||
exec=/mnt/sd/Blazar/blazar.gpe
|
||||
clock=199
|
4
pandora/sections/games/duke3d
Executable file
@ -0,0 +1,4 @@
|
||||
title=duke3d
|
||||
icon=/mnt/sd/Icons/duke3ddp1.png
|
||||
exec=/mnt/sd/duke2x/duke3d.gpe
|
||||
clock=140
|
3
pandora/sections/games/hexahop
Executable file
@ -0,0 +1,3 @@
|
||||
title=hexahop
|
||||
icon=/mnt/sd/hex-a-hop/hexahop.png
|
||||
exec=/mnt/sd/hex-a-hop/hexahop.gpe
|
3
pandora/sections/games/ladykiller
Executable file
@ -0,0 +1,3 @@
|
||||
title=ladykiller
|
||||
exec=/mnt/sd/ladykiller/ladykiller.gpe
|
||||
clock=200
|
3
pandora/sections/games/myriad
Executable file
@ -0,0 +1,3 @@
|
||||
title=myriad
|
||||
icon=/mnt/sd/Myriad/myriad.png
|
||||
exec=/mnt/sd/Myriad/myriad.gpe
|
5
pandora/sections/games/openglad
Executable file
@ -0,0 +1,5 @@
|
||||
title=openglad
|
||||
icon=/mnt/sd/Icons/exultsx6.png
|
||||
exec=/mnt/sd/openglad2x/openglad
|
||||
clock=200
|
||||
dontleave=true
|
3
pandora/sections/games/openjazz
Executable file
@ -0,0 +1,3 @@
|
||||
title=OpenJazz
|
||||
description=Jazz Jazkrabbit Port
|
||||
exec=/mnt/sd/openjazz/openjazz.gpe
|
5
pandora/sections/games/puzzleland
Executable file
@ -0,0 +1,5 @@
|
||||
title=puzzleland
|
||||
icon=/mnt/sd/puzzleland/puzzleland.png
|
||||
exec=/mnt/sd/puzzleland/puzzleland
|
||||
clock=200
|
||||
wrapper=true
|
5
pandora/sections/games/rubido
Executable file
@ -0,0 +1,5 @@
|
||||
title=rubido
|
||||
icon=/mnt/sd/rubido/rubido.png
|
||||
exec=/mnt/sd/rubido/rubido.gpe
|
||||
clock=200
|
||||
wrapper=true
|
5
pandora/sections/games/scummvm
Executable file
@ -0,0 +1,5 @@
|
||||
title=Scumm
|
||||
description=Scumm emulator
|
||||
icon=/mnt/sd/Icons/scummvmpq9.png
|
||||
exec=/mnt/sd/scummvm/scummvm.gpe
|
||||
clock=200
|
3
pandora/sections/games/smashgp
Executable file
@ -0,0 +1,3 @@
|
||||
title=SmashGp2x
|
||||
description=Super Smash Bros. Clone
|
||||
exec=/mnt/sd/SmashGp2x.gpe
|
6
pandora/sections/games/smw
Executable file
@ -0,0 +1,6 @@
|
||||
title=SMW
|
||||
description=Super Mario War
|
||||
icon=/mnt/sd/Icons/Characters/Mario.png
|
||||
exec=/mnt/sd/smw/smw.gpe
|
||||
clock=200
|
||||
gamma=76
|
5
pandora/sections/games/sokoban
Executable file
@ -0,0 +1,5 @@
|
||||
title=sokoban
|
||||
icon=/mnt/sd/sokoban/sokoban.png
|
||||
exec=/mnt/sd/sokoban/sokoban.gpe
|
||||
clock=200
|
||||
wrapper=true
|
4
pandora/sections/games/supertux
Executable file
@ -0,0 +1,4 @@
|
||||
title=SuperTux
|
||||
description=Platform Jump 'n' Run
|
||||
icon=/mnt/sd/supertux/supertux.png
|
||||
exec=/mnt/sd/supertux/supertux.gpe
|
5
pandora/sections/games/vektar
Executable file
@ -0,0 +1,5 @@
|
||||
title=Vektar
|
||||
description=Commercial version demo
|
||||
icon=/mnt/sd/Vektar Commercial Demo/vektar.png
|
||||
exec=/mnt/sd/Vektar Commercial Demo/vektar.gpe
|
||||
clock=200
|
6
pandora/sections/settings/exit
Executable file
@ -0,0 +1,6 @@
|
||||
title=Exit
|
||||
description=Exit GMenu2X to the official frontend
|
||||
icon=skin:icons/exit.png
|
||||
exec=/usr/gp2x/gp2xmenu
|
||||
params=--disable-autorun
|
||||
clock=195
|
6
pandora/sections/settings/originalsettings
Normal file
@ -0,0 +1,6 @@
|
||||
title=GP2X
|
||||
description=Configure options from the original frontend
|
||||
icon=skin:icons/configure.png
|
||||
exec=/usr/gp2x/gp2xmenu
|
||||
params=--disable-autorun --enable-terminate --view-setting
|
||||
wrapper=true
|
6
pandora/sections/settings/system
Normal file
@ -0,0 +1,6 @@
|
||||
title=System
|
||||
description=Configure options from the original frontend
|
||||
icon=skin:icons/configure.png
|
||||
exec=/usr/gp2x/gp2xmenu
|
||||
params=--disable-autorun --enable-terminate --view-system
|
||||
wrapper=true
|
BIN
pandora/skins/Default/icons/about.png
Executable file
After Width: | Height: | Size: 2.6 KiB |
BIN
pandora/skins/Default/icons/configure.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
pandora/skins/Default/icons/ebook.png
Executable file
After Width: | Height: | Size: 2.7 KiB |
BIN
pandora/skins/Default/icons/exit.png
Executable file
After Width: | Height: | Size: 2.4 KiB |
BIN
pandora/skins/Default/icons/explorer.png
Executable file
After Width: | Height: | Size: 1.6 KiB |
BIN
pandora/skins/Default/icons/generic.png
Executable file
After Width: | Height: | Size: 2.8 KiB |
BIN
pandora/skins/Default/icons/mplayer.png
Executable file
After Width: | Height: | Size: 2.2 KiB |
BIN
pandora/skins/Default/icons/music.png
Executable file
After Width: | Height: | Size: 3.0 KiB |
BIN
pandora/skins/Default/icons/photo.png
Executable file
After Width: | Height: | Size: 2.5 KiB |
BIN
pandora/skins/Default/icons/section.png
Executable file
After Width: | Height: | Size: 2.9 KiB |
BIN
pandora/skins/Default/icons/skin.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
pandora/skins/Default/icons/tv.png
Executable file
After Width: | Height: | Size: 1.5 KiB |
BIN
pandora/skins/Default/icons/usb.png
Executable file
After Width: | Height: | Size: 1.9 KiB |
BIN
pandora/skins/Default/icons/wallpaper.png
Executable file
After Width: | Height: | Size: 1.8 KiB |
BIN
pandora/skins/Default/imgs/battery/0.png
Executable file
After Width: | Height: | Size: 545 B |
BIN
pandora/skins/Default/imgs/battery/1.png
Executable file
After Width: | Height: | Size: 554 B |
BIN
pandora/skins/Default/imgs/battery/2.png
Executable file
After Width: | Height: | Size: 605 B |
BIN
pandora/skins/Default/imgs/battery/3.png
Executable file
After Width: | Height: | Size: 612 B |
BIN
pandora/skins/Default/imgs/battery/4.png
Executable file
After Width: | Height: | Size: 582 B |
BIN
pandora/skins/Default/imgs/battery/5.png
Executable file
After Width: | Height: | Size: 542 B |
BIN
pandora/skins/Default/imgs/battery/ac.png
Executable file
After Width: | Height: | Size: 921 B |
BIN
pandora/skins/Default/imgs/bottombar.png
Normal file
After Width: | Height: | Size: 8.3 KiB |
BIN
pandora/skins/Default/imgs/buttons/a.png
Executable file
After Width: | Height: | Size: 3.2 KiB |
BIN
pandora/skins/Default/imgs/buttons/b.png
Executable file
After Width: | Height: | Size: 3.2 KiB |
BIN
pandora/skins/Default/imgs/buttons/down.png
Executable file
After Width: | Height: | Size: 3.1 KiB |
BIN
pandora/skins/Default/imgs/buttons/l.png
Executable file
After Width: | Height: | Size: 3.0 KiB |
BIN
pandora/skins/Default/imgs/buttons/left.png
Executable file
After Width: | Height: | Size: 3.1 KiB |
BIN
pandora/skins/Default/imgs/buttons/r.png
Executable file
After Width: | Height: | Size: 3.1 KiB |
BIN
pandora/skins/Default/imgs/buttons/right.png
Executable file
After Width: | Height: | Size: 3.1 KiB |
BIN
pandora/skins/Default/imgs/buttons/sectionl.png
Executable file
After Width: | Height: | Size: 3.0 KiB |
BIN
pandora/skins/Default/imgs/buttons/sectionr.png
Executable file
After Width: | Height: | Size: 3.1 KiB |
BIN
pandora/skins/Default/imgs/buttons/select.png
Executable file
After Width: | Height: | Size: 3.1 KiB |
BIN
pandora/skins/Default/imgs/buttons/start.png
Executable file
After Width: | Height: | Size: 3.1 KiB |
BIN
pandora/skins/Default/imgs/buttons/stick.png
Executable file
After Width: | Height: | Size: 3.0 KiB |
BIN
pandora/skins/Default/imgs/buttons/up.png
Executable file
After Width: | Height: | Size: 3.1 KiB |
BIN
pandora/skins/Default/imgs/buttons/vol+.png
Executable file
After Width: | Height: | Size: 3.1 KiB |
BIN
pandora/skins/Default/imgs/buttons/vol-.png
Executable file
After Width: | Height: | Size: 3.0 KiB |
BIN
pandora/skins/Default/imgs/buttons/x.png
Executable file
After Width: | Height: | Size: 3.2 KiB |
BIN
pandora/skins/Default/imgs/buttons/y.png
Executable file
After Width: | Height: | Size: 3.2 KiB |