diff options
author | Unknown Author <xfce4-dev@xfce.org> | 2002-11-10 10:03:43 +0000 |
---|---|---|
committer | Unknown Author <xfce4-dev@xfce.org> | 2002-11-10 10:03:43 +0000 |
commit | fd540e7f4bcdad1780f833a6c205401c092f09fe (patch) | |
tree | e0090b6bc8459b025a954c2b1149b8c803527f44 | |
parent | 8fe5d8000effc6b1b96856611a75ae86d4f36513 (diff) |
(Old svn revision: 3422)
147 files changed, 0 insertions, 46365 deletions
diff --git a/AUTHORS b/AUTHORS deleted file mode 100644 index af922ec7..00000000 --- a/AUTHORS +++ /dev/null @@ -1,3 +0,0 @@ -Jasper Huijsmans <huysmans@users.sourceforge.net> -Olivier Fourdan <fourdan@xfce.org> -Xavier Maillard <zedek@fxgsproject.org> diff --git a/COPYING b/COPYING deleted file mode 100644 index d60c31a9..00000000 --- a/COPYING +++ /dev/null @@ -1,340 +0,0 @@ - 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. diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 637ee3c5..00000000 --- a/ChangeLog +++ /dev/null @@ -1,992 +0,0 @@ -2002-11-08 13:49 huysmans - - * configure, configure.ac, icons/Makefile.am, icons/Makefile.in, - icons/addicon.xpm, icons/down.xpm, icons/edit.xpm, icons/file1.xpm, - icons/file2.xpm, icons/games.xpm, icons/mail.xpm, icons/man.xpm, - icons/miniinfo.xpm, icons/minilock.xpm, icons/minipalet.xpm, - icons/minipower.xpm, icons/multimedia.xpm, icons/network.xpm, - icons/nomail.xpm, icons/oldmail.xpm, icons/paint.xpm, - icons/print.xpm, icons/schedule.xpm, icons/sound.xpm, - icons/terminal.xpm, icons/trash_empty.xpm, icons/trash_full.xpm, - icons/unknown.xpm, icons/up.xpm, panel/builtins.c, panel/central.c, - panel/dialogs.c, panel/global.h, panel/icons.c, panel/icons.h, - plugins/mailcheck/mailcheck.c, plugins/trash/trash.c, - themes/Makefile.am, themes/Makefile.in, themes/XFce/Makefile.am, - themes/XFce/Makefile.in, themes/XFce/edit.xpm, - themes/XFce/file1.xpm, themes/XFce/file2.xpm, - themes/XFce/games.xpm, themes/XFce/mail.xpm, themes/XFce/man.xpm, - themes/XFce/miniinfo.xpm, themes/XFce/minilock.xpm, - themes/XFce/minipalet.xpm, themes/XFce/minipower.xpm, - themes/XFce/multimedia.xpm, themes/XFce/network.xpm, - themes/XFce/nomail.xpm, themes/XFce/oldmail.xpm, - themes/XFce/paint.xpm, themes/XFce/print.xpm, - themes/XFce/schedule.xpm, themes/XFce/sound.xpm, - themes/XFce/terminal.xpm, themes/XFce/trash_empty.xpm, - themes/XFce/trash_full.xpm, themes/XFce/unknown.xpm: Make default - theme a normal theme. Get rid of builtin icons - -2002-11-06 16:44 huysmans - - * ChangeLog, panel/central.c, panel/dialogs.c, panel/popup.c: Small - fixes and cleanups - -2002-11-06 12:14 huysmans - - * panel/controls_dialog.c: Really fixed control positioning. - -2002-11-06 12:09 huysmans - - * panel/: builtins.c, controls_dialog.c, dialogs.c, global.h, - handle.c, side.c: Fixed control positioning. - -2002-11-05 23:53 huysmans - - * panel/side.c: This is an 'almost' fix for a control positioning - bug. - -2002-11-05 23:04 huysmans - - * ChangeLog, panel/callbacks.c, panel/callbacks.h, panel/central.c, - panel/central.h, panel/controls.c, panel/controls.h, - panel/controls_dialog.c, panel/dialogs.c, panel/global.h, - panel/handle.c, panel/popup.c, panel/popup.h, panel/side.c, - panel/side.h, panel/xfce.c: Major reworking of panel internals. - Work in progress - -2002-10-28 08:10 huysmans - - * panel/callbacks.c: Fix positioning bug the right way (Olivier's - suggestion) - -2002-10-27 17:22 huysmans - - * panel/: side.c, xfce_support.c: Use putenv instead of setenv. - Solaris doesn't have it. - -2002-10-27 14:25 huysmans - - * panel/item_dialog.c: Fix a menu editing bug that caused a crash - -2002-10-27 13:38 huysmans - - * panel/callbacks.c: Attempt to fix menu positioning bug - -2002-10-27 13:06 huysmans - - * panel/: builtins.c, callbacks.c, callbacks.h, central.c, - global.h, xfce.c: More central panel code rearrangment - -2002-10-27 12:10 huysmans - - * aclocal.m4, configure, panel/central.c, panel/central.h, - panel/wmhints.c, panel/xfce.c, panel/xfce.h: separate central panel - more from the panel code. First step to making it a module - -2002-10-27 11:13 xfce - - * Makefile.in, aclocal.m4, autogen.sh, configure, - icons/Makefile.in, panel/Makefile.in, panel/global.h, - panel/xfce_support.c, plugins/Makefile.in, - plugins/clock/Makefile.in, plugins/mailcheck/Makefile.in, - plugins/trash/Makefile.in, themes/Makefile.in, - themes/Curve/Makefile.in, themes/Gnome/Makefile.in: Change - autogen.sh script to use env vars if available (instead of - auto*-1.x as it was before) Make use of preview file selector - instead of basic gtk file selector. - -2002-10-25 23:57 xfce - - * panel/xfce.c: Increase SM priority to 40 - -2002-10-21 22:54 huysmans - - * ChangeLog, panel/xfce.c: Add session management functionality - -2002-10-18 11:57 huysmans - - * ChangeLog, autogen.sh, panel/callbacks.c, panel/icons.h, - panel/item_dialog.c, panel/popup.c, panel/popup.h: Use - xfce_menubutton widget in popup menus - -2002-10-11 22:56 xfce - - * xfce4.spec.in: Fix xfce4.spec file still pointing on old plugin - location. - -2002-10-11 16:18 huysmans - - * panel/Makefile.am, panel/Makefile.in, panel/global.h, - panel/xfce_support.c, plugins/clock/Makefile.am, - plugins/clock/Makefile.in, plugins/mailcheck/Makefile.am, - plugins/mailcheck/Makefile.in, plugins/trash/Makefile.am, - plugins/trash/Makefile.in: Move plugins under /usr/lib (FHS - compliant). Thanks to Martin Loschwitz for bringing it up. - -2002-10-10 17:43 huysmans - - * panel/builtins.c: Fix bug in builtins (stupid gcc 3.2 didn't - complain) - -2002-10-10 17:40 huysmans - - * panel/item_dialog.c: Fix bug where popup menu disappears if you - press Add icon - -2002-10-10 08:46 huysmans - - * ChangeLog, panel/dialogs.c, panel/global.h, panel/popup.c, - panel/popup.h, panel/side.c, panel/side.h, panel/xfce.c, - panel/xfce.h: Remove popup_size option and change add-to-menu icon - -2002-10-10 00:31 huysmans - - * panel/Makefile.am, panel/Makefile.in, panel/builtins.c, - panel/builtins.h, panel/controls.c, panel/iconbutton.c, - panel/iconbutton.h, panel/item.c, panel/item.h, - plugins/mailcheck/mailcheck.c, plugins/trash/trash.c: Use - xfce_iconbutton widget for panel items - -2002-10-09 00:13 huysmans - - * panel/: callbacks.c, item_dialog.c, popup.c, popup.h: New popup - buttons. Really this time - -2002-10-09 00:06 huysmans - - * panel/: builtins.c, controls.c, controls.h, popup.h: Oops used an - old tree to commit. Revert. - -2002-10-08 23:27 huysmans - - * panel/: builtins.c, controls.c, controls.h, popup.h: Use new - xfce_togglebutton from libxfcegui4 - -2002-10-07 21:18 huysmans - - * icons/Makefile.am, icons/Makefile.in, icons/close.xpm, - icons/handle.xpm, icons/iconify.xpm, panel/handle.c, panel/icons.c, - panel/icons.h: Fix position saving bug - -2002-10-07 16:36 huysmans - - * ChangeLog, panel/xfce.c: Increase size popup buttons by two - pixels - -2002-10-07 08:25 huysmans - - * ChangeLog, panel/handle.c: Add new decorbuttons - -2002-10-06 23:32 huysmans - - * ChangeLog, panel/handle.c: Fix position saving - -2002-10-06 17:17 huysmans - - * configure, configure.ac, panel/handle.c, - plugins/clock/Makefile.am, plugins/clock/Makefile.in, - plugins/clock/clock.c, plugins/clock/xfce_clock.c, - plugins/clock/xfce_clock.h: Use new libxfcegui4 - -2002-10-05 23:53 huysmans - - * configure, configure.ac, panel/builtins.c, panel/controls.c, - panel/global.h, plugins/Makefile.am, plugins/Makefile.in, - plugins/trash/Makefile.am, plugins/trash/Makefile.in, - plugins/trash/trash.c: Make trash can a plugin - -2002-10-05 23:01 huysmans - - * ChangeLog, panel/builtins.c, panel/global.h: A few fixes for bugs - created with the clock plugin move - -2002-10-05 22:49 huysmans - - * configure, configure.ac, panel/Makefile.am, panel/Makefile.in, - panel/builtins.c, panel/controls.c, panel/xfce_clock.c, - panel/xfce_clock.h, plugins/Makefile.am, plugins/Makefile.in, - plugins/clock/Makefile.am, plugins/clock/Makefile.in, - plugins/clock/clock.c, plugins/clock/xfce_clock.c, - plugins/clock/xfce_clock.h: Make the clock a plugin - -2002-10-05 10:37 huysmans - - * ChangeLog, panel/handle.c, panel/handle.h, panel/xfce.c: update - handle layout - -2002-10-03 19:24 huysmans - - * panel/: builtins.c, xfce.c: Fix current desktop bug - -2002-10-02 08:49 huysmans - - * panel/: handle.c, xfce.c: Re-add frame to move handles, remove - separators. Looks a bit better I think - -2002-10-02 00:25 huysmans - - * Makefile.am, Makefile.in, panel/Makefile.am, panel/Makefile.in, - panel/handle.c, panel/handle.h, panel/move.c, panel/move.h, - panel/popup.c, panel/side.c, panel/xfce.c: Initial layout change: - handles on the sides - -2002-09-30 10:33 xfce - - * panel/xfce_clock.c: Change length of hour needle to improve - readability, especially in small size. - -2002-09-29 23:22 huysmans - - * configure, configure.ac, themes/Makefile.am, themes/Makefile.in, - themes/Curve/Makefile.am, themes/Curve/Makefile.in, - themes/Curve/README, themes/Curve/edit.png, themes/Curve/file1.png, - themes/Curve/file2.png, themes/Curve/games.png, - themes/Curve/man.png, themes/Curve/miniinfo.png, - themes/Curve/minilock.png, themes/Curve/minipalet.png, - themes/Curve/minipower.png, themes/Curve/multimedia.png, - themes/Curve/network.png, themes/Curve/paint.png, - themes/Curve/print.png, themes/Curve/schedule.png, - themes/Curve/sound.png, themes/Curve/terminal.png, - themes/Curve/trash_empty.png, themes/Curve/trash_full.png, - themes/Curve/unknown.png: Change theme name - -2002-09-29 20:54 huysmans - - * ChangeLog, panel/Makefile.am, panel/Makefile.in: Fix header - missing from dist tarball - -2002-09-29 20:39 huysmans - - * ChangeLog, configure, configure.ac, themes/Makefile.am, - themes/Makefile.in, themes/Gnome/Makefile.am, - themes/Gnome/Makefile.in: Add Bluecurve theme - -2002-09-29 11:00 xfce - - * panel/xfce_clock.c: Rendering and optimizations to clock_widget - -2002-09-29 09:46 xfce - - * panel/xfce_clock.c: clock tweaking. - -2002-09-29 09:38 xfce - - * panel/xfce_clock.c: Use MIN where MIN is meant and not MAX ! - -2002-09-28 23:31 xfce - - * panel/builtins.c: Put back main field for builtin clock to - eventbox otherwise the date doesn't show (Jasper was right :) ) - -2002-09-28 23:24 xfce - - * panel/: builtins.c, xfce.c, xfce_clock.c: Bug fixes in panel. - When started w/out central panel, changing style - (traditionnal/modern) cause gtk warning on NULL widget, and once - started w/out central panel, it could not be showed anymore. - -2002-09-28 22:55 xfce - - * panel/: builtins.c, xfce_clock.c: Change the clock widget so - analog mode stay readable even in tiny mode. Remove the round frame - arround the clock (it looked outdated) and change various - internals. - -2002-09-28 17:08 zedek - - * TODO: Update TODO list - -2002-09-28 17:03 xfce - - * icons/: Makefile.am, Makefile.in: Err, forgot to remove the - digits.xbm files from the Makefile.am ! - -2002-09-28 16:53 xfce - - * icons/digits.xbm, panel/xfce_clock.c, panel/xfce_clock.h: Fix - multiple clock not updating correctly, move digits.xbm inside - xfce_clock.c because I want anybody to be able take up - xfce_clock.[ch] and get all that is needed w/out requiring other - external files. - -2002-09-28 15:47 xfce - - * Makefile.am, Makefile.in, configure: Add removal of - autom4te.cache dir at distclean. - -2002-09-27 16:23 xfce - - * panel/xfce_clock.c: [no log message] - -2002-09-27 15:35 xfce - - * panel/xfce_clock.c: Add _finalize() method to xfce_clock widget. - -2002-09-27 14:46 xfce - - * panel/controls.c: Jasper is right (as usual), the eventbox makes - sense. - -2002-09-27 14:18 xfce - - * panel/: builtins.c, callbacks.c, central.c, controls.c, - controls_dialog.c, dialogs.c, item_dialog.c, popup.c, side.c, - wmhints.c, xfce_clock.c, xfce_support.c: Fix clock widget as - suggested by Olexiy Avramchenko <ath@beast.stu.cn.ua> on - gtk-app-devel-list, revert g_ref since it's not necessary anymore, - fix various compilation warnings (some being serious) - -2002-09-26 22:59 xfce - - * panel/: builtins.c, controls.c, controls_dialog.c, xfce_clock.c: - Bug hunting. Fixed the double free bug when removing clock widget. - -2002-09-26 11:36 xfce - - * panel/builtins.c: Fix clock mode not being restored at startup. - -2002-09-26 08:27 huysmans - - * panel/: controls.c, controls_dialog.c: Try to fix double free bug - -2002-09-26 08:00 huysmans - - * ChangeLog, panel/dialogs.c: Fix embarrassing bug in the code for - finding themes. Thanks Korbinus. - -2002-09-25 23:17 xfce - - * panel/builtins.c: Put back clock frame with traditional panel - style for zeDek :) - -2002-09-25 22:35 xfce - - * panel/: builtins.c, xfce_clock.c, xfce_clock.h: Change clock - internals. - -2002-09-24 23:33 zedek - - * panel/builtins.c: Fixed a bug (again) in the clock code - (unnitialized variable) - -2002-09-24 20:39 huysmans - - * ChangeLog, panel/popup.c: Fix sizing Add Icon menu item - -2002-09-24 18:01 zedek - - * panel/builtins.c: Fixed (who knows ;) the LED clock - -2002-09-24 02:33 zedek - - * ChangeLog: Update ChangeLog - -2002-09-24 02:28 zedek - - * panel/: builtins.c, xfce_clock.c: Removed the previous debug - messages Code cleanups Applied Olivie's Patch (another one :p) - Removed xfce_clock_set_shadow_type function (useless) Added a - function to update the clock module size whenever a config option - changes (actually it only make a call to clock_set_size) ... other - things I can't remember :D (I'm a little bit tired you know) - -2002-09-24 00:46 zedek - - * panel/: builtins.c, xfce_clock.c, xfce_clock.h: Added lots of - debug messages Fixed (huh?) the LED/Digital display bug (still - needs improvement) Applied Olivier's patch (gtk_draw_rectangles - calls replace the previous gtk_draw_box) Fixed the frame display - bug (was not shown on startup) - -2002-09-23 22:58 huysmans - - * panel/xfce.c: Try to fix crash on exit - -2002-09-23 22:25 huysmans - - * panel/xfce.c: Fix crash on ctrl-c. - -2002-09-23 21:04 huysmans - - * panel/xfce.c: Change default vertical position - -2002-09-23 20:09 huysmans - - * panel/: controls_dialog.c, dialogs.c, item_dialog.c: Save - settings after closing any dialog - -2002-09-23 18:45 huysmans - - * panel/: builtins.c, central.c, controls.c, dialogs.c, side.c: Fix - resize bug - -2002-09-22 22:08 huysmans - - * TODO, config.h.in, configure, panel/side.c: Fixed the move handle - positioning. Or did I? - -2002-09-22 20:46 huysmans - - * panel/callbacks.c: Fix popup menu positioning even more ;-) - -2002-09-22 20:29 huysmans - - * panel/side.c: Now really fix move handle positioning. Really. - -2002-09-22 20:11 zedek - - * configure.ac: Add debug infos at runtime (--enable-debug) - -2002-09-22 20:01 huysmans - - * panel/: controls.c, controls.h: Some cleanup - -2002-09-22 19:43 zedek - - * panel/debug.h: fix my previous commit (debug macro) - -2002-09-22 19:42 zedek - - * panel/global.h: Added debug macros - -2002-09-22 17:19 huysmans - - * ChangeLog: Update ChangeLog - -2002-09-22 17:17 huysmans - - * panel/: callbacks.c, callbacks.h, controls.c, side.c: Add close - button on move handle (like xfce3) - -2002-09-22 16:35 huysmans - - * panel/callbacks.c: Really fix popup menu positioning - -2002-09-22 16:30 huysmans - - * panel/callbacks.c: Fix popup menu positioning - -2002-09-22 15:39 huysmans - - * panel/: central.c, side.c, xfce.c: Fix move handle positioning in - vertical mode - -2002-09-21 23:06 huysmans - - * ChangeLog, panel/central.c: Fix button ordering bug. Quite - embarrassing actually - -2002-09-21 21:28 huysmans - - * configure, icons/Makefile.am, icons/Makefile.in, - panel/builtins.c, panel/callbacks.c, panel/callbacks.h, - panel/central.c, panel/controls.c, panel/controls.h, - panel/dialogs.c, panel/global.h, panel/popup.c, panel/popup.h, - panel/side.c, panel/side.h, panel/xfce.c, panel/xfce.h: Fix panel - reorientation - -2002-09-21 12:07 zedek - - * TODO: Update the TODO list - -2002-09-21 09:26 zedek - - * ChangeLog: ChangeLog updates - -2002-09-21 09:21 zedek - - * panel/dialogs.c: Fix the bad number of desktop buttons when - reverting in the panel configuration - -2002-09-20 10:54 zedek - - * panel/central.c: Fix the desktop buttons handling - (size,positionning) - -2002-09-20 10:05 zedek - - * icons/digits.xbm, panel/builtins.c, panel/xfce_clock.c, - panel/xfce_clock.h: Cosmetic changes Removed the digits data from - the C source (clean up) and set it in a separate file Added tiny - size handle (still not functionnal for the clock :)) - -2002-09-18 17:05 zedek - - * panel/builtins.c: Fixed my previous commit (bis) :) - -2002-09-18 17:02 zedek - - * panel/builtins.c: Fixed my previous commit :) - -2002-09-18 14:52 zedek - - * panel/builtins.c: Added Write/Read to the xfce4 rc file to store - our configuration Fixed minor bugs (sic) Added functions to - apply/revert the configuration in the confi dialog Code clean up - More comments - -2002-09-17 22:27 huysmans - - * TODO: Update todo list: we want to add variable width/height - modules - -2002-09-16 23:24 huysmans - - * panel/: builtins.c, builtins.h, callbacks.c, callbacks.h, - central.c, central.h, controls.c, controls.h, controls_dialog.c, - dialogs.c, iconbutton.c, iconbutton.h, item.c, item_dialog.c, - popup.c, popup.h, side.c, side.h, wmhints.c, xfce.c, xfce.h, - xfce_clock.c, xfce_clock.h, xfce_support.c, xfce_support.h: Started - fixing issues with the vertical panel - -2002-09-16 18:36 huysmans - - * ChangeLog: Update ChangeLog - -2002-09-16 18:34 huysmans - - * TODO, panel/callbacks.c, panel/callbacks.h, panel/central.c, - panel/dialogs.c, panel/global.h, panel/xfce.c: Add vertical panel - option by Botsie. Now this is a cool feature. - -2002-09-15 10:48 huysmans - - * ChangeLog, panel/Makefile.in: Update ChangeLog and - panel/Makefile.in - -2002-09-14 08:49 zedek - - * ChangeLog: Updated the Changelog - -2002-09-14 08:40 zedek - - * AUTHORS: updated my informations (addedd email) - -2002-09-14 08:35 zedek - - * panel/builtins.c: First commit to support the new clock module. - -2002-09-14 08:09 zedek - - * panel/Makefile.am: Added xfce_clock file to the compilation - source list - -2002-09-14 08:07 zedek - - * panel/: xfce_clock.c, xfce_clock.h: First commit for the clock - module - -2002-09-10 22:59 huysmans - - * panel/dialogs.c: fix problem with saving popup size - -2002-09-06 21:54 huysmans - - * panel/central.c: Fix bug in screen button handling - -2002-09-06 21:02 huysmans - - * panel/wmhints.c: Hopefully fix bug in panel-on-top option - -2002-09-06 12:27 huysmans - - * panel/: builtins.c, item_dialog.c, popup.c: fix small bugs in - popup menu - -2002-09-06 11:51 xfce - - * panel/controls.c: Fix crash at quit (g_free on GTK unref'd object - is a bad idea, gtk+ does that itself). - -2002-09-05 21:22 huysmans - - * panel/xfce.c: Fix bug that showed central panel, even if option - was FALSE - -2002-09-05 20:22 huysmans - - * Makefile.am, Makefile.in, xfce4.spec.in: fix spec file and update - rpm build command (reported by R.P. Herrold) - -2002-09-04 20:05 huysmans - - * ChangeLog, Makefile.am, Makefile.in: update ChangeLog and - Makefile.am - -2002-09-04 19:59 huysmans - - * AUTHORS, ChangeLog, Makefile.in, README, README.xml, TODO, - example.xfce4rc.in, icons/Makefile.am, icons/Makefile.in, - panel/Makefile.am, panel/Makefile.in, panel/builtins.c, - panel/builtins.h, panel/callbacks.c, panel/callbacks.h, - panel/central.c, panel/central.h, panel/controls.c, - panel/controls.h, panel/controls_dialog.c, panel/controls_dialog.h, - panel/dialogs.c, panel/dialogs.h, panel/global.h, - panel/iconbutton.c, panel/iconbutton.h, panel/icons.c, - panel/icons.h, panel/info.c, panel/item.c, panel/item.h, - panel/item_dialog.c, panel/item_dialog.h, panel/module.c, - panel/module.h, panel/move.c, panel/popup.c, panel/popup.h, - panel/settings.c, panel/settings.h, panel/side.c, panel/side.h, - panel/wmhints.c, panel/wmhints.h, panel/xfce.c, panel/xfce.h, - panel/xfce_support.c, panel/xfce_support.h, - plugins/mailcheck/mailcheck.c: Major rewrite several internals. - Unify panel items and modules in PanelControl structure (and change - the xml file format in the process), make all dialogs - instant-apply, rearrange preferences dialog, add option to keep - panel on top, probably more - -2002-08-16 23:35 xfce - - * panel/global.h: Play with sizes, make the "tiny" panel somehow, - well, tiny. - -2002-08-11 23:04 huysmans - - * panel/info.c: fix deprecated gtk function - -2002-08-11 22:55 huysmans - - * panel/xfce.c: temporarily comment out the DOCK_TYPE window hint - -2002-08-11 21:38 huysmans - - * ChangeLog, panel/info.c: Update ChangeLog and update info panel a - bit - -2002-08-11 08:29 huysmans - - * ChangeLog, icons/xfce_slogan.xpm, panel/info.c: Really add info - panel by Xavier Maillard - -2002-08-10 22:45 huysmans - - * ChangeLog, Makefile.am, Makefile.in, configure, configure.ac, - panel/Makefile.am, panel/Makefile.in, panel/callbacks.c, - panel/dialogs.c, panel/dialogs.h, panel/xfce.c: Add info panel by - Xavier Maillard - -2002-08-08 23:27 huysmans - - * panel/builtins.c: Additions to Exit/Lock module - -2002-08-08 20:24 huysmans - - * panel/: central.c, dialogs.c, global.h, xfce.c, xfce.h: More - config options for configuring central panel - -2002-08-08 08:05 huysmans - - * panel/: builtins.c, dialogs.c, global.h, module.c, module.h, - xfce.c, xfce.h: Add option to hide central panel - -2002-08-06 20:15 huysmans - - * Makefile.in, aclocal.m4, icons/Makefile.in, panel/Makefile.in, - panel/central.c, panel/global.h, panel/icons.c, panel/wmhints.c, - panel/wmhints.h, panel/xfce.c, plugins/Makefile.in, - plugins/mailcheck/Makefile.in, themes/Makefile.in, - themes/Gnome/Makefile.am, themes/Gnome/Makefile.in, - themes/Gnome/miniinfo.png, themes/Gnome/minilock.png, - themes/Gnome/minipalet.png, themes/Gnome/minipower.png: Add support - for themeable minibuttons and increased the maximum number of - groups to 16 - -2002-08-05 08:18 huysmans - - * ChangeLog, panel/dialogs.c: Don't disable changing number of - desktops when desktop buttons are hidden - -2002-08-04 16:42 huysmans - - * panel/: central.c, central.h, dialogs.c, global.h, xfce.c: Add - option to hide desktop buttons - -2002-07-31 08:41 huysmans - - * panel/: builtins.c, callbacks.c, callbacks.h, central.c, - dialogs.c, icons.c, icons.h, item.c, item.h, item_dialog.c, - item_dialog.h, module.c, module.h, move.c, popup.c, popup.h, - settings.c, side.c, side.h, wmhints.c, xfce.c, xfce_support.c, - xfce_support.h: Reformat files (missing empty lines at the end) and - remove panel.h includes. Reported by Biju Chacko - -2002-07-29 23:11 huysmans - - * panel/xfce.c: Destroy the panel before restarting or you will end - up with ghost panels - -2002-07-28 20:56 huysmans - - * panel/: side.c, side.h: Change frame in panel group to - gtk_alignment. Much better size control - -2002-07-28 17:42 huysmans - - * panel/: builtins.c, dialogs.c: In global dialog on revert change - position at the end (after resizing) - -2002-07-28 17:33 huysmans - - * panel/dialogs.c: Fix bug in finding icon themes - -2002-07-28 17:08 huysmans - - * panel/: dialogs.c, xfce.c: Force modern style for tiny panel. - Traditional looks weird. - -2002-07-28 16:07 huysmans - - * panel/builtins.c: Update clock plugin to accept new panel size - -2002-07-28 15:23 huysmans - - * panel/: side.c, xfce.c: Oops, forgot to add TINY_PANEL_ICONS to - icon_size() - -2002-07-28 14:56 huysmans - - * panel/: builtins.c, central.c, dialogs.c, global.h, item.c, - item_dialog.c, popup.c, side.c, side.h, xfce.c: Added new size - (Tiny) - -2002-07-26 08:32 huysmans - - * ChangeLog: Updated ChangeLog - -2002-07-26 08:28 huysmans - - * panel/xfce.c, README: Updated README and added delete/destroy - callbacks to the panel - -2002-07-18 23:40 xfce - - * configure, configure.ac: Change version scheme to YYMMDD instead - of YYYYMMDD to keep consistent with xfwm4 - -2002-07-18 23:19 huysmans - - * config.h.in, configure, panel/builtins.c, panel/dialogs.c: - hopefully fix a bug in directory opening - -2002-07-16 19:50 huysmans - - * panel/item_dialog.c: refresh preview when leaving text entry in - item dialog - -2002-07-15 17:19 huysmans - - * panel/item_dialog.c: fixed bug in panel item dialog - -2002-07-14 17:56 huysmans - - * panel/Makefile.am, panel/Makefile.in, panel/builtins.c, - panel/callbacks.c, panel/dialogs.c, panel/dialogs.h, panel/item.c, - panel/item_dialog.c, panel/item_dialog.h, panel/module.c, - panel/module.h, plugins/mailcheck/mailcheck.c: Split up dialogs.c - file and change item dialogs. This changes the module structure - -2002-07-07 12:02 huysmans - - * panel/callbacks.c, panel/callbacks.h, panel/xfce.c, - panel/xfce_support.c, panel/xfce_support.h, - plugins/mailcheck/mailcheck.c: add execution in terminal option to - mailcheck - -2002-07-07 10:41 huysmans - - * panel/: wmhints.c, xfce.c, xfce.h, xfce_support.c: fix some - startup issues - -2002-07-07 09:08 huysmans - - * ChangeLog: Update ChangeLog - -2002-07-07 09:05 huysmans - - * panel/: module.c, xfce.c, xfce_support.c, xfce_support.h: Add - exit dialog - -2002-07-06 17:19 huysmans - - * Makefile.in, aclocal.m4, configure, icons/Makefile.in, - panel/module.c, panel/settings.c, panel/xfce_support.c, - panel/xfce_support.h, plugins/Makefile.in, - plugins/mailcheck/Makefile.in, plugins/mailcheck/mailcheck.c, - themes/Makefile.in, themes/Gnome/Makefile.in: Add preferences to - mailcheck plugin and probably some other things as well - -2002-07-03 23:53 huysmans - - * panel/xfce.c: fix a small bug in global option behaviour and - removed panel forking - -2002-07-03 23:30 huysmans - - * panel/: Makefile.am, Makefile.in, builtins.c, callbacks.c, - central.c, dialogs.c, icons.c, icons.h, item.c, popup.c, side.c, - xfce.c, xfce_support.c: improve icon handling - -2002-07-03 22:19 huysmans - - * panel/: Makefile.am, callbacks.h, dialogs.h, dnd.c, dnd.h, - icons.c, icons.h, xfce_support.c, xfce_support.h: add new support - module and remove dnd.* - -2002-06-23 20:22 huysmans - - * panel/: callbacks.c, dialogs.c, dialogs.h: add dialog for screen - names and fix global dialog when setting number of desktops - -2002-06-22 23:39 huysmans - - * panel/callbacks.c: also diable global configuration when - disable_user_config is set - -2002-06-22 22:53 huysmans - - * ChangeLog: update ChangeLog - -2002-06-22 22:51 huysmans - - * panel/: builtins.c, callbacks.c, dialogs.c, dialogs.h, global.h, - settings.c, xfce.c: handle menu item limits better and honor - disable_user_config - -2002-06-20 22:03 huysmans - - * panel/dialogs.c, themes/Gnome/file1.png: make icon themes work - from dialogs - -2002-06-18 00:15 xfce - - * COPYING: Forgot COPYING :-( - -2002-06-18 00:14 xfce - - * AUTHORS, Makefile.in, aclocal.m4, configure, xfce4.spec.in, - icons/Makefile.in, panel/Makefile.in, plugins/Makefile.in, - plugins/mailcheck/Makefile.in, themes/Makefile.in, - themes/Gnome/Makefile.in: Add (empty) AUTHORS required by automake, - Fix spec file - -2002-06-17 23:32 huysmans - - * Makefile, example.xfce4rc: remove some leftovers - -2002-06-17 23:25 huysmans - - * ChangeLog, panel/dialogs.c: Update ChangeLog and refixed typo - Olivier fixed earlier - -2002-06-17 22:32 huysmans - - * ChangeLog, INSTALL, Makefile.am, Makefile.in, NEWS, aclocal.m4, - autogen.sh, compile, config.guess, config.h.in, config.sub, - configure, configure.ac, depcomp, example.xfce4rc.in, install-sh, - ltmain.sh, missing, mkinstalldirs, xfce4.spec.in, - icons/Makefile.am, icons/Makefile.in, panel/Makefile.am, - panel/Makefile.in, panel/builtins.c, panel/builtins.h, - panel/callbacks.c, panel/callbacks.h, panel/central.c, - panel/central.h, panel/dialogs.c, panel/dialogs.h, panel/dnd.c, - panel/dnd.h, panel/global.h, panel/icons.c, panel/icons.h, - panel/item.c, panel/item.h, panel/module.c, panel/module.h, - panel/move.c, panel/move.h, panel/popup.c, panel/popup.h, - panel/settings.c, panel/settings.h, panel/side.c, panel/side.h, - panel/wmhints.c, panel/wmhints.h, panel/xfce.c, panel/xfce.h, - plugins/Makefile.am, plugins/Makefile.in, - plugins/mailcheck/Makefile.am, plugins/mailcheck/Makefile.in, - plugins/mailcheck/mailcheck.c, themes/Makefile.am, - themes/Makefile.in, themes/Gnome/Makefile.am, - themes/Gnome/Makefile.in, themes/Gnome/edit.png, - themes/Gnome/file1.png, themes/Gnome/file2.png, - themes/Gnome/games.png, themes/Gnome/man.png, - themes/Gnome/multimedia.png, themes/Gnome/network.png, - themes/Gnome/paint.png, themes/Gnome/print.png, - themes/Gnome/schedule.png, themes/Gnome/sound.png, - themes/Gnome/terminal.png, themes/Gnome/trash_empty.png, - themes/Gnome/trash_full.png, themes/Gnome/unknown.png: (Re)add all - files and automake framework - -2002-06-17 22:18 huysmans - - * plugins/Makefile: removing old files, before putting them in new - locations (2) - -2002-06-17 22:14 huysmans - - * builtins.c, builtins.h, callbacks.c, callbacks.h, central.c, - central.h, dialogs.c, dialogs.h, dnd.c, dnd.h, global.h, icons.c, - icons.h, item.c, item.h, module.c, module.h, move.c, move.h, - popup.c, popup.h, settings.c, settings.h, side.c, side.h, - wmhints.c, wmhints.h, xfce.c, xfce.h, plugins/mailcheck.c: removing - old files, before putting them in new locations - -2002-06-14 15:52 xfce - - * dialogs.c: Fixed a typo (Apearance => Appearance) - -2002-06-11 22:24 huysmans - - * dialogs.c, icons.c, xfce.c, plugins/mailcheck.c: Panel settings - dialog seems to work now, initial icon theme support - -2002-06-11 16:42 huysmans - - * dialogs.c, wmhints.c: Settings dialog now works - -2002-06-11 08:24 huysmans - - * callbacks.c, dialogs.c, dialogs.h, wmhints.c, xfce.c, xfce.h: - Initial global settings dialog and fork() panel at startup - -2002-06-09 22:53 huysmans - - * callbacks.c, dialogs.c: allow running command in terminal - -2002-06-09 22:27 huysmans - - * callbacks.c, callbacks.h, dialogs.c, item.c, item.h, popup.c, - popup.h, settings.c, settings.h, xfce.c: make xml parsing replace - entities - -2002-06-09 19:12 huysmans - - * settings.c: Fixed crash when no configuration file was found - -2002-06-09 17:49 huysmans - - * Makefile, README, README.xml, builtins.c, builtins.h, - callbacks.c, callbacks.h, central.c, central.h, dialogs.c, - dialogs.h, dnd.c, dnd.h, example.xfce4rc, global.h, icons.c, - icons.h, item.c, item.h, module.c, module.h, move.c, move.h, - popup.c, popup.h, settings.c, settings.h, side.c, side.h, - wmhints.c, wmhints.h, xfce.c, xfce.h, plugins/mailcheck.c: Major - update - -2002-05-21 22:48 huysmans - - * dialogs.c, plugins/mailcheck.c: change dialog button order and - other dialog fixes - -2002-05-20 20:03 huysmans - - * example.xfce4rc: example config file - -2002-05-20 16:56 huysmans - - * Makefile, README, README.xml, builtins.c, builtins.h, - callbacks.c, callbacks.h, central.c, central.h, dialogs.c, - dialogs.h, icons.c, icons.h, item.c, item.h, module.c, module.h, - move.c, move.h, popup.c, popup.h, settings.c, settings.h, side.c, - side.h, wmhints.c, wmhints.h, xfce.c, xfce.h, icons/addicon.xpm, - icons/close.xpm, icons/diag_icon.xpm, icons/down.xpm, - icons/edit.xpm, icons/file1.xpm, icons/file2.xpm, icons/games.xpm, - icons/handle.xpm, icons/iconify.xpm, icons/mail.xpm, icons/man.xpm, - icons/menu_icon.xpm, icons/miniinfo.xpm, icons/minilock.xpm, - icons/minipalet.xpm, icons/minipower.xpm, icons/multimedia.xpm, - icons/network.xpm, icons/nomail.xpm, icons/oldmail.xpm, - icons/paint.xpm, icons/print.xpm, icons/schedule.xpm, - icons/sound.xpm, icons/terminal.xpm, icons/trash_empty.xpm, - icons/trash_full.xpm, icons/unknown.xpm, icons/up.xpm, - icons/xfce_icon.xpm, plugins/Makefile, plugins/mailcheck.c: Add - gtk2 based panel - diff --git a/INSTALL b/INSTALL deleted file mode 100644 index 62ea076c..00000000 --- a/INSTALL +++ /dev/null @@ -1,231 +0,0 @@ -Copyright 1994, 1995, 1996, 1999, 2000, 2001 Free Software Foundation, -Inc. - - This file is free documentation; the Free Software Foundation gives -unlimited permission to copy, distribute and modify it. - -Basic Installation -================== - - These are generic installation instructions. - - The `configure' shell script attempts to guess correct values for -various system-dependent variables used during compilation. It uses -those values to create a `Makefile' in each directory of the package. -It may also create one or more `.h' files containing system-dependent -definitions. Finally, it creates a shell script `config.status' that -you can run in the future to recreate the current configuration, and a -file `config.log' containing compiler output (useful mainly for -debugging `configure'). - - It can also use an optional file (typically called `config.cache' -and enabled with `--cache-file=config.cache' or simply `-C') that saves -the results of its tests to speed up reconfiguring. (Caching is -disabled by default to prevent problems with accidental use of stale -cache files.) - - If you need to do unusual things to compile the package, please try -to figure out how `configure' could check whether to do them, and mail -diffs or instructions to the address given in the `README' so they can -be considered for the next release. If you are using the cache, and at -some point `config.cache' contains results you don't want to keep, you -may remove or edit it. - - The file `configure.ac' (or `configure.in') is used to create -`configure' by a program called `autoconf'. You only need -`configure.ac' if you want to change it or regenerate `configure' using -a newer version of `autoconf'. - -The simplest way to compile this package is: - - 1. `cd' to the directory containing the package's source code and type - `./configure' to configure the package for your system. If you're - using `csh' on an old version of System V, you might need to type - `sh ./configure' instead to prevent `csh' from trying to execute - `configure' itself. - - Running `configure' takes awhile. While running, it prints some - messages telling which features it is checking for. - - 2. Type `make' to compile the package. - - 3. Optionally, type `make check' to run any self-tests that come with - the package. - - 4. Type `make install' to install the programs and any data files and - documentation. - - 5. You can remove the program binaries and object files from the - source code directory by typing `make clean'. To also remove the - files that `configure' created (so you can compile the package for - a different kind of computer), type `make distclean'. There is - also a `make maintainer-clean' target, but that is intended mainly - for the package's developers. If you use it, you may have to get - all sorts of other programs in order to regenerate files that came - with the distribution. - -Compilers and Options -===================== - - Some systems require unusual options for compilation or linking that -the `configure' script does not know about. Run `./configure --help' -for details on some of the pertinent environment variables. - - You can give `configure' initial values for variables by setting -them in the environment. You can do that on the command line like this: - - ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix - - *Note Defining Variables::, for more details. - -Compiling For Multiple Architectures -==================================== - - You can compile the package for more than one kind of computer at the -same time, by placing the object files for each architecture in their -own directory. To do this, you must use a version of `make' that -supports the `VPATH' variable, such as GNU `make'. `cd' to the -directory where you want the object files and executables to go and run -the `configure' script. `configure' automatically checks for the -source code in the directory that `configure' is in and in `..'. - - If you have to use a `make' that does not support the `VPATH' -variable, you have to compile the package for one architecture at a -time in the source code directory. After you have installed the -package for one architecture, use `make distclean' before reconfiguring -for another architecture. - -Installation Names -================== - - By default, `make install' will install the package's files in -`/usr/local/bin', `/usr/local/man', etc. You can specify an -installation prefix other than `/usr/local' by giving `configure' the -option `--prefix=PATH'. - - You can specify separate installation prefixes for -architecture-specific files and architecture-independent files. If you -give `configure' the option `--exec-prefix=PATH', the package will use -PATH as the prefix for installing programs and libraries. -Documentation and other data files will still use the regular prefix. - - In addition, if you use an unusual directory layout you can give -options like `--bindir=PATH' to specify different values for particular -kinds of files. Run `configure --help' for a list of the directories -you can set and what kinds of files go in them. - - If the package supports it, you can cause programs to be installed -with an extra prefix or suffix on their names by giving `configure' the -option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. - -Optional Features -================= - - Some packages pay attention to `--enable-FEATURE' options to -`configure', where FEATURE indicates an optional part of the package. -They may also pay attention to `--with-PACKAGE' options, where PACKAGE -is something like `gnu-as' or `x' (for the X Window System). The -`README' should mention any `--enable-' and `--with-' options that the -package recognizes. - - For packages that use the X Window System, `configure' can usually -find the X include and library files automatically, but if it doesn't, -you can use the `configure' options `--x-includes=DIR' and -`--x-libraries=DIR' to specify their locations. - -Specifying the System Type -========================== - - There may be some features `configure' cannot figure out -automatically, but needs to determine by the type of host the package -will run on. Usually `configure' can figure that out, but if it prints -a message saying it cannot guess the host type, give it the -`--build=TYPE' option. TYPE can either be a short name for the system -type, such as `sun4', or a canonical name which has the form: - - CPU-COMPANY-SYSTEM - -where SYSTEM can have one of these forms: - - OS KERNEL-OS - - See the file `config.sub' for the possible values of each field. If -`config.sub' isn't included in this package, then this package doesn't -need to know the host type. - - If you are _building_ compiler tools for cross-compiling, you should -use the `--target=TYPE' option to select the type of system they will -produce code for. - - If you want to _use_ a cross compiler, that generates code for a -platform different from the build platform, you should specify the host -platform (i.e., that on which the generated programs will eventually be -run) with `--host=TYPE'. In this case, you should also specify the -build platform with `--build=TYPE', because, in this case, it may not -be possible to guess the build platform (it sometimes involves -compiling and running simple test programs, and this can't be done if -the compiler is a cross compiler). - -Sharing Defaults -================ - - If you want to set default values for `configure' scripts to share, -you can create a site shell script called `config.site' that gives -default values for variables like `CC', `cache_file', and `prefix'. -`configure' looks for `PREFIX/share/config.site' if it exists, then -`PREFIX/etc/config.site' if it exists. Or, you can set the -`CONFIG_SITE' environment variable to the location of the site script. -A warning: not all `configure' scripts look for a site script. - -Defining Variables -================== - - Variables not defined in a site shell script can be set in the -environment passed to `configure'. However, some packages may run -configure again during the build, and the customized values of these -variables may be lost. In order to avoid this problem, you should set -them in the `configure' command line, using `VAR=value'. For example: - - ./configure CC=/usr/local2/bin/gcc - -will cause the specified gcc to be used as the C compiler (unless it is -overridden in the site shell script). - -`configure' Invocation -====================== - - `configure' recognizes the following options to control how it -operates. - -`--help' -`-h' - Print a summary of the options to `configure', and exit. - -`--version' -`-V' - Print the version of Autoconf used to generate the `configure' - script, and exit. - -`--cache-file=FILE' - Enable the cache: use and save the results of the tests in FILE, - traditionally `config.cache'. FILE defaults to `/dev/null' to - disable caching. - -`--config-cache' -`-C' - Alias for `--cache-file=config.cache'. - -`--quiet' -`--silent' -`-q' - Do not print messages saying which checks are being made. To - suppress all normal output, redirect it to `/dev/null' (any error - messages will still be shown). - -`--srcdir=DIR' - Look for the package's source code in directory DIR. Usually - `configure' can determine that directory automatically. - -`configure' also accepts some other, not widely useful, options. Run -`configure --help' for more details. - diff --git a/Makefile.am b/Makefile.am deleted file mode 100644 index 949e0b0e..00000000 --- a/Makefile.am +++ /dev/null @@ -1,22 +0,0 @@ -@SET_MAKE@ - -pkginfodir=$(pkgdatadir) - -pkginfo_DATA = AUTHORS COPYING ChangeLog - -noinst_DATA = example.xfce4rc - - -EXTRA_DIST = example.xfce4rc.in xfce4.spec xfce4.spec.in autogen.sh - -SUBDIRS = @MY_SUBDIRS@ - -distclean-local: - rm -rf example.xfce4rc xfce4.spec *.cache - -example.xfce4rc: - @sed -e "s%_pkgdatadir_%$(pkgdatadir)%g" example.xfce4rc.in > example.xfce4rc - -rpm: dist - rpmbuild -ta $(PACKAGE)-$(VERSION).tar.gz - @rm -f $(PACKAGE)-$(VERSION).tar.gz diff --git a/Makefile.in b/Makefile.in deleted file mode 100644 index 1b76015f..00000000 --- a/Makefile.in +++ /dev/null @@ -1,585 +0,0 @@ -# Makefile.in generated by automake 1.7.1 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. -# This Makefile.in 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. - -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = . - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@ -BASE_DEPENDENCIES_LIBS = @BASE_DEPENDENCIES_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@ -GTK_REQUIRED_VERSION = @GTK_REQUIRED_VERSION@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIBXFCEGUI4_REQUIRED_VERSION = @LIBXFCEGUI4_REQUIRED_VERSION@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MY_SUBDIRS = @MY_SUBDIRS@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_REQUIRED_VERSION = @PANGO_REQUIRED_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ - -pkginfodir = $(pkgdatadir) - -pkginfo_DATA = AUTHORS COPYING ChangeLog - -noinst_DATA = example.xfce4rc - -EXTRA_DIST = example.xfce4rc.in xfce4.spec xfce4.spec.in autogen.sh - -SUBDIRS = @MY_SUBDIRS@ -subdir = . -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = xfce4.spec -DIST_SOURCES = -DATA = $(noinst_DATA) $(pkginfo_DATA) - - -RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \ - ps-recursive install-info-recursive uninstall-info-recursive \ - all-recursive install-data-recursive install-exec-recursive \ - installdirs-recursive install-recursive uninstall-recursive \ - check-recursive installcheck-recursive -DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \ - Makefile.in NEWS TODO aclocal.m4 compile config.guess \ - config.h.in config.sub configure configure.ac depcomp \ - install-sh ltmain.sh missing mkinstalldirs xfce4.spec.in -DIST_SUBDIRS = $(SUBDIRS) -all: config.h - $(MAKE) $(AM_MAKEFLAGS) all-recursive - -.SUFFIXES: - -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe) - -$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck -$(srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(srcdir)/configure.ac $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES) - cd $(srcdir) && $(AUTOCONF) - -$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.ac - cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) - -config.h: stamp-h1 - @if test ! -f $@; then \ - rm -f stamp-h1; \ - $(MAKE) stamp-h1; \ - else :; fi - -stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status config.h - -$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(top_srcdir)/configure.ac $(ACLOCAL_M4) - cd $(top_srcdir) && $(AUTOHEADER) - touch $(srcdir)/config.h.in - -distclean-hdr: - -rm -f config.h stamp-h1 -xfce4.spec: $(top_builddir)/config.status xfce4.spec.in - cd $(top_builddir) && $(SHELL) ./config.status $@ - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -pkginfoDATA_INSTALL = $(INSTALL_DATA) -install-pkginfoDATA: $(pkginfo_DATA) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(pkginfodir) - @list='$(pkginfo_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(pkginfoDATA_INSTALL) $$d$$p $(DESTDIR)$(pkginfodir)/$$f"; \ - $(pkginfoDATA_INSTALL) $$d$$p $(DESTDIR)$(pkginfodir)/$$f; \ - done - -uninstall-pkginfoDATA: - @$(NORMAL_UNINSTALL) - @list='$(pkginfo_DATA)'; for p in $$list; do \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " rm -f $(DESTDIR)$(pkginfodir)/$$f"; \ - rm -f $(DESTDIR)$(pkginfodir)/$$f; \ - done - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @set fnord $$MAKEFLAGS; amf=$$2; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -mostlyclean-recursive clean-recursive distclean-recursive \ -maintainer-clean-recursive: - @set fnord $$MAKEFLAGS; amf=$$2; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = . -distdir = $(PACKAGE)-$(VERSION) - -am__remove_distdir = \ - { test ! -d $(distdir) \ - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -fr $(distdir); }; } - -GZIP_ENV = --best -distuninstallcheck_listfiles = find . -type f -print -distcleancheck_listfiles = find . -type f -print - -distdir: $(DISTFILES) - $(am__remove_distdir) - mkdir $(distdir) - $(mkinstalldirs) $(distdir)/. - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d $(distdir)/$$subdir \ - || mkdir $(distdir)/$$subdir \ - || exit 1; \ - (cd $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" \ - distdir=../$(distdir)/$$subdir \ - distdir) \ - || exit 1; \ - fi; \ - done - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r $(distdir) -dist-gzip: distdir - $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) - -dist dist-all: distdir - $(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz - $(am__remove_distdir) - -# This target untars the dist file and tries a VPATH configuration. Then -# it guarantees that the distribution is self-contained by making another -# tarfile. -distcheck: dist - $(am__remove_distdir) - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf - - chmod -R a-w $(distdir); chmod a+w $(distdir) - mkdir $(distdir)/=build - mkdir $(distdir)/=inst - chmod a-w $(distdir) - dc_install_base=`$(am__cd) $(distdir)/=inst && pwd` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && cd $(distdir)/=build \ - && ../configure --srcdir=.. --prefix="$$dc_install_base" \ - $(DISTCHECK_CONFIGURE_FLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ - && $(MAKE) $(AM_MAKEFLAGS) check \ - && $(MAKE) $(AM_MAKEFLAGS) install \ - && $(MAKE) $(AM_MAKEFLAGS) installcheck \ - && $(MAKE) $(AM_MAKEFLAGS) uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ - distuninstallcheck \ - && chmod -R a-w "$$dc_install_base" \ - && ({ \ - (cd ../.. && $(mkinstalldirs) "$$dc_destdir") \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ - } || { rm -rf "$$dc_destdir"; exit 1; }) \ - && rm -rf "$$dc_destdir" \ - && $(MAKE) $(AM_MAKEFLAGS) dist-gzip \ - && rm -f $(distdir).tar.gz \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck - $(am__remove_distdir) - @echo "$(distdir).tar.gz is ready for distribution" | \ - sed 'h;s/./=/g;p;x;p;x' -distuninstallcheck: - cd $(distuninstallcheck_dir) \ - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \ - || { echo "ERROR: files left after uninstall:" ; \ - if test -n "$(DESTDIR)"; then \ - echo " (check DESTDIR support)"; \ - fi ; \ - $(distuninstallcheck_listfiles) ; \ - exit 1; } >&2 -distcleancheck: distclean - if test '$(srcdir)' = . ; then \ - echo "ERROR: distcleancheck can only run from a VPATH build" ; \ - exit 1 ; \ - fi - test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left in build directory after distclean:" ; \ - $(distcleancheck_listfiles) ; \ - exit 1; } >&2 -check-am: all-am -check: check-recursive -all-am: Makefile $(DATA) config.h -installdirs: installdirs-recursive -installdirs-am: - $(mkinstalldirs) $(DESTDIR)$(pkginfodir) - -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) -distclean-am: clean-am distclean-generic distclean-hdr distclean-libtool \ - distclean-local distclean-tags - -dvi: dvi-recursive - -dvi-am: - -info: info-recursive - -info-am: - -install-data-am: install-pkginfoDATA - -install-exec-am: - -install-info: install-info-recursive - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf autom4te.cache -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-info-am uninstall-pkginfoDATA - -uninstall-info: uninstall-info-recursive - -.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \ - clean-generic clean-libtool clean-recursive ctags \ - ctags-recursive dist dist-all dist-gzip distcheck distclean \ - distclean-generic distclean-hdr distclean-libtool \ - distclean-local distclean-recursive distclean-tags \ - distcleancheck distdir distuninstallcheck dvi dvi-am \ - dvi-recursive info info-am info-recursive install install-am \ - install-data install-data-am install-data-recursive \ - install-exec install-exec-am install-exec-recursive \ - install-info install-info-am install-info-recursive install-man \ - install-pkginfoDATA install-recursive install-strip \ - installcheck installcheck-am installdirs installdirs-am \ - installdirs-recursive maintainer-clean maintainer-clean-generic \ - maintainer-clean-recursive mostlyclean mostlyclean-generic \ - mostlyclean-libtool mostlyclean-recursive pdf pdf-am \ - pdf-recursive ps ps-am ps-recursive tags tags-recursive \ - uninstall uninstall-am uninstall-info-am \ - uninstall-info-recursive uninstall-pkginfoDATA \ - uninstall-recursive - -@SET_MAKE@ - -distclean-local: - rm -rf example.xfce4rc xfce4.spec *.cache - -example.xfce4rc: - @sed -e "s%_pkgdatadir_%$(pkgdatadir)%g" example.xfce4rc.in > example.xfce4rc - -rpm: dist - rpmbuild -ta $(PACKAGE)-$(VERSION).tar.gz - @rm -f $(PACKAGE)-$(VERSION).tar.gz -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/README b/README deleted file mode 100644 index 9873d25e..00000000 --- a/README +++ /dev/null @@ -1,68 +0,0 @@ -README for xfce version 4.x -=========================== - -WHAT IS IT ? ------------- -'xfce' is the panel of the XFce Desktop Environment. It is modeled after the CDE -panel and, of course, previous versions of xfce. -This version is based on GTK2 and should have all the advantages that come with -this new and improved toolkit (see http://www.gtk.org). - -WHAT'S NEW ? ------------- -Apart from the toolkit changes the underlying framework of the panel has also -changed completely. - -All interactions with the window manager take place through the new window -manager hints as defined on http://www.freedesktop.org. This means that you will -need a compliant window manager for xfce to function properly (preferably xfwm4 -;-). - -The panel can now hold normal buttons and dynamic modules. - -INFO FOR DEVELOPERS -=================== -If you are interested in helping with the development of xfce4 the best place to -start reading is global.h which hold the type definitions of the different -data structures used. - -The panel design is a hierarchy of components: - -- Panel (file xfce.c): Global settings and panel framework. - -- Central panel (file central.c): Minibuttons and desktop switcher. - -- Side panels (file side.c): Left and right panel containing several panel groups. - A panel group consists of a top widget and a bottom widget. The top widget is - usually a popup button, but for the outermost groups it is a move handle. The - bottom widget is called panel control and can be either a panel item (a button - with an icon) or a panel module (dynamically updated). - -Other files: -- popup.c: function for the popup menu inlcuding menu items. - -- control.c: panel control interface - -- item.c: traditional panel control (icon button that launches programs) - -- iconbutton.c: icon button used by panel items. Separate for easy use by other - modules. - -- builtin.c: builtin dynamic panel controls (e.g. clock and trash can). - -- callbacks.c: most callback functions are defined here. - -- dialogs.c: panel configuration dialogs. - -- controls_dialog.c: configuration of panel controls - -- item_dialog.c: configuration dialog for panel item or menu item - -- xfce_support.c: convenience dialogs and general convenience functions. - -- move.c: moveing the panel around. - -- settings.c: reading and writing panel configuration. - -- wmhints.c: window manager hints - @@ -1,48 +0,0 @@ -TODO list for xfce4 -=================== - -Major features for 4.0 ----------------------- -* port clock widget Done - - add color handling (fg/bg) (canceled) - - fix the tiny size mode Done -* unify panel controls Done - (make everything a module) -* improve module configuration - - add chosen module to panel Done - - direct-apply options Done - - save config in main file Done - (pass xmlNodePtr to module) -* improve global configuration - - add stay-on-top option Done - - split up dialog Mostly done - - port to new xfce-wide system -* write API docs for plugin writers -* write user docs -* provide good default configuration -* allow different positions for - - popup button in all sizes Done -* Update popup positioning function to - new account for panel orientation Done -* Idem for panel positioning and style - settings. Done -* Update module API for variable sized modules Rejected - void set_orientation(PanelControl *pc, int orientation); - void minimum_size(PanelControl *pc, int size, int *width, int *height); -* Add support of the NET_DESKTOP_NAMES form freedesktop.org standard - (In progress zeDek) - -Nice to have for 4.0 --------------------- -* more themes: Night, KDE, Next, WindowsXP, BeOS, ... - (not too many released with xfce4; < 10) -* volume control plugin - -Possible future features (after 4.0) ------------------------------------- -* optional pager instead of desktop buttons -* swallow apps -* hide popup buttons -* 'Eugenia'-like design with vertical move - handles and variable size plugins - diff --git a/aclocal.m4 b/aclocal.m4 deleted file mode 100644 index f932a533..00000000 --- a/aclocal.m4 +++ /dev/null @@ -1,4529 +0,0 @@ -# generated automatically by aclocal 1.7.1 -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# 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. - -# Do all the work for Automake. -*- Autoconf -*- - -# 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. - -# Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. - -# 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, 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. - -# serial 8 - -# 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... - - -AC_PREREQ([2.54]) - -# Autoconf 2.50 wants to disallow AM_ names. We explicitly allow -# the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl - -# 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_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl - AC_REQUIRE([AC_PROG_INSTALL])dnl -# test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) -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 - 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) -AM_MISSING_PROG(AMTAR, tar) -AM_PROG_INSTALL_SH -AM_PROG_INSTALL_STRIP -# 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 - -_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 -]) -]) - - -# 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], -[_am_stamp_count=`expr ${_am_stamp_count-0} + 1` -echo "timestamp for $1" >`AS_DIRNAME([$1])`/stamp-h[]$_am_stamp_count]) - -# Copyright 2002 Free Software Foundation, Inc. - -# 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, 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 - -# 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. -AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.7"]) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION so it can be traced. -# This function is AC_REQUIREd by AC_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], - [AM_AUTOMAKE_VERSION([1.7.1])]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright 2001, 2002 Free Software Foundation, Inc. - -# 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, 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. - -# serial 2 - -# _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], -[AC_FOREACH([_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. -# - -# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc. - -# 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, 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. - -# serial 3 - -# 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 -# 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)]) - -# -*- Autoconf -*- - - -# Copyright 1997, 1999, 2000, 2001 Free Software Foundation, Inc. - -# 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, 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. - -# serial 3 - -# 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 -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# 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 -]) - -# AM_AUX_DIR_EXPAND - -# Copyright 2001 Free Software Foundation, Inc. - -# 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, 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. - -# 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. - -# Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50]) - -AC_DEFUN([AM_AUX_DIR_EXPAND], [ -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` -]) - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. - -# Copyright 2001 Free Software Foundation, Inc. - -# 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, 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. - -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -install_sh=${install_sh-"$am_aux_dir/install-sh"} -AC_SUBST(install_sh)]) - -# AM_PROG_INSTALL_STRIP - -# Copyright 2001 Free Software Foundation, Inc. - -# 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, 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. - -# 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="\${SHELL} \$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# serial 4 -*- Autoconf -*- - -# Copyright 1999, 2000, 2001 Free Software Foundation, Inc. - -# 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, 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. - - -# 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], 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 - - 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 - for depmode in $am_compiler_list; do - # 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. - echo '#include "conftest.h"' > conftest.c - echo 'int i;' > conftest.h - echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf - - case $depmode in - 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 - ;; - none) break ;; - esac - # 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. - if depmode=$depmode \ - source=conftest.c object=conftest.o \ - depfile=conftest.Po tmpdepfile=conftest.TPo \ - $SHELL ./depcomp $depcc -c -o conftest.o conftest.c >/dev/null 2>&1 && - grep conftest.h conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - am_cv_$1_dependencies_compiler_type=$depmode - break - 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], -[rm -f .deps 2>/dev/null -mkdir .deps 2>/dev/null -if test -d .deps; then - DEPDIR=.deps -else - # MS-DOS does not allow filenames that begin with a dot. - DEPDIR=_deps -fi -rmdir .deps 2>/dev/null -AC_SUBST([DEPDIR]) -]) - - -# AM_DEP_TRACK -# ------------ -AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking Speeds up one-time builds - --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]) -]) - -# Generate code to set up dependency tracking. -*- Autoconf -*- - -# Copyright 1999, 2000, 2001, 2002 Free Software Foundation, Inc. - -# 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, 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. - -#serial 2 - -# _AM_OUTPUT_DEPENDENCY_COMMANDS -# ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[for mf in $CONFIG_FILES; 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. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - grep '^DEP_FILES *= *[[^ @%:@]]' < "$mf" > /dev/null || continue - # Extract the definition of DEP_FILES from the Makefile without - # running `make'. - DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` - test -z "$DEPDIR" && continue - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n -e '/^U = / s///p' < "$mf"` - test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" - # 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 -e ' - /^DEP_FILES = .*\\\\$/ { - s/^DEP_FILES = // - :loop - s/\\\\$// - p - n - /\\\\$/ b loop - p - } - /^DEP_FILES = / s/^DEP_FILES = //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"]) -]) - -# Check to see how 'make' treats includes. -*- Autoconf -*- - -# Copyright (C) 2001, 2002 Free Software Foundation, Inc. - -# 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, 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. - -# serial 2 - -# AM_MAKE_INCLUDE() -# ----------------- -# Check to see how make treats includes. -AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' -doit: - @echo done -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 -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi -fi -AC_SUBST(am__include) -AC_SUBST(am__quote) -AC_MSG_RESULT($_am_result) -rm -f confinc confmf -]) - -# AM_CONDITIONAL -*- Autoconf -*- - -# Copyright 1997, 2000, 2001 Free Software Foundation, Inc. - -# 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, 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. - -# serial 5 - -AC_PREREQ(2.52) - -# AM_CONDITIONAL(NAME, SHELL-CONDITION) -# ------------------------------------- -# Define a conditional. -AC_DEFUN([AM_CONDITIONAL], -[ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE]) -AC_SUBST([$1_FALSE]) -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])]) - -# Add --enable-maintainer-mode option to configure. -# From Jim Meyering - -# Copyright 1996, 1998, 2000, 2001, 2002 Free Software Foundation, Inc. - -# 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, 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. - -# serial 2 - -AC_DEFUN([AM_MAINTAINER_MODE], -[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) - dnl maintainer-mode is disabled by default - AC_ARG_ENABLE(maintainer-mode, -[ --enable-maintainer-mode enable make rules and dependencies not useful - (and sometimes confusing) to the casual installer], - USE_MAINTAINER_MODE=$enableval, - USE_MAINTAINER_MODE=no) - AC_MSG_RESULT([$USE_MAINTAINER_MODE]) - AM_CONDITIONAL(MAINTAINER_MODE, [test $USE_MAINTAINER_MODE = yes]) - MAINT=$MAINTAINER_MODE_TRUE - AC_SUBST(MAINT)dnl -] -) - -AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) - -# Like AC_CONFIG_HEADER, but automatically create stamp file. -*- Autoconf -*- - -# Copyright 1996, 1997, 2000, 2001 Free Software Foundation, Inc. - -# 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, 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. - -AC_PREREQ([2.52]) - -# serial 6 - -# AM_CONFIG_HEADER is obsolete. It has been replaced by AC_CONFIG_HEADERS. -AU_DEFUN([AM_CONFIG_HEADER], [AC_CONFIG_HEADERS($@)]) - - -dnl PKG_CHECK_MODULES(GSTUFF, gtk+-2.0 >= 1.3 glib = 1.3.4, action-if, action-not) -dnl defines GSTUFF_LIBS, GSTUFF_CFLAGS, see pkg-config man page -dnl also defines GSTUFF_PKG_ERRORS on error -AC_DEFUN(PKG_CHECK_MODULES, [ - succeeded=no - - if test -z "$PKG_CONFIG"; then - AC_PATH_PROG(PKG_CONFIG, pkg-config, no) - fi - - if test "$PKG_CONFIG" = "no" ; then - echo "*** The pkg-config script could not be found. Make sure it is" - echo "*** in your path, or set the PKG_CONFIG environment variable" - echo "*** to the full path to pkg-config." - echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." - else - PKG_CONFIG_MIN_VERSION=0.9.0 - if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then - AC_MSG_CHECKING(for $2) - - if $PKG_CONFIG --exists "$2" ; then - AC_MSG_RESULT(yes) - succeeded=yes - - AC_MSG_CHECKING($1_CFLAGS) - $1_CFLAGS=`$PKG_CONFIG --cflags "$2"` - AC_MSG_RESULT($$1_CFLAGS) - - AC_MSG_CHECKING($1_LIBS) - $1_LIBS=`$PKG_CONFIG --libs "$2"` - AC_MSG_RESULT($$1_LIBS) - else - $1_CFLAGS="" - $1_LIBS="" - ## If we have a custom action on failure, don't print errors, but - ## do set a variable so people can do so. - $1_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "$2"` - ifelse([$4], ,echo $$1_PKG_ERRORS,) - fi - - AC_SUBST($1_CFLAGS) - AC_SUBST($1_LIBS) - else - echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." - echo "*** See http://www.freedesktop.org/software/pkgconfig" - fi - fi - - if test $succeeded = yes; then - ifelse([$3], , :, [$3]) - else - ifelse([$4], , AC_MSG_ERROR([Library requirements ($2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.]), [$4]) - fi -]) - - - -# libtool.m4 - Configure libtool for the host system. -*-Shell-script-*- - -# serial 46 AC_PROG_LIBTOOL - -AC_DEFUN([AC_PROG_LIBTOOL], -[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -# Prevent multiple expansion -define([AC_PROG_LIBTOOL], []) -]) - -AC_DEFUN([AC_LIBTOOL_SETUP], -[AC_PREREQ(2.13)dnl -AC_REQUIRE([AC_ENABLE_SHARED])dnl -AC_REQUIRE([AC_ENABLE_STATIC])dnl -AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_PROG_LD])dnl -AC_REQUIRE([AC_PROG_LD_RELOAD_FLAG])dnl -AC_REQUIRE([AC_PROG_NM])dnl -AC_REQUIRE([LT_AC_PROG_SED])dnl - -AC_REQUIRE([AC_PROG_LN_S])dnl -AC_REQUIRE([AC_DEPLIBS_CHECK_METHOD])dnl -AC_REQUIRE([AC_OBJEXT])dnl -AC_REQUIRE([AC_EXEEXT])dnl -dnl - -_LT_AC_PROG_ECHO_BACKSLASH -# Only perform the check for file, if the check method requires it -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - AC_PATH_MAGIC - fi - ;; -esac - -AC_CHECK_TOOL(RANLIB, ranlib, :) -AC_CHECK_TOOL(STRIP, strip, :) - -ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) -ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], -enable_win32_dll=yes, enable_win32_dll=no) - -AC_ARG_ENABLE(libtool-lock, - [ --disable-libtool-lock avoid locking (might break parallel builds)]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -*-*-irix6*) - # Find out which ABI we are using. - echo '[#]line __oline__ "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_SAVE - AC_LANG_C - AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_RESTORE]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; - -ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], -[*-*-cygwin* | *-*-mingw* | *-*-pw32*) - AC_CHECK_TOOL(DLLTOOL, dlltool, false) - AC_CHECK_TOOL(AS, as, false) - AC_CHECK_TOOL(OBJDUMP, objdump, false) - - # recent cygwin and mingw systems supply a stub DllMain which the user - # can override, but on older systems we have to supply one - AC_CACHE_CHECK([if libtool should supply DllMain function], lt_cv_need_dllmain, - [AC_TRY_LINK([], - [extern int __attribute__((__stdcall__)) DllMain(void*, int, void*); - DllMain (0, 0, 0);], - [lt_cv_need_dllmain=no],[lt_cv_need_dllmain=yes])]) - - case $host/$CC in - *-*-cygwin*/gcc*-mno-cygwin*|*-*-mingw*) - # old mingw systems require "-dll" to link a DLL, while more recent ones - # require "-mdll" - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -mdll" - AC_CACHE_CHECK([how to link DLLs], lt_cv_cc_dll_switch, - [AC_TRY_LINK([], [], [lt_cv_cc_dll_switch=-mdll],[lt_cv_cc_dll_switch=-dll])]) - CFLAGS="$SAVE_CFLAGS" ;; - *-*-cygwin* | *-*-pw32*) - # cygwin systems need to pass --dll to the linker, and not link - # crt.o which will require a WinMain@16 definition. - lt_cv_cc_dll_switch="-Wl,--dll -nostartfiles" ;; - esac - ;; - ]) -esac - -_LT_AC_LTCONFIG_HACK - -]) - -# AC_LIBTOOL_HEADER_ASSERT -# ------------------------ -AC_DEFUN([AC_LIBTOOL_HEADER_ASSERT], -[AC_CACHE_CHECK([whether $CC supports assert without backlinking], - [lt_cv_func_assert_works], - [case $host in - *-*-solaris*) - if test "$GCC" = yes && test "$with_gnu_ld" != yes; then - case `$CC --version 2>/dev/null` in - [[12]].*) lt_cv_func_assert_works=no ;; - *) lt_cv_func_assert_works=yes ;; - esac - fi - ;; - esac]) - -if test "x$lt_cv_func_assert_works" = xyes; then - AC_CHECK_HEADERS(assert.h) -fi -])# AC_LIBTOOL_HEADER_ASSERT - -# _LT_AC_CHECK_DLFCN -# -------------------- -AC_DEFUN([_LT_AC_CHECK_DLFCN], -[AC_CHECK_HEADERS(dlfcn.h) -])# _LT_AC_CHECK_DLFCN - -# AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE -# --------------------------------- -AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], -[AC_REQUIRE([AC_CANONICAL_HOST]) -AC_REQUIRE([AC_PROG_NM]) -AC_REQUIRE([AC_OBJEXT]) -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output]) -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], [dnl - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[[BCDEGRST]]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' - -# Transform the above into a raw symbol and a C symbol. -symxfrm='\1 \2\3 \3' - -# Transform an extracted symbol line into a proper C declaration -lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[[BCDT]]' - ;; -cygwin* | mingw* | pw32*) - symcode='[[ABCDGISTW]]' - ;; -hpux*) # Its linker distinguishes data from code symbols - lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - ;; -irix* | nonstopux*) - symcode='[[BCDEGRST]]' - ;; -osf*) - symcode='[[BCDEGQRST]]' - ;; -solaris* | sysv5*) - symcode='[[BDT]]' - ;; -sysv4) - symcode='[[DFNSTU]]' - ;; -esac - -# Handle CRLF in mingw tool chain -opt_cr= -case $host_os in -mingw*) - opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then - symcode='[[ABCDGISTW]]' -fi - -# Try without a prefix undercore, then with it. -for ac_symprfx in "" "_"; do - - # Write the raw and C identifiers. -lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" - - # Check to see that the pipe works correctly. - pipe_works=no - rm -f conftest* - cat > conftest.$ac_ext <<EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -EOF - - if AC_TRY_EVAL(ac_compile); then - # Now try to grab the symbols. - nlist=conftest.nm - if AC_TRY_EVAL(NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if egrep ' nm_test_var$' "$nlist" >/dev/null; then - if egrep ' nm_test_func$' "$nlist" >/dev/null; then - cat <<EOF > conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -EOF - # Now generate the symbol file. - eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext' - - cat <<EOF >> conftest.$ac_ext -#if defined (__STDC__) && __STDC__ -# define lt_ptr void * -#else -# define lt_ptr char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - lt_ptr address; -} -lt_preloaded_symbols[[]] = -{ -EOF - sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext - cat <<\EOF >> conftest.$ac_ext - {0, (lt_ptr) 0} -}; - -#ifdef __cplusplus -} -#endif -EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - save_LIBS="$LIBS" - save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$no_builtin_flag" - if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then - pipe_works=yes - fi - LIBS="$save_LIBS" - CFLAGS="$save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&AC_FD_CC - fi - else - echo "cannot find nm_test_var in $nlist" >&AC_FD_CC - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AC_FD_CC - fi - else - echo "$progname: failed program was:" >&AC_FD_CC - cat conftest.$ac_ext >&5 - fi - rm -f conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done -]) -global_symbol_pipe="$lt_cv_sys_global_symbol_pipe" -if test -z "$lt_cv_sys_global_symbol_pipe"; then - global_symbol_to_cdecl= - global_symbol_to_c_name_address= -else - global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl" - global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address" -fi -if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address"; -then - AC_MSG_RESULT(failed) -else - AC_MSG_RESULT(ok) -fi -]) # AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE - -# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR -# --------------------------------- -AC_DEFUN([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR], -[# Find the correct PATH separator. Usually this is `:', but -# DJGPP uses `;' like DOS. -if test "X${PATH_SEPARATOR+set}" != Xset; then - UNAME=${UNAME-`uname 2>/dev/null`} - case X$UNAME in - *-DOS) lt_cv_sys_path_separator=';' ;; - *) lt_cv_sys_path_separator=':' ;; - esac - PATH_SEPARATOR=$lt_cv_sys_path_separator -fi -])# _LT_AC_LIBTOOL_SYS_PATH_SEPARATOR - -# _LT_AC_PROG_ECHO_BACKSLASH -# -------------------------- -# Add some code to the start of the generated configure script which -# will find an echo command which doesn't interpret backslashes. -AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH], -[ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)], - [AC_DIVERT_PUSH(NOTICE)]) -_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR - -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$ECHO" | sed 's,\\\\\[$]\\[$]0,'[$]0','` - ;; -esac - -echo=${ECHO-echo} -if test "X[$]1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X[$]1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then - # Yippee, $echo works! - : -else - # Restart under the correct shell. - exec $SHELL "[$]0" --no-reexec ${1+"[$]@"} -fi - -if test "X[$]1" = X--fallback-echo; then - # used as fallback echo - shift - cat <<EOF -$* -EOF - exit 0 -fi - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi - -if test -z "$ECHO"; then -if test "X${echo_test_string+set}" != Xset; then -# find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "[$]0"' 'sed 20q "[$]0"' 'sed 10q "[$]0"' 'sed 2q "[$]0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if (echo_test_string="`eval $cmd`") 2>/dev/null && - echo_test_string="`eval $cmd`" && - (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null - then - break - fi - done -fi - -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : -else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$dir/echo" - break - fi - done - IFS="$save_ifs" - - if test "X$echo" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - echo='print -r' - elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "[$]0" --no-reexec ${1+"[$]@"} - else - # Try using printf. - echo='printf %s\n' - if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - echo="$CONFIG_SHELL [$]0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "[$]0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$CONFIG_SHELL [$]0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "[$]0"' 'sed 10q "[$]0"' 'sed 20q "[$]0"' 'sed 50q "[$]0"'; do - if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "[$]0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "[$]0" ${1+"[$]@"} - else - # Oops. We lost completely, so just stick with echo. - echo=echo - fi - fi - fi - fi -fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -ECHO=$echo -if test "X$ECHO" = "X$CONFIG_SHELL [$]0 --fallback-echo"; then - ECHO="$CONFIG_SHELL \\\$\[$]0 --fallback-echo" -fi - -AC_SUBST(ECHO) -AC_DIVERT_POP -])# _LT_AC_PROG_ECHO_BACKSLASH - -# _LT_AC_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ------------------------------------------------------------------ -AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF], -[if test "$cross_compiling" = yes; then : - [$4] -else - AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<EOF -[#line __oline__ "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include <dlfcn.h> -#endif - -#include <stdio.h> - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - - exit (status); -}] -EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) $1 ;; - x$lt_dlneed_uscore) $2 ;; - x$lt_unknown|x*) $3 ;; - esac - else : - # compilation failed - $3 - fi -fi -rm -fr conftest* -])# _LT_AC_TRY_DLOPEN_SELF - -# AC_LIBTOOL_DLOPEN_SELF -# ------------------- -AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], -[if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - cygwin* | mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld"], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld"]) - ]) - ]) - ]) - ]) - ]) - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - AC_REQUIRE([_LT_AC_CHECK_DLFCN])dnl - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_AC_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) - - if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_AC_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi -])# AC_LIBTOOL_DLOPEN_SELF - -AC_DEFUN([_LT_AC_LTCONFIG_HACK], -[AC_REQUIRE([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])dnl -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e s/^X//' -sed_quote_subst='s/\([[\\"\\`$\\\\]]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([[\\"\\`\\\\]]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Constants: -rm="rm -f" - -# Global variables: -default_ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except M$VC, -# which needs '.lib'). -libext=a -ltmain="$ac_aux_dir/ltmain.sh" -ofile="$default_ofile" -with_gnu_ld="$lt_cv_prog_gnu_ld" -need_locks="$enable_libtool_lock" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -test -z "$AS" && AS=as -test -z "$CC" && CC=cc -test -z "$DLLTOOL" && DLLTOOL=dlltool -test -z "$LD" && LD=ld -test -z "$LN_S" && LN_S="ln -s" -test -z "$MAGIC_CMD" && MAGIC_CMD=file -test -z "$NM" && NM=nm -test -z "$OBJDUMP" && OBJDUMP=objdump -test -z "$RANLIB" && RANLIB=: -test -z "$STRIP" && STRIP=: -test -z "$ac_objext" && ac_objext=o - -if test x"$host" != x"$build"; then - ac_tool_prefix=${host_alias}- -else - ac_tool_prefix= -fi - -# Transform linux* to *-*-linux-gnu*, to support old configure scripts. -case $host_os in -linux-gnu*) ;; -linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` -esac - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" - ;; - *) - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -# Allow CC to be a program name with arguments. -set dummy $CC -compiler="[$]2" - -AC_MSG_CHECKING([for objdir]) -rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - objdir=_libs -fi -rmdir .libs 2>/dev/null -AC_MSG_RESULT($objdir) - - -AC_ARG_WITH(pic, -[ --with-pic try to use only PIC/non-PIC objects [default=use both]], -pic_mode="$withval", pic_mode=default) -test -z "$pic_mode" && pic_mode=default - -# We assume here that the value for lt_cv_prog_cc_pic will not be cached -# in isolation, and that seeing it set (from the cache) indicates that -# the associated values are set (in the cache) correctly too. -AC_MSG_CHECKING([for $compiler option to produce PIC]) -AC_CACHE_VAL(lt_cv_prog_cc_pic, -[ lt_cv_prog_cc_pic= - lt_cv_prog_cc_shlib= - lt_cv_prog_cc_wl= - lt_cv_prog_cc_static= - lt_cv_prog_cc_no_builtin= - lt_cv_prog_cc_can_build_shared=$can_build_shared - - if test "$GCC" = yes; then - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static='-static' - - case $host_os in - aix*) - # Below there is a dirty hack to force normal static linking with -ldl - # The problem is because libdl dynamically linked with both libc and - # libC (AIX C++ library), which obviously doesn't included in libraries - # list by gcc. This cause undefined symbols with -static flags. - # This hack allows C programs to be linked with "-static -ldl", but - # not sure about C++ programs. - lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC" - ;; - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4' - ;; - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_cv_prog_cc_pic='-fno-common' - ;; - cygwin* | mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_cv_prog_cc_pic='-DDLL_EXPORT' - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_cv_prog_cc_pic=-Kconform_pic - fi - ;; - *) - lt_cv_prog_cc_pic='-fPIC' - ;; - esac - else - # PORTME Check for PIC flags for the system compiler. - case $host_os in - aix3* | aix4* | aix5*) - lt_cv_prog_cc_wl='-Wl,' - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_cv_prog_cc_static='-Bstatic' - else - lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - hpux9* | hpux10* | hpux11*) - # Is there a better lt_cv_prog_cc_static that works with the bundled CC? - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive" - lt_cv_prog_cc_pic='+Z' - ;; - - irix5* | irix6* | nonstopux*) - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static='-non_shared' - # PIC (with -KPIC) is the default. - ;; - - cygwin* | mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_cv_prog_cc_pic='-DDLL_EXPORT' - ;; - - newsos6) - lt_cv_prog_cc_pic='-KPIC' - lt_cv_prog_cc_static='-Bstatic' - ;; - - osf3* | osf4* | osf5*) - # All OSF/1 code is PIC. - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static='-non_shared' - ;; - - sco3.2v5*) - lt_cv_prog_cc_pic='-Kpic' - lt_cv_prog_cc_static='-dn' - lt_cv_prog_cc_shlib='-belf' - ;; - - solaris*) - lt_cv_prog_cc_pic='-KPIC' - lt_cv_prog_cc_static='-Bstatic' - lt_cv_prog_cc_wl='-Wl,' - ;; - - sunos4*) - lt_cv_prog_cc_pic='-PIC' - lt_cv_prog_cc_static='-Bstatic' - lt_cv_prog_cc_wl='-Qoption ld ' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - lt_cv_prog_cc_pic='-KPIC' - lt_cv_prog_cc_static='-Bstatic' - lt_cv_prog_cc_wl='-Wl,' - ;; - - uts4*) - lt_cv_prog_cc_pic='-pic' - lt_cv_prog_cc_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_cv_prog_cc_pic='-Kconform_pic' - lt_cv_prog_cc_static='-Bstatic' - fi - ;; - - *) - lt_cv_prog_cc_can_build_shared=no - ;; - esac - fi -]) -if test -z "$lt_cv_prog_cc_pic"; then - AC_MSG_RESULT([none]) -else - AC_MSG_RESULT([$lt_cv_prog_cc_pic]) - - # Check to make sure the pic_flag actually works. - AC_MSG_CHECKING([if $compiler PIC flag $lt_cv_prog_cc_pic works]) - AC_CACHE_VAL(lt_cv_prog_cc_pic_works, [dnl - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC" - AC_TRY_COMPILE([], [], [dnl - case $host_os in - hpux9* | hpux10* | hpux11*) - # On HP-UX, both CC and GCC only warn that PIC is supported... then - # they create non-PIC objects. So, if there were any warnings, we - # assume that PIC is not supported. - if test -s conftest.err; then - lt_cv_prog_cc_pic_works=no - else - lt_cv_prog_cc_pic_works=yes - fi - ;; - *) - lt_cv_prog_cc_pic_works=yes - ;; - esac - ], [dnl - lt_cv_prog_cc_pic_works=no - ]) - CFLAGS="$save_CFLAGS" - ]) - - if test "X$lt_cv_prog_cc_pic_works" = Xno; then - lt_cv_prog_cc_pic= - lt_cv_prog_cc_can_build_shared=no - else - lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic" - fi - - AC_MSG_RESULT([$lt_cv_prog_cc_pic_works]) -fi - -# Check for any special shared library compilation flags. -if test -n "$lt_cv_prog_cc_shlib"; then - AC_MSG_WARN([\`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries]) - if echo "$old_CC $old_CFLAGS " | egrep -e "[[ ]]$lt_cv_prog_cc_shlib[[ ]]" >/dev/null; then : - else - AC_MSG_WARN([add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure]) - lt_cv_prog_cc_can_build_shared=no - fi -fi - -AC_MSG_CHECKING([if $compiler static flag $lt_cv_prog_cc_static works]) -AC_CACHE_VAL([lt_cv_prog_cc_static_works], [dnl - lt_cv_prog_cc_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static" - AC_TRY_LINK([], [], [lt_cv_prog_cc_static_works=yes]) - LDFLAGS="$save_LDFLAGS" -]) - -# Belt *and* braces to stop my trousers falling down: -test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static= -AC_MSG_RESULT([$lt_cv_prog_cc_static_works]) - -pic_flag="$lt_cv_prog_cc_pic" -special_shlib_compile_flags="$lt_cv_prog_cc_shlib" -wl="$lt_cv_prog_cc_wl" -link_static_flag="$lt_cv_prog_cc_static" -no_builtin_flag="$lt_cv_prog_cc_no_builtin" -can_build_shared="$lt_cv_prog_cc_can_build_shared" - - -# Check to see if options -o and -c are simultaneously supported by compiler -AC_MSG_CHECKING([if $compiler supports -c -o file.$ac_objext]) -AC_CACHE_VAL([lt_cv_compiler_c_o], [ -$rm -r conftest 2>/dev/null -mkdir conftest -cd conftest -echo "int some_variable = 0;" > conftest.$ac_ext -mkdir out -# According to Tom Tromey, Ian Lance Taylor reported there are C compilers -# that will create temporary files in the current directory regardless of -# the output directory. Thus, making CWD read-only will cause this test -# to fail, enabling locking or at least warning the user not to do parallel -# builds. -chmod -w . -save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" -compiler_c_o=no -if { (eval echo configure:__oline__: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s out/conftest.err; then - lt_cv_compiler_c_o=no - else - lt_cv_compiler_c_o=yes - fi -else - # Append any errors to the config.log. - cat out/conftest.err 1>&AC_FD_CC - lt_cv_compiler_c_o=no -fi -CFLAGS="$save_CFLAGS" -chmod u+w . -$rm conftest* out/* -rmdir out -cd .. -rmdir conftest -$rm -r conftest 2>/dev/null -]) -compiler_c_o=$lt_cv_compiler_c_o -AC_MSG_RESULT([$compiler_c_o]) - -if test x"$compiler_c_o" = x"yes"; then - # Check to see if we can write to a .lo - AC_MSG_CHECKING([if $compiler supports -c -o file.lo]) - AC_CACHE_VAL([lt_cv_compiler_o_lo], [ - lt_cv_compiler_o_lo=no - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -c -o conftest.lo" - save_objext="$ac_objext" - ac_objext=lo - AC_TRY_COMPILE([], [int some_variable = 0;], [dnl - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - lt_cv_compiler_o_lo=no - else - lt_cv_compiler_o_lo=yes - fi - ]) - ac_objext="$save_objext" - CFLAGS="$save_CFLAGS" - ]) - compiler_o_lo=$lt_cv_compiler_o_lo - AC_MSG_RESULT([$compiler_o_lo]) -else - compiler_o_lo=no -fi - -# Check to see if we can do hard links to lock some files if needed -hard_links="nottested" -if test "$compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - AC_MSG_CHECKING([if we can lock with hard links]) - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([\`$CC' does not support \`-c -o', so \`make -j' may be unsafe]) - need_locks=warn - fi -else - need_locks=no -fi - -if test "$GCC" = yes; then - # Check to see if options -fno-rtti -fno-exceptions are supported by compiler - AC_MSG_CHECKING([if $compiler supports -fno-rtti -fno-exceptions]) - echo "int some_variable = 0;" > conftest.$ac_ext - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext" - compiler_rtti_exceptions=no - AC_TRY_COMPILE([], [int some_variable = 0;], [dnl - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - compiler_rtti_exceptions=no - else - compiler_rtti_exceptions=yes - fi - ]) - CFLAGS="$save_CFLAGS" - AC_MSG_RESULT([$compiler_rtti_exceptions]) - - if test "$compiler_rtti_exceptions" = "yes"; then - no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions' - else - no_builtin_flag=' -fno-builtin' - fi -fi - -# See if the linker supports building shared libraries. -AC_MSG_CHECKING([whether the linker ($LD) supports shared libraries]) - -allow_undefined_flag= -no_undefined_flag= -need_lib_prefix=unknown -need_version=unknown -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -archive_cmds= -archive_expsym_cmds= -old_archive_from_new_cmds= -old_archive_from_expsyms_cmds= -export_dynamic_flag_spec= -whole_archive_flag_spec= -thread_safe_flag_spec= -hardcode_into_libs=no -hardcode_libdir_flag_spec= -hardcode_libdir_separator= -hardcode_direct=no -hardcode_minus_L=no -hardcode_shlibpath_var=unsupported -runpath_var= -link_all_deplibs=unknown -always_export_symbols=no -export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols' -# include_expsyms should be a list of space-separated symbols to be *always* -# included in the symbol list -include_expsyms= -# exclude_expsyms can be an egrep regular expression of symbols to exclude -# it will be wrapped by ` (' and `)$', so one must not match beginning or -# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', -# as well as any symbol that contains `d'. -exclude_expsyms="_GLOBAL_OFFSET_TABLE_" -# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out -# platforms (ab)use it in PIC code, but their linkers get confused if -# the symbol is explicitly referenced. Since portable code cannot -# rely on this symbol name, it's probably fine to never include it in -# preloaded symbol tables. -extract_expsyms_cmds= - -case $host_os in -cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; -openbsd*) - with_gnu_ld=no - ;; -esac - -ld_shlibs=yes -if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # See if GNU ld supports shared libraries. - case $host_os in - aix3* | aix4* | aix5*) - # On AIX, the GNU linker is very broken - # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available. - ld_shlibs=no - cat <<EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF - ;; - - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - - # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can use - # them. - ld_shlibs=no - ;; - - beos*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach <jrb3@best.com> says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32*) - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - allow_undefined_flag=unsupported - always_export_symbols=yes - - extract_expsyms_cmds='test -f $output_objdir/impgen.c || \ - sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~ - test -f $output_objdir/impgen.exe || (cd $output_objdir && \ - if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \ - else $CC -o impgen impgen.c ; fi)~ - $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def' - - old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib' - - # cygwin and mingw dlls have different entry points and sets of symbols - # to exclude. - # FIXME: what about values for MSVC? - dll_entry=__cygwin_dll_entry@12 - dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~ - case $host_os in - mingw*) - # mingw values - dll_entry=_DllMainCRTStartup@12 - dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~ - ;; - esac - - # mingw and cygwin differ, and it's simplest to just exclude the union - # of the two symbol sets. - dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12 - - # recent cygwin and mingw systems supply a stub DllMain which the user - # can override, but on older systems we have to supply one (in ltdll.c) - if test "x$lt_cv_need_dllmain" = "xyes"; then - ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext " - ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~ - test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~' - else - ltdll_obj= - ltdll_cmds= - fi - - # Extract the symbol export list from an `--export-all' def file, - # then regenerate the def file from the symbol export list, so that - # the compiled dll only exports the symbol export list. - # Be careful not to strip the DATA tag left be newer dlltools. - export_symbols_cmds="$ltdll_cmds"' - $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~ - sed -e "1,/EXPORTS/d" -e "s/ @ [[0-9]]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols' - - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is. - # If DATA tags from a recent dlltool are present, honour them! - archive_expsym_cmds='if test "x`sed 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname-def; - else - echo EXPORTS > $output_objdir/$soname-def; - _lt_hint=1; - cat $export_symbols | while read symbol; do - set dummy \$symbol; - case \[$]# in - 2) echo " \[$]2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; - 4) echo " \[$]2 \[$]3 \[$]4 ; " >> $output_objdir/$soname-def; _lt_hint=`expr \$_lt_hint - 1`;; - *) echo " \[$]2 @ \$_lt_hint \[$]3 ; " >> $output_objdir/$soname-def;; - esac; - _lt_hint=`expr 1 + \$_lt_hint`; - done; - fi~ - '"$ltdll_cmds"' - $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ - $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~ - $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ - $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~ - $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags' - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris* | sysv5*) - if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <<EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF - elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test "$ld_shlibs" = yes; then - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - case $host_os in - cygwin* | mingw* | pw32*) - # dlltool doesn't understand --whole-archive et. al. - whole_archive_flag_spec= - ;; - *) - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - ;; - esac - fi -else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix5*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - hardcode_direct=yes - archive_cmds='' - hardcode_libdir_separator=':' - if test "$GCC" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct=yes - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - esac - - shared_flag='-shared' - else - # not using gcc - if test "$host_cpu" = ia64; then - shared_flag='${wl}-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall can do strange things, so it is better to - # generate a list of symbols to export. - always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib' - archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" - else - hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='${wl}-berok' - # This is a bit strange, but is similar to how AIX traditionally builds - # it's shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname' - fi - fi - ;; - - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - # see comment about different semantics on the GNU ld section - ld_shlibs=no - ;; - - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - ;; - - darwin* | rhapsody*) - case "$host_os" in - rhapsody* | darwin1.[[012]]) - allow_undefined_flag='-undefined suppress' - ;; - *) # Darwin 1.3 on - allow_undefined_flag='-flat_namespace -undefined suppress' - ;; - esac - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. Also zsh mangles - # `"' quotes if we put them in here... so don't! - archive_cmds='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs && $CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib ${lib}-master.o $deplibs$linker_flags $(test .$module != .yes && echo -install_name $rpath/$soname $verstring)' - # We need to add '_' to the symbols in $export_symbols first - #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols' - hardcode_direct=yes - hardcode_shlibpath_var=no - whole_archive_flag_spec='-all_load $convenience' - ;; - - freebsd1*) - ld_shlibs=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9* | hpux10* | hpux11*) - case $host_os in - hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;; - *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; - esac - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - hardcode_minus_L=yes # Not in the search PATH, but as the default - # location of the library. - export_dynamic_flag_spec='${wl}-E' - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='-rpath $libdir' - fi - hardcode_libdir_separator=: - link_all_deplibs=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - openbsd*) - hardcode_direct=yes - hardcode_shlibpath_var=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - else - case "$host_os" in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' - - #Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - hardcode_libdir_separator=: - ;; - - sco3.2v5*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - export_dynamic_flag_spec='${wl}-Bexport' - ;; - - solaris*) - # gcc --version < 3.0 without binutils cannot create self contained - # shared libraries reliably, requiring libgcc.a to resolve some of - # the object symbols generated in some cases. Libraries that use - # assert need libgcc.a to resolve __eprintf, for example. Linking - # a copy of libgcc.a into every shared library to guarantee resolving - # such symbols causes other problems: According to Tim Van Holder - # <tim.van.holder@pandora.be>, C++ libraries end up with a separate - # (to the application) exception stack for one thing. - no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - case `$CC --version 2>/dev/null` in - [[12]].*) - cat <<EOF 1>&2 - -*** Warning: Releases of GCC earlier than version 3.0 cannot reliably -*** create self contained shared libraries on Solaris systems, without -*** introducing a dependency on libgcc.a. Therefore, libtool is disabling -*** -no-undefined support, which will at least allow you to build shared -*** libraries. However, you may find that when you link such libraries -*** into an application without using GCC, you have to manually add -*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to -*** upgrade to a newer version of GCC. Another option is to rebuild your -*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer. - -EOF - no_undefined_flag= - ;; - esac - fi - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds='$CC -r -o $output$reload_objs' - hardcode_direct=no - ;; - motorola) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv5*) - no_undefined_flag=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec= - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4.2uw2*) - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=no - hardcode_shlibpath_var=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; - - sysv5uw7* | unixware7*) - no_undefined_flag='${wl}-z ${wl}text' - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac -fi -AC_MSG_RESULT([$ld_shlibs]) -test "$ld_shlibs" = no && can_build_shared=no - -# Check hardcoding attributes. -AC_MSG_CHECKING([how to hardcode library paths into programs]) -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || \ - test -n "$runpath_var"; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$hardcode_shlibpath_var" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -AC_MSG_RESULT([$hardcode_action]) - -striplib= -old_striplib= -AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) -else - AC_MSG_RESULT([no]) -fi - -reload_cmds='$LD$reload_flag -o $output$reload_objs' -test -z "$deplibs_check_method" && deplibs_check_method=unknown - -# PORTME Fill in your ld.so characteristics -AC_MSG_CHECKING([dynamic linker characteristics]) -library_names_spec= -libname_spec='lib$name' -soname_spec= -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}.so$major' - ;; - -aix4* | aix5*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[[01]] | aix4.[[01]].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can - # not hardcode correct soname into executable. Probably we can - # add versioning support to collect2, so additional links can - # be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib<name>.so - # instead of lib<name>.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}.so$major' - fi - shlibpath_var=LIBPATH - fi - hardcode_into_libs=yes - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}.so' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi4*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - export_dynamic_flag_spec=-rdynamic - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - need_version=no - need_lib_prefix=no - case $GCC,$host_os in - yes,cygwin*) - library_names_spec='$libname.dll.a' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll' - postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog .libs/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - ;; - yes,mingw*) - library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g" -e "s,=/,/,g"` - ;; - yes,pw32*) - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' - ;; - *) - library_names_spec='${libname}`echo ${release} | sed -e 's/[[.]]/-/g'`${versuffix}.dll $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. - library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)' - soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - *) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - dynamic_linker="$host_os dld.sl" - version_type=sunos - need_lib_prefix=no - need_version=no - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl' - soname_spec='${libname}${release}.sl$major' - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) version_type=irix ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}.so$major' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux-gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so' - soname_spec='${libname}${release}.so$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case "$host_os" in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - ;; - -os2*) - libname_spec='$name' - need_lib_prefix=no - library_names_spec='$libname.dll $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_version=no - soname_spec='${libname}${release}.so$major' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - hardcode_into_libs=yes - ;; - -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}.so$major' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - shlibpath_var=LD_LIBRARY_PATH - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so' - soname_spec='$libname.so.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -*) - dynamic_linker=no - ;; -esac -AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no - -# Report the final consequences. -AC_MSG_CHECKING([if libtool supports shared libraries]) -AC_MSG_RESULT([$can_build_shared]) - -AC_MSG_CHECKING([whether to build shared libraries]) -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case "$host_os" in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - -aix4*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; -esac -AC_MSG_RESULT([$enable_shared]) - -AC_MSG_CHECKING([whether to build static libraries]) -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -AC_MSG_RESULT([$enable_static]) - -if test "$hardcode_action" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -AC_LIBTOOL_DLOPEN_SELF - -if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - AC_MSG_CHECKING([whether -lc should be explicitly linked in]) - AC_CACHE_VAL([lt_cv_archive_cmds_need_lc], - [$rm conftest* - echo 'static int dummy;' > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile); then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_cv_prog_cc_wl - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if AC_TRY_EVAL(archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) - then - lt_cv_archive_cmds_need_lc=no - else - lt_cv_archive_cmds_need_lc=yes - fi - allow_undefined_flag=$save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi]) - AC_MSG_RESULT([$lt_cv_archive_cmds_need_lc]) - ;; - esac -fi -need_lc=${lt_cv_archive_cmds_need_lc-yes} - -# The second clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - : -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - test -f Makefile && make "$ltmain" -fi - -if test -f "$ltmain"; then - trap "$rm \"${ofile}T\"; exit 1" 1 2 15 - $rm -f "${ofile}T" - - echo creating $ofile - - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS SED \ - AR AR_FLAGS CC LD LN_S NM SHELL \ - reload_flag reload_cmds wl \ - pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \ - thread_safe_flag_spec whole_archive_flag_spec libname_spec \ - library_names_spec soname_spec \ - RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \ - old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \ - postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \ - old_striplib striplib file_magic_cmd export_symbols_cmds \ - deplibs_check_method allow_undefined_flag no_undefined_flag \ - finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \ - global_symbol_to_c_name_address \ - hardcode_libdir_flag_spec hardcode_libdir_separator \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do - - case $var in - reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - export_symbols_cmds | archive_cmds | archive_expsym_cmds | \ - extract_expsyms_cmds | old_archive_from_expsyms_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - cat <<__EOF__ > "${ofile}T" -#! $SHELL - -# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996-2000 Free Software Foundation, Inc. -# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 -# -# 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. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# A sed that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="${SED} -e s/^X//" - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi - -# ### BEGIN LIBTOOL CONFIG - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$need_lc - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# The default C compiler. -CC=$lt_CC - -# Is the compiler the GNU C compiler? -with_gcc=$GCC - -# The linker used to build libraries. -LD=$lt_LD - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_wl - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_pic_flag -pic_mode=$pic_mode - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_compiler_c_o - -# Can we write directly to a .lo ? -compiler_o_lo=$lt_compiler_o_lo - -# Must we lock files when doing compilation ? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_link_static_flag - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_no_builtin_flag - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# ### END LIBTOOL CONFIG - -__EOF__ - - case $host_os in - aix3*) - cat <<\EOF >> "${ofile}T" - -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -EOF - ;; - esac - - case $host_os in - cygwin* | mingw* | pw32* | os2*) - cat <<'EOF' >> "${ofile}T" - # This is a source program that is used to create dlls on Windows - # Don't remove nor modify the starting and closing comments -# /* ltdll.c starts here */ -# #define WIN32_LEAN_AND_MEAN -# #include <windows.h> -# #undef WIN32_LEAN_AND_MEAN -# #include <stdio.h> -# -# #ifndef __CYGWIN__ -# # ifdef __CYGWIN32__ -# # define __CYGWIN__ __CYGWIN32__ -# # endif -# #endif -# -# #ifdef __cplusplus -# extern "C" { -# #endif -# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); -# #ifdef __cplusplus -# } -# #endif -# -# #ifdef __CYGWIN__ -# #include <cygwin/cygwin_dll.h> -# DECLARE_CYGWIN_DLL( DllMain ); -# #endif -# HINSTANCE __hDllInstance_base; -# -# BOOL APIENTRY -# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) -# { -# __hDllInstance_base = hInst; -# return TRUE; -# } -# /* ltdll.c ends here */ - # This is a source program that is used to create import libraries - # on Windows for dlls which lack them. Don't remove nor modify the - # starting and closing comments -# /* impgen.c starts here */ -# /* Copyright (C) 1999-2000 Free Software Foundation, Inc. -# -# This file is part of GNU libtool. -# -# 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. -# */ -# -# #include <stdio.h> /* for printf() */ -# #include <unistd.h> /* for open(), lseek(), read() */ -# #include <fcntl.h> /* for O_RDONLY, O_BINARY */ -# #include <string.h> /* for strdup() */ -# -# /* O_BINARY isn't required (or even defined sometimes) under Unix */ -# #ifndef O_BINARY -# #define O_BINARY 0 -# #endif -# -# static unsigned int -# pe_get16 (fd, offset) -# int fd; -# int offset; -# { -# unsigned char b[2]; -# lseek (fd, offset, SEEK_SET); -# read (fd, b, 2); -# return b[0] + (b[1]<<8); -# } -# -# static unsigned int -# pe_get32 (fd, offset) -# int fd; -# int offset; -# { -# unsigned char b[4]; -# lseek (fd, offset, SEEK_SET); -# read (fd, b, 4); -# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); -# } -# -# static unsigned int -# pe_as32 (ptr) -# void *ptr; -# { -# unsigned char *b = ptr; -# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); -# } -# -# int -# main (argc, argv) -# int argc; -# char *argv[]; -# { -# int dll; -# unsigned long pe_header_offset, opthdr_ofs, num_entries, i; -# unsigned long export_rva, export_size, nsections, secptr, expptr; -# unsigned long name_rvas, nexp; -# unsigned char *expdata, *erva; -# char *filename, *dll_name; -# -# filename = argv[1]; -# -# dll = open(filename, O_RDONLY|O_BINARY); -# if (dll < 1) -# return 1; -# -# dll_name = filename; -# -# for (i=0; filename[i]; i++) -# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':') -# dll_name = filename + i +1; -# -# pe_header_offset = pe_get32 (dll, 0x3c); -# opthdr_ofs = pe_header_offset + 4 + 20; -# num_entries = pe_get32 (dll, opthdr_ofs + 92); -# -# if (num_entries < 1) /* no exports */ -# return 1; -# -# export_rva = pe_get32 (dll, opthdr_ofs + 96); -# export_size = pe_get32 (dll, opthdr_ofs + 100); -# nsections = pe_get16 (dll, pe_header_offset + 4 +2); -# secptr = (pe_header_offset + 4 + 20 + -# pe_get16 (dll, pe_header_offset + 4 + 16)); -# -# expptr = 0; -# for (i = 0; i < nsections; i++) -# { -# char sname[8]; -# unsigned long secptr1 = secptr + 40 * i; -# unsigned long vaddr = pe_get32 (dll, secptr1 + 12); -# unsigned long vsize = pe_get32 (dll, secptr1 + 16); -# unsigned long fptr = pe_get32 (dll, secptr1 + 20); -# lseek(dll, secptr1, SEEK_SET); -# read(dll, sname, 8); -# if (vaddr <= export_rva && vaddr+vsize > export_rva) -# { -# expptr = fptr + (export_rva - vaddr); -# if (export_rva + export_size > vaddr + vsize) -# export_size = vsize - (export_rva - vaddr); -# break; -# } -# } -# -# expdata = (unsigned char*)malloc(export_size); -# lseek (dll, expptr, SEEK_SET); -# read (dll, expdata, export_size); -# erva = expdata - export_rva; -# -# nexp = pe_as32 (expdata+24); -# name_rvas = pe_as32 (expdata+32); -# -# printf ("EXPORTS\n"); -# for (i = 0; i<nexp; i++) -# { -# unsigned long name_rva = pe_as32 (erva+name_rvas+i*4); -# printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i); -# } -# -# return 0; -# } -# /* impgen.c ends here */ - -EOF - ;; - esac - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1) - - mv -f "${ofile}T" "$ofile" || \ - (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T") - chmod +x "$ofile" -fi - -])# _LT_AC_LTCONFIG_HACK - -# AC_LIBTOOL_DLOPEN - enable checks for dlopen support -AC_DEFUN([AC_LIBTOOL_DLOPEN], [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])]) - -# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's -AC_DEFUN([AC_LIBTOOL_WIN32_DLL], [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])]) - -# AC_ENABLE_SHARED - implement the --enable-shared flag -# Usage: AC_ENABLE_SHARED[(DEFAULT)] -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to -# `yes'. -AC_DEFUN([AC_ENABLE_SHARED], -[define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE(shared, -changequote(<<, >>)dnl -<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT], -changequote([, ])dnl -[p=${PACKAGE-default} -case $enableval in -yes) enable_shared=yes ;; -no) enable_shared=no ;; -*) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac], -enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl -]) - -# AC_DISABLE_SHARED - set the default shared flag to --disable-shared -AC_DEFUN([AC_DISABLE_SHARED], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_SHARED(no)]) - -# AC_ENABLE_STATIC - implement the --enable-static flag -# Usage: AC_ENABLE_STATIC[(DEFAULT)] -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to -# `yes'. -AC_DEFUN([AC_ENABLE_STATIC], -[define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE(static, -changequote(<<, >>)dnl -<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT], -changequote([, ])dnl -[p=${PACKAGE-default} -case $enableval in -yes) enable_static=yes ;; -no) enable_static=no ;; -*) - enable_static=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac], -enable_static=AC_ENABLE_STATIC_DEFAULT)dnl -]) - -# AC_DISABLE_STATIC - set the default static flag to --disable-static -AC_DEFUN([AC_DISABLE_STATIC], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_STATIC(no)]) - - -# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag -# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)] -# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to -# `yes'. -AC_DEFUN([AC_ENABLE_FAST_INSTALL], -[define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl -AC_ARG_ENABLE(fast-install, -changequote(<<, >>)dnl -<< --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT], -changequote([, ])dnl -[p=${PACKAGE-default} -case $enableval in -yes) enable_fast_install=yes ;; -no) enable_fast_install=no ;; -*) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac], -enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl -]) - -# AC_DISABLE_FAST_INSTALL - set the default to --disable-fast-install -AC_DEFUN([AC_DISABLE_FAST_INSTALL], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -AC_ENABLE_FAST_INSTALL(no)]) - -# AC_LIBTOOL_PICMODE - implement the --with-pic flag -# Usage: AC_LIBTOOL_PICMODE[(MODE)] -# Where MODE is either `yes' or `no'. If omitted, it defaults to -# `both'. -AC_DEFUN([AC_LIBTOOL_PICMODE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl -pic_mode=ifelse($#,1,$1,default)]) - - -# AC_PATH_TOOL_PREFIX - find a file program which can recognise shared library -AC_DEFUN([AC_PATH_TOOL_PREFIX], -[AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in - /*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; - ?:/*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. - ;; - *) - ac_save_MAGIC_CMD="$MAGIC_CMD" - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="ifelse([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - egrep "$file_magic_regex" > /dev/null; then - : - else - cat <<EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac - fi - break - fi - done - IFS="$ac_save_ifs" - MAGIC_CMD="$ac_save_MAGIC_CMD" - ;; -esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -]) - - -# AC_PATH_MAGIC - find a file program which can recognise a shared library -AC_DEFUN([AC_PATH_MAGIC], -[AC_REQUIRE([AC_CHECK_TOOL_PREFIX])dnl -AC_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin:$PATH) -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - AC_PATH_TOOL_PREFIX(file, /usr/bin:$PATH) - else - MAGIC_CMD=: - fi -fi -]) - - -# AC_PROG_LD - find the path to the GNU or non-GNU linker -AC_DEFUN([AC_PROG_LD], -[AC_ARG_WITH(gnu-ld, -[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], -test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by GCC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]]* | [[A-Za-z]]:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the path of ld - ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(lt_cv_path_LD, -[if test -z "$LD"; then - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then - test "$with_gnu_ld" != no && break - else - test "$with_gnu_ld" != yes && break - fi - fi - done - IFS="$ac_save_ifs" -else - lt_cv_path_LD="$LD" # Let the user override the test with a path. -fi]) -LD="$lt_cv_path_LD" -if test -n "$LD"; then - AC_MSG_RESULT($LD) -else - AC_MSG_RESULT(no) -fi -test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH]) -AC_PROG_LD_GNU -]) - -# AC_PROG_LD_GNU - -AC_DEFUN([AC_PROG_LD_GNU], -[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], lt_cv_prog_gnu_ld, -[# I'd rather use --version here, but apparently some GNU ld's only accept -v. -if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then - lt_cv_prog_gnu_ld=yes -else - lt_cv_prog_gnu_ld=no -fi]) -with_gnu_ld=$lt_cv_prog_gnu_ld -]) - -# AC_PROG_LD_RELOAD_FLAG - find reload flag for linker -# -- PORTME Some linkers may need a different reload flag. -AC_DEFUN([AC_PROG_LD_RELOAD_FLAG], -[AC_CACHE_CHECK([for $LD option to reload object files], lt_cv_ld_reload_flag, -[lt_cv_ld_reload_flag='-r']) -reload_flag=$lt_cv_ld_reload_flag -test -n "$reload_flag" && reload_flag=" $reload_flag" -]) - -# AC_DEPLIBS_CHECK_METHOD - how to check for library dependencies -# -- PORTME fill in with the dynamic library characteristics -AC_DEFUN([AC_DEPLIBS_CHECK_METHOD], -[AC_CACHE_CHECK([how to recognise dependent libraries], -lt_cv_deplibs_check_method, -[lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given egrep regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. - -case $host_os in -aix4* | aix5*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi4*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin* | mingw* | pw32*) - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library' - lt_cv_file_magic_cmd='/usr/bin/file -L' - case "$host_os" in - rhapsody* | darwin1.[[012]]) - lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1` - ;; - *) # Darwin 1.3 on - lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib' - ;; - esac - ;; - -freebsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20*|hpux11*) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]].[[0-9]]) shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - irix5* | nonstopux*) - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" - ;; - *) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[[1234]] dynamic lib MIPS - version 1" - ;; - esac - lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux-gnu*) - case $host_cpu in - alpha* | hppa* | i*86 | mips | mipsel | powerpc* | sparc* | ia64*) - lt_cv_deplibs_check_method=pass_all ;; - *) - # glibc up to 2.1.1 does not perform some relocations on ARM - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' ;; - esac - lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so\.[[0-9]]+\.[[0-9]]+$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/\.]]+\.so$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -openbsd*) - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB shared object' - else - lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' - fi - ;; - -osf3* | osf4* | osf5*) - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' - lt_cv_file_magic_test_file=/shlib/libc.so - lt_cv_deplibs_check_method=pass_all - ;; - -sco3.2v5*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - lt_cv_file_magic_test_file=/lib/libc.so - ;; - -sysv5uw[[78]]* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; -esac -]) -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -]) - - -# AC_PROG_NM - find the path to a BSD-compatible name lister -AC_DEFUN([AC_PROG_NM], -[AC_REQUIRE([_LT_AC_LIBTOOL_SYS_PATH_SEPARATOR])dnl -AC_MSG_CHECKING([for BSD-compatible nm]) -AC_CACHE_VAL(lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - test -z "$ac_dir" && ac_dir=. - tmp_nm=$ac_dir/${ac_tool_prefix}nm - if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then - lt_cv_path_NM="$tmp_nm -B" - break - elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then - lt_cv_path_NM="$tmp_nm -p" - break - else - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - fi - fi - done - IFS="$ac_save_ifs" - test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm -fi]) -NM="$lt_cv_path_NM" -AC_MSG_RESULT([$NM]) -]) - -# AC_CHECK_LIBM - check for math library -AC_DEFUN([AC_CHECK_LIBM], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cygwin* | *-*-pw32*) - # These system don't have libm - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, main, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, main, LIBM="-lm") - ;; -esac -]) - -# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for -# the libltdl convenience library and LTDLINCL to the include flags for -# the libltdl header and adds --enable-ltdl-convenience to the -# configure arguments. Note that LIBLTDL and LTDLINCL are not -# AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not -# provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed -# with '${top_builddir}/' and LTDLINCL will be prefixed with -# '${top_srcdir}/' (note the single quotes!). If your package is not -# flat and you're not using automake, define top_builddir and -# top_srcdir appropriately in the Makefiles. -AC_DEFUN([AC_LIBLTDL_CONVENIENCE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl - case $enable_ltdl_convenience in - no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;; - "") enable_ltdl_convenience=yes - ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;; - esac - LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la - LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) - # For backwards non-gettext consistent compatibility... - INCLTDL="$LTDLINCL" -]) - -# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for -# the libltdl installable library and LTDLINCL to the include flags for -# the libltdl header and adds --enable-ltdl-install to the configure -# arguments. Note that LIBLTDL and LTDLINCL are not AC_SUBSTed, nor is -# AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed -# libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will -# be prefixed with '${top_builddir}/' and LTDLINCL will be prefixed -# with '${top_srcdir}/' (note the single quotes!). If your package is -# not flat and you're not using automake, define top_builddir and -# top_srcdir appropriately in the Makefiles. -# In the future, this macro may have to be called after AC_PROG_LIBTOOL. -AC_DEFUN([AC_LIBLTDL_INSTALLABLE], -[AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl - AC_CHECK_LIB(ltdl, main, - [test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no], - [if test x"$enable_ltdl_install" = xno; then - AC_MSG_WARN([libltdl not installed, but installation disabled]) - else - enable_ltdl_install=yes - fi - ]) - if test x"$enable_ltdl_install" = x"yes"; then - ac_configure_args="$ac_configure_args --enable-ltdl-install" - LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la - LTDLINCL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl']) - else - ac_configure_args="$ac_configure_args --enable-ltdl-install=no" - LIBLTDL="-lltdl" - LTDLINCL= - fi - # For backwards non-gettext consistent compatibility... - INCLTDL="$LTDLINCL" -]) - -# old names -AC_DEFUN([AM_PROG_LIBTOOL], [AC_PROG_LIBTOOL]) -AC_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -AC_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -AC_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) -AC_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) -AC_DEFUN([AM_PROG_LD], [AC_PROG_LD]) -AC_DEFUN([AM_PROG_NM], [AC_PROG_NM]) - -# This is just to silence aclocal about the macro not being used -ifelse([AC_DISABLE_FAST_INSTALL]) - -# NOTE: This macro has been submitted for inclusion into # -# GNU Autoconf as AC_PROG_SED. When it is available in # -# a released version of Autoconf we should remove this # -# macro and use it instead. # -# LT_AC_PROG_SED -# -------------- -# Check for a fully-functional sed program, that truncates -# as few characters as possible. Prefer GNU sed if found. -AC_DEFUN([LT_AC_PROG_SED], -[AC_MSG_CHECKING([for a sed that does not truncate output]) -AC_CACHE_VAL(lt_cv_path_SED, -[# Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_executable_p="test -f" -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then - _sed_list="$_sed_list $as_dir/$ac_prog$ac_exec_ext" - fi - done - done -done - - # Create a temporary directory, and hook for its removal unless debugging. -$debug || -{ - trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 - trap '{ (exit 1); exit 1; }' 1 2 13 15 -} - -# Create a (secure) tmp directory for tmp files. -: ${TMPDIR=/tmp} -{ - tmp=`(umask 077 && mktemp -d -q "$TMPDIR/sedXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" -} || -{ - tmp=$TMPDIR/sed$$-$RANDOM - (umask 077 && mkdir $tmp) -} || -{ - echo "$me: cannot create a temporary directory in $TMPDIR" >&2 - { (exit 1); exit 1; } -} - _max=0 - _count=0 - # Add /usr/xpg4/bin/sed as it is typically found on Solaris - # along with /bin/sed that truncates output. - for _sed in $_sed_list /usr/xpg4/bin/sed; do - test ! -f ${_sed} && break - cat /dev/null > "$tmp/sed.in" - _count=0 - echo ${ECHO_N-$ac_n} "0123456789${ECHO_C-$ac_c}" >"$tmp/sed.in" - # Check for GNU sed and select it if it is found. - if "${_sed}" --version 2>&1 < /dev/null | egrep '(GNU)' > /dev/null; then - lt_cv_path_SED=${_sed} - break - fi - while true; do - cat "$tmp/sed.in" "$tmp/sed.in" >"$tmp/sed.tmp" - mv "$tmp/sed.tmp" "$tmp/sed.in" - cp "$tmp/sed.in" "$tmp/sed.nl" - echo >>"$tmp/sed.nl" - ${_sed} -e 's/a$//' < "$tmp/sed.nl" >"$tmp/sed.out" || break - cmp -s "$tmp/sed.out" "$tmp/sed.nl" || break - # 40000 chars as input seems more than enough - test $_count -gt 10 && break - _count=`expr $_count + 1` - if test $_count -gt $_max; then - _max=$_count - lt_cv_path_SED=$_sed - fi - done - done - rm -rf "$tmp" -]) -if test "X$SED" != "X"; then - lt_cv_path_SED=$SED -else - SED=$lt_cv_path_SED -fi -AC_MSG_RESULT([$SED]) -]) - diff --git a/autogen.sh b/autogen.sh deleted file mode 100755 index 2e4c9e52..00000000 --- a/autogen.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -aclocal --verbose \ - && autoheader \ - && automake --add-missing --copy --include-deps --foreign --gnu --verbose \ - && autoconf \ - && ./configure $@ diff --git a/compile b/compile deleted file mode 100755 index 9bb997a6..00000000 --- a/compile +++ /dev/null @@ -1,99 +0,0 @@ -#! /bin/sh - -# Wrapper for compilers which do not understand `-c -o'. - -# Copyright 1999, 2000 Free Software Foundation, Inc. -# Written by Tom Tromey <tromey@cygnus.com>. -# -# 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, 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. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Usage: -# compile PROGRAM [ARGS]... -# `-o FOO.o' is removed from the args passed to the actual compile. - -prog=$1 -shift - -ofile= -cfile= -args= -while test $# -gt 0; do - case "$1" in - -o) - # configure might choose to run compile as `compile cc -o foo foo.c'. - # So we do something ugly here. - ofile=$2 - shift - case "$ofile" in - *.o | *.obj) - ;; - *) - args="$args -o $ofile" - ofile= - ;; - esac - ;; - *.c) - cfile=$1 - args="$args $1" - ;; - *) - args="$args $1" - ;; - esac - shift -done - -if test -z "$ofile" || test -z "$cfile"; then - # If no `-o' option was seen then we might have been invoked from a - # pattern rule where we don't need one. That is ok -- this is a - # normal compilation that the losing compiler can handle. If no - # `.c' file was seen then we are probably linking. That is also - # ok. - exec "$prog" $args -fi - -# Name of file we expect compiler to create. -cofile=`echo $cfile | sed -e 's|^.*/||' -e 's/\.c$/.o/'` - -# Create the lock directory. -# Note: use `[/.-]' here to ensure that we don't use the same name -# that we are using for the .o file. Also, base the name on the expected -# object file name, since that is what matters with a parallel build. -lockdir=`echo $cofile | sed -e 's|[/.-]|_|g'`.d -while true; do - if mkdir $lockdir > /dev/null 2>&1; then - break - fi - sleep 1 -done -# FIXME: race condition here if user kills between mkdir and trap. -trap "rmdir $lockdir; exit 1" 1 2 15 - -# Run the compile. -"$prog" $args -status=$? - -if test -f "$cofile"; then - mv "$cofile" "$ofile" -fi - -rmdir $lockdir -exit $status diff --git a/config.guess b/config.guess deleted file mode 100755 index dff9e481..00000000 --- a/config.guess +++ /dev/null @@ -1,1317 +0,0 @@ -#! /bin/sh -# Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 -# Free Software Foundation, Inc. - -timestamp='2001-09-04' - -# This file 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. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Written by Per Bothner <bothner@cygnus.com>. -# Please send patches to <config-patches@gnu.org>. -# -# This script attempts to guess a canonical system name similar to -# config.sub. If it succeeds, it prints the system name on stdout, and -# exits with 0. Otherwise, it exits with 1. -# -# The plan is that this can be called by configure scripts if you -# don't specify an explicit build system type. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] - -Output the configuration name of the system \`$me' is run on. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to <config-patches@gnu.org>." - -version="\ -GNU config.guess ($timestamp) - -Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 -Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit 0 ;; - --version | -v ) - echo "$version" ; exit 0 ;; - --help | --h* | -h ) - echo "$usage"; exit 0 ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - - -dummy=dummy-$$ -trap 'rm -f $dummy.c $dummy.o $dummy.rel $dummy; exit 1' 1 2 15 - -# CC_FOR_BUILD -- compiler used by this script. -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -set_cc_for_build='case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int dummy(){}" > $dummy.c ; - for c in cc gcc c89 ; do - ($c $dummy.c -c -o $dummy.o) >/dev/null 2>&1 ; - if test $? = 0 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - rm -f $dummy.c $dummy.o $dummy.rel ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac' - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 1994-08-24) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -# Note: order is significant - the case branches are not exclusive. - -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - *:NetBSD:*:*) - # Netbsd (nbsd) targets should (where applicable) match one or - # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # Determine the machine/vendor (is the vendor relevant). - case "${UNAME_MACHINE}" in - amiga) machine=m68k-unknown ;; - arm32) machine=arm-unknown ;; - atari*) machine=m68k-atari ;; - sun3*) machine=m68k-sun ;; - mac68k) machine=m68k-apple ;; - macppc) machine=powerpc-apple ;; - hp3[0-9][05]) machine=m68k-hp ;; - ibmrt|romp-ibm) machine=romp-ibm ;; - *) machine=${UNAME_MACHINE}-unknown ;; - esac - # The Operating System including object format, if it has switched - # to ELF recently, or will in the future. - case "${UNAME_MACHINE}" in - i386|sparc|amiga|arm*|hp300|mvme68k|vax|atari|luna68k|mac68k|news68k|next68k|pc532|sun3*|x68k) - eval $set_cc_for_build - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep __ELF__ >/dev/null - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # The OS release - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" - exit 0 ;; - alpha:OSF1:*:*) - if test $UNAME_RELEASE = "V4.0"; then - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - fi - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # A Xn.n version is an unreleased experimental baselevel. - # 1.2 uses "1.2" for uname -r. - cat <<EOF >$dummy.s - .data -\$Lformat: - .byte 37,100,45,37,120,10,0 # "%d-%x\n" - - .text - .globl main - .align 4 - .ent main -main: - .frame \$30,16,\$26,0 - ldgp \$29,0(\$27) - .prologue 1 - .long 0x47e03d80 # implver \$0 - lda \$2,-1 - .long 0x47e20c21 # amask \$2,\$1 - lda \$16,\$Lformat - mov \$0,\$17 - not \$1,\$18 - jsr \$26,printf - ldgp \$29,0(\$26) - mov 0,\$16 - jsr \$26,exit - .end main -EOF - eval $set_cc_for_build - $CC_FOR_BUILD $dummy.s -o $dummy 2>/dev/null - if test "$?" = 0 ; then - case `./$dummy` in - 0-0) - UNAME_MACHINE="alpha" - ;; - 1-0) - UNAME_MACHINE="alphaev5" - ;; - 1-1) - UNAME_MACHINE="alphaev56" - ;; - 1-101) - UNAME_MACHINE="alphapca56" - ;; - 2-303) - UNAME_MACHINE="alphaev6" - ;; - 2-307) - UNAME_MACHINE="alphaev67" - ;; - 2-1307) - UNAME_MACHINE="alphaev68" - ;; - esac - fi - rm -f $dummy.s $dummy - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[VTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - exit 0 ;; - Alpha\ *:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # Should we change UNAME_MACHINE based on the output of uname instead - # of the specific Alpha model? - echo alpha-pc-interix - exit 0 ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit 0 ;; - Amiga*:UNIX_System_V:4.0:*) - echo m68k-unknown-sysv4 - exit 0;; - amiga:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - *:[Aa]miga[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-amigaos - exit 0 ;; - arc64:OpenBSD:*:*) - echo mips64el-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - arc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - hkmips:OpenBSD:*:*) - echo mips-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - pmax:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - sgi:OpenBSD:*:*) - echo mips-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - wgrisc:OpenBSD:*:*) - echo mipsel-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - *:OS/390:*:*) - echo i370-ibm-openedition - exit 0 ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - echo arm-acorn-riscix${UNAME_RELEASE} - exit 0;; - SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) - echo hppa1.1-hitachi-hiuxmpp - exit 0;; - Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) - # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. - if test "`(/bin/universe) 2>/dev/null`" = att ; then - echo pyramid-pyramid-sysv3 - else - echo pyramid-pyramid-bsd - fi - exit 0 ;; - NILE*:*:*:dcosx) - echo pyramid-pyramid-svr4 - exit 0 ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - i86pc:SunOS:5.*:*) - echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - sun4*:SunOS:6*:*) - # According to config.sub, this is the proper way to canonicalize - # SunOS6. Hard to guess exactly what SunOS6 will be like, but - # it's likely to be more like Solaris than SunOS4. - echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit 0 ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos${UNAME_RELEASE} - exit 0 ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(head -1 /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3 - case "`/bin/arch`" in - sun3) - echo m68k-sun-sunos${UNAME_RELEASE} - ;; - sun4) - echo sparc-sun-sunos${UNAME_RELEASE} - ;; - esac - exit 0 ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos${UNAME_RELEASE} - exit 0 ;; - sparc*:NetBSD:*) - echo `uname -p`-unknown-netbsd${UNAME_RELEASE} - exit 0 ;; - atari*:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - # The situation for MiNT is a little confusing. The machine name - # can be virtually everything (everything which is not - # "atarist" or "atariste" at least should have a processor - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit 0 ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit 0 ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit 0 ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit 0 ;; - sun3*:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mac68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme68k:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - mvme88k:OpenBSD:*:*) - echo m88k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - powerpc:machten:*:*) - echo powerpc-apple-machten${UNAME_RELEASE} - exit 0 ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit 0 ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix${UNAME_RELEASE} - exit 0 ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix${UNAME_RELEASE} - exit 0 ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix${UNAME_RELEASE} - exit 0 ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c -#ifdef __cplusplus -#include <stdio.h> /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $CC_FOR_BUILD $dummy.c -o $dummy \ - && ./$dummy `echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` \ - && rm -f $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - echo mips-mips-riscos${UNAME_RELEASE} - exit 0 ;; - Motorola:PowerMAX_OS:*:*) - echo powerpc-motorola-powermax - exit 0 ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit 0 ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit 0 ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit 0 ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit 0 ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] - then - if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ - [ ${TARGET_BINARY_INTERFACE}x = x ] - then - echo m88k-dg-dgux${UNAME_RELEASE} - else - echo m88k-dg-dguxbcs${UNAME_RELEASE} - fi - else - echo i586-dg-dgux${UNAME_RELEASE} - fi - exit 0 ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit 0 ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit 0 ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit 0 ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit 0 ;; - *:IRIX*:*:*) - echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit 0 ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - echo i386-ibm-aix - exit 0 ;; - ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit 0 ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include <sys/systemcfg.h> - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - echo rs6000-ibm-aix3.2.5 - elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then - echo rs6000-ibm-aix3.2.4 - else - echo rs6000-ibm-aix3.2 - fi - exit 0 ;; - *:AIX:*:[45]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | head -1 | awk '{ print $1 }'` - if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit 0 ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit 0 ;; - ibmrt:4.4BSD:*|romp-ibm:BSD:*) - echo romp-ibm-bsd4.4 - exit 0 ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit 0 ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit 0 ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit 0 ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit 0 ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit 0 ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - case "${UNAME_MACHINE}" in - 9000/31? ) HP_ARCH=m68000 ;; - 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - case "${HPUX_REV}" in - 11.[0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0 - 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH="hppa2.0n" ;; - 64) HP_ARCH="hppa2.0w" ;; - esac ;; - esac - fi ;; - esac - if [ "${HP_ARCH}" = "" ]; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - - #define _HPUX_SOURCE - #include <stdlib.h> - #include <unistd.h> - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS= $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy` - if test -z "$HP_ARCH"; then HP_ARCH=hppa; fi - rm -f $dummy.c $dummy - fi ;; - esac - echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit 0 ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - echo ia64-hp-hpux${HPUX_REV} - exit 0 ;; - 3050*:HI-UX:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include <unistd.h> - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD $dummy.c -o $dummy && ./$dummy && rm -f $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - echo unknown-hitachi-hiuxwe2 - exit 0 ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) - echo hppa1.1-hp-bsd - exit 0 ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit 0 ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit 0 ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) - echo hppa1.1-hp-osf - exit 0 ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit 0 ;; - i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo ${UNAME_MACHINE}-unknown-osf1mk - else - echo ${UNAME_MACHINE}-unknown-osf1 - fi - exit 0 ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit 0 ;; - hppa*:OpenBSD:*:*) - echo hppa-unknown-openbsd - exit 0 ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit 0 ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit 0 ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit 0 ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit 0 ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit 0 ;; - CRAY*X-MP:*:*:*) - echo xmp-cray-unicos - exit 0 ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; - CRAY*[A-Z]90:*:*:*) - echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ - -e 's/\.[^.]*$/.X/' - exit 0 ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; - CRAY*T3D:*:*:*) - echo alpha-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; - CRAY*T3E:*:*:*) - echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; - CRAY*SV1:*:*:*) - echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit 0 ;; - CRAY-2:*:*:*) - echo cray2-cray-unicos - exit 0 ;; - F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` - FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit 0 ;; - hp300:OpenBSD:*:*) - echo m68k-unknown-openbsd${UNAME_RELEASE} - exit 0 ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit 0 ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; - *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit 0 ;; - *:FreeBSD:*:*) - echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit 0 ;; - *:OpenBSD:*:*) - echo ${UNAME_MACHINE}-unknown-openbsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` - exit 0 ;; - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit 0 ;; - i*:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit 0 ;; - i*:PW*:*) - echo ${UNAME_MACHINE}-pc-pw32 - exit 0 ;; - i*:Windows_NT*:* | Pentium*:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we - # UNAME_MACHINE based on the output of uname instead of i386? - echo i386-pc-interix - exit 0 ;; - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit 0 ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit 0 ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit 0 ;; - *:GNU:*:*) - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit 0 ;; - i*86:Minix:*:*) - echo ${UNAME_MACHINE}-pc-minix - exit 0 ;; - arm*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux - exit 0 ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; - mips:Linux:*:*) - case `sed -n '/^byte/s/^.*: \(.*\) endian/\1/p' < /proc/cpuinfo` in - big) echo mips-unknown-linux-gnu && exit 0 ;; - little) echo mipsel-unknown-linux-gnu && exit 0 ;; - esac - ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu - exit 0 ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu - exit 0 ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} - exit 0 ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-gnu ;; - PA8*) echo hppa2.0-unknown-linux-gnu ;; - *) echo hppa-unknown-linux-gnu ;; - esac - exit 0 ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu - exit 0 ;; - s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux - exit 0 ;; - sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; - sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit 0 ;; - x86_64:Linux:*:*) - echo x86_64-unknown-linux-gnu - exit 0 ;; - i*86:Linux:*:*) - # The BFD linker knows what the default object file format is, so - # first see if it will tell us. cd to the root directory to prevent - # problems with other programs or directories called `ld' in the path. - ld_supported_targets=`cd /; ld --help 2>&1 \ - | sed -ne '/supported targets:/!d - s/[ ][ ]*/ /g - s/.*supported targets: *// - s/ .*// - p'` - case "$ld_supported_targets" in - elf32-i386) - TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu" - ;; - a.out-i386-linux) - echo "${UNAME_MACHINE}-pc-linux-gnuaout" - exit 0 ;; - coff-i386) - echo "${UNAME_MACHINE}-pc-linux-gnucoff" - exit 0 ;; - "") - # Either a pre-BFD a.out linker (linux-gnuoldld) or - # one that does not give us useful --help. - echo "${UNAME_MACHINE}-pc-linux-gnuoldld" - exit 0 ;; - esac - # Determine whether the default compiler is a.out or elf - eval $set_cc_for_build - cat >$dummy.c <<EOF -#include <features.h> -#ifdef __cplusplus -#include <stdio.h> /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif -#ifdef __ELF__ -# ifdef __GLIBC__ -# if __GLIBC__ >= 2 - printf ("%s-pc-linux-gnu\n", argv[1]); -# else - printf ("%s-pc-linux-gnulibc1\n", argv[1]); -# endif -# else - printf ("%s-pc-linux-gnulibc1\n", argv[1]); -# endif -#else - printf ("%s-pc-linux-gnuaout\n", argv[1]); -#endif - return 0; -} -EOF - $CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy "${UNAME_MACHINE}" && rm -f $dummy.c $dummy && exit 0 - rm -f $dummy.c $dummy - test x"${TENTATIVE}" != x && echo "${TENTATIVE}" && exit 0 - ;; - i*86:DYNIX/ptx:4*:*) - # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. - # earlier versions are messed up and put the nodename in both - # sysname and nodename. - echo i386-sequent-sysv4 - exit 0 ;; - i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, - # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. - echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit 0 ;; - i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) - UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` - if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} - fi - exit 0 ;; - i*86:*:5:[78]*) - case `/bin/uname -X | grep "^Machine"` in - *486*) UNAME_MACHINE=i486 ;; - *Pentium) UNAME_MACHINE=i586 ;; - *Pent*|*Celeron) UNAME_MACHINE=i686 ;; - esac - echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit 0 ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name` - echo ${UNAME_MACHINE}-pc-isc$UNAME_REL - elif /bin/uname -X 2>/dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|egrep Release|sed -e 's/.*= //')` - (/bin/uname -X|egrep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|egrep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|egrep '^Machine.*Pent ?II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|egrep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo ${UNAME_MACHINE}-pc-sco$UNAME_REL - else - echo ${UNAME_MACHINE}-pc-sysv32 - fi - exit 0 ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit 0 ;; - pc:*:*:*) - # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i386. - echo i386-pc-msdosdjgpp - exit 0 ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit 0 ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit 0 ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then - echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 - else # Add other i860-SVR4 vendors below as they are discovered. - echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 - fi - exit 0 ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit 0 ;; - M68*:*:R3V[567]*:*) - test -r /sysV68 && echo 'm68k-motorola-sysv' && exit 0 ;; - 3[34]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 4850:*:4.0:3.0) - OS_REL='' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4.3${OS_REL} && exit 0 - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && echo i486-ncr-sysv4 && exit 0 ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - echo m68k-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit 0 ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - rs6000:LynxOS:2.*:*) - echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*) - echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit 0 ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv${UNAME_RELEASE} - exit 0 ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit 0 ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit 0 ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - echo ${UNAME_MACHINE}-sni-sysv4 - else - echo ns32k-sni-sysv - fi - exit 0 ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says <Richard.M.Bartel@ccMail.Census.GOV> - echo i586-unisys-sysv4 - exit 0 ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes <hewes@openmarket.com>. - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit 0 ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit 0 ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - echo hppa1.1-stratus-vos - exit 0 ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux${UNAME_RELEASE} - exit 0 ;; - news*:NEWS-OS:6*:*) - echo mips-sony-newsos6 - exit 0 ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} - else - echo mips-unknown-sysv${UNAME_RELEASE} - fi - exit 0 ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit 0 ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit 0 ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit 0 ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux${UNAME_RELEASE} - exit 0 ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux${UNAME_RELEASE} - exit 0 ;; - Power*:Rhapsody:*:*) - echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; - *:Rhapsody:*:*) - echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit 0 ;; - *:Darwin:*:*) - echo `uname -p`-apple-darwin${UNAME_RELEASE} - exit 0 ;; - *:procnto*:*:* | *:QNX:[0123456789]*:*) - if test "${UNAME_MACHINE}" = "x86pc"; then - UNAME_MACHINE=pc - fi - echo `uname -p`-${UNAME_MACHINE}-nto-qnx - exit 0 ;; - *:QNX:*:4*) - echo i386-pc-qnx - exit 0 ;; - NSR-[KW]:NONSTOP_KERNEL:*:*) - echo nsr-tandem-nsk${UNAME_RELEASE} - exit 0 ;; - *:NonStop-UX:*:*) - echo mips-compaq-nonstopux - exit 0 ;; - BS2000:POSIX*:*:*) - echo bs2000-siemens-sysv - exit 0 ;; - DS/*:UNIX_System_V:*:*) - echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit 0 ;; - *:Plan9:*:*) - # "uname -m" is not consistent, so use $cputype instead. 386 - # is converted to i386 for consistency with other x86 - # operating systems. - if test "$cputype" = "386"; then - UNAME_MACHINE=i386 - else - UNAME_MACHINE="$cputype" - fi - echo ${UNAME_MACHINE}-unknown-plan9 - exit 0 ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo ${UNAME_MACHINE}-pc-os2-emx - exit 0 ;; - *:TOPS-10:*:*) - echo pdp10-unknown-tops10 - exit 0 ;; - *:TENEX:*:*) - echo pdp10-unknown-tenex - exit 0 ;; - KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) - echo pdp10-dec-tops20 - exit 0 ;; - XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) - echo pdp10-xkl-tops20 - exit 0 ;; - *:TOPS-20:*:*) - echo pdp10-unknown-tops20 - exit 0 ;; - *:ITS:*:*) - echo pdp10-unknown-its - exit 0 ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit 0 ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit 0 ;; -esac - -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - -eval $set_cc_for_build -cat >$dummy.c <<EOF -#ifdef _SEQUENT_ -# include <sys/types.h> -# include <sys/utsname.h> -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include <sys/param.h> - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include <sys/param.h> -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# else - printf ("vax-dec-ultrix\n"); exit (0); -# endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null && ./$dummy && rm -f $dummy.c $dummy && exit 0 -rm -f $dummy.c $dummy - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit 0; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit 0 ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit 0 ;; - c34*) - echo c34-convex-bsd - exit 0 ;; - c38*) - echo c38-convex-bsd - exit 0 ;; - c4*) - echo c4-convex-bsd - exit 0 ;; - esac -fi - -cat >&2 <<EOF -$0: unable to guess system type - -This script, last modified $timestamp, has failed to recognize -the operating system you are using. It is advised that you -download the most up to date version of the config scripts from - - ftp://ftp.gnu.org/pub/gnu/config/ - -If the version you run ($0) is already up to date, please -send the following data and any information you think might be -pertinent to <config-patches@gnu.org> in order to provide the needed -information to handle your system. - -config.guess timestamp = $timestamp - -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = ${UNAME_MACHINE} -UNAME_RELEASE = ${UNAME_RELEASE} -UNAME_SYSTEM = ${UNAME_SYSTEM} -UNAME_VERSION = ${UNAME_VERSION} -EOF - -exit 1 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/config.h.in b/config.h.in deleted file mode 100644 index 97f39f3a..00000000 --- a/config.h.in +++ /dev/null @@ -1,101 +0,0 @@ -/* config.h.in. Generated from configure.ac by autoheader. */ - -/* Define to 1 for debug. */ -#undef DEBUG - -/* Define glib required version. */ -#undef GLIB_REQUIRED_VERSION - -/* Define gtk required version. */ -#undef GTK_REQUIRED_VERSION - -/* Define to 1 if you have the <dlfcn.h> header file. */ -#undef HAVE_DLFCN_H - -/* Define to 1 if you have the <inttypes.h> header file. */ -#undef HAVE_INTTYPES_H - -/* Define to 1 if you have the `X11' library (-lX11). */ -#undef HAVE_LIBX11 - -/* Define to 1 if you have the `Xext' library (-lXext). */ -#undef HAVE_LIBXEXT - -/* Define to 1 if you have the `Xpm' library (-lXpm). */ -#undef HAVE_LIBXPM - -/* Define to 1 if you have the <memory.h> header file. */ -#undef HAVE_MEMORY_H - -/* Define to 1 if you have the `setlocale' function. */ -#undef HAVE_SETLOCALE - -/* Define to 1 if you have the <stdint.h> header file. */ -#undef HAVE_STDINT_H - -/* Define to 1 if you have the <stdlib.h> header file. */ -#undef HAVE_STDLIB_H - -/* Define to 1 if you have the `strchr' function. */ -#undef HAVE_STRCHR - -/* Define to 1 if you have the <strings.h> header file. */ -#undef HAVE_STRINGS_H - -/* Define to 1 if you have the <string.h> header file. */ -#undef HAVE_STRING_H - -/* Define to 1 if you have the `strrchr' function. */ -#undef HAVE_STRRCHR - -/* Define to 1 if you have the `strstr' function. */ -#undef HAVE_STRSTR - -/* Define to 1 if you have the <sys/stat.h> header file. */ -#undef HAVE_SYS_STAT_H - -/* Define to 1 if you have the <sys/types.h> header file. */ -#undef HAVE_SYS_TYPES_H - -/* Define to 1 if you have the <unistd.h> header file. */ -#undef HAVE_UNISTD_H - -/* Define libxfcegui4 required version. */ -#undef LIBXFCEGUI4_REQUIRED_VERSION - -/* Name of package */ -#undef PACKAGE - -/* Define to the address where bug reports for this package should be sent. */ -#undef PACKAGE_BUGREPORT - -/* Define to the full name of this package. */ -#undef PACKAGE_NAME - -/* Define to the full name and version of this package. */ -#undef PACKAGE_STRING - -/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME - -/* Define to the version of this package. */ -#undef PACKAGE_VERSION - -/* Define pango required version. */ -#undef PANGO_REQUIRED_VERSION - -/* Define to 1 if you have the ANSI C header files. */ -#undef STDC_HEADERS - -/* Version number of package */ -#undef VERSION - -/* Define to 1 if the X Window System is missing or not being used. */ -#undef X_DISPLAY_MISSING - -/* Define to empty if `const' does not conform to ANSI C. */ -#undef const - -/* Define as `__inline' if that's what the C compiler calls it, or to nothing - if it is not supported. */ -#undef inline diff --git a/config.sub b/config.sub deleted file mode 100755 index 393f13d3..00000000 --- a/config.sub +++ /dev/null @@ -1,1411 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 -# Free Software Foundation, Inc. - -timestamp='2001-09-07' - -# This file is (in principle) common to ALL GNU software. -# The presence of a machine in this file suggests that SOME GNU software -# can handle that machine. It does not imply ALL GNU software can. -# -# This file 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. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Please send patches to <config-patches@gnu.org>. -# -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS - $0 [OPTION] ALIAS - -Canonicalize a configuration name. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to <config-patches@gnu.org>." - -version="\ -GNU config.sub ($timestamp) - -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001 -Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit 0 ;; - --version | -v ) - echo "$version" ; exit 0 ;; - --help | --h* | -h ) - echo "$usage"; exit 0 ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo $1 - exit 0;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -esac - -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# Here we must recognize all the valid KERNEL-OS combinations. -maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` -case $maybe_os in - nto-qnx* | linux-gnu* | storm-chaos* | os2-emx* | windows32-*) - os=-$maybe_os - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` - ;; - *) - basic_machine=`echo $1 | sed 's/-[^-]*$//'` - if [ $basic_machine != $1 ] - then os=`echo $1 | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ - -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis) - os= - basic_machine=$1 - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco5) - os=-sco3.2v5 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco*) - os=-sco3.2v2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -udk*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*) - os=-lynxos - ;; - -ptx*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` - ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; - -psos*) - os=-psos - ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; -esac - -# Decode aliases for certain CPU-COMPANY combinations. -case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \ - | c4x | clipper \ - | d10v | d30v | dsp16xx \ - | fr30 \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | i370 | i860 | i960 | ia64 \ - | m32r | m68000 | m68k | m88k | mcore \ - | mips16 | mips64 | mips64el | mips64orion | mips64orionel \ - | mips64vr4100 | mips64vr4100el | mips64vr4300 \ - | mips64vr4300el | mips64vr5000 | mips64vr5000el \ - | mipsbe | mipseb | mipsel | mipsle | mipstx39 | mipstx39el \ - | mipsisa32 \ - | mn10200 | mn10300 \ - | ns16k | ns32k \ - | openrisc \ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \ - | pyramid \ - | s390 | s390x \ - | sh | sh[34] | sh[34]eb | shbe | shle \ - | sparc | sparc64 | sparclet | sparclite | sparcv9 | sparcv9b \ - | stormy16 | strongarm \ - | tahoe | thumb | tic80 | tron \ - | v850 \ - | we32k \ - | x86 | xscale \ - | z8k) - basic_machine=$basic_machine-unknown - ;; - m6811 | m68hc11 | m6812 | m68hc12) - # Motorola 68HC11/12. - basic_machine=$basic_machine-unknown - os=-none - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) - ;; - - # We use `pc' rather than `unknown' - # because (1) that's what they normally are, and - # (2) the word "unknown" tends to confuse beginning users. - i*86 | x86_64) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alphapca5[67]-* | arc-* \ - | arm-* | armbe-* | armle-* | armv*-* \ - | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c54x-* \ - | clipper-* | cray2-* | cydra-* \ - | d10v-* | d30v-* \ - | elxsi-* \ - | f30[01]-* | f700-* | fr30-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | i*86-* | i860-* | i960-* | ia64-* \ - | m32r-* \ - | m68000-* | m680[01234]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | mcore-* \ - | mips-* | mips16-* | mips64-* | mips64el-* | mips64orion-* \ - | mips64orionel-* | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* | mipsbe-* | mipseb-* \ - | mipsle-* | mipsel-* | mipstx39-* | mipstx39el-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \ - | pyramid-* \ - | romp-* | rs6000-* \ - | s390-* | s390x-* \ - | sh-* | sh[34]-* | sh[34]eb-* | shbe-* | shle-* \ - | sparc-* | sparc64-* | sparc86x-* | sparclite-* \ - | sparcv9-* | sparcv9b-* | stormy16-* | strongarm-* | sv1-* \ - | t3e-* | tahoe-* | thumb-* | tic30-* | tic54x-* | tic80-* | tron-* \ - | v850-* | vax-* \ - | we32k-* \ - | x86-* | x86_64-* | xmp-* | xps100-* | xscale-* \ - | ymp-* \ - | z8k-*) - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-unknown - os=-bsd - ;; - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att - ;; - 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | ymp) - basic_machine=ymp-cray - os=-unicos - ;; - cray2) - basic_machine=cray2-cray - os=-unicos - ;; - [cjt]90) - basic_machine=${basic_machine}-cray - os=-unicos - ;; - crds | unos) - basic_machine=m68k-crds - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx - ;; - dpx2* | dpx2*-bull) - basic_machine=m68k-bull - os=-sysv3 - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd - ;; - encore | umax | mmax) - basic_machine=ns32k-encore - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose - ;; - fx2800) - basic_machine=i860-alliant - ;; - genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - go32) - basic_machine=i386-pc - os=-go32 - ;; - h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp - ;; - hp9k3[2-9][0-9]) - basic_machine=m68k-hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppa-next) - os=-nextstep3 - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm - ;; -# I'm not sure what "Sysv32" means. Should this be sysv3.2? - i*86v32) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i*86v4*) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i*86v) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i*86sol2) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - i386-vsta | vsta) - basic_machine=i386-unknown - os=-vsta - ;; - iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) - ;; - *) - os=-irix4 - ;; - esac - ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - m88k-omron*) - basic_machine=m88k-omron - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - mingw32) - basic_machine=i386-pc - os=-mingw32 - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mipsel*-linux*) - basic_machine=mipsel-unknown - os=-linux-gnu - ;; - mips*-linux*) - basic_machine=mips-unknown - os=-linux-gnu - ;; - mips3*-*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown - ;; - mmix*) - basic_machine=mmix-knuth - os=-mmixware - ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos - ;; - news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv - ;; - next | m*-next ) - basic_machine=m68k-next - case $os in - -nextstep* ) - ;; - -ns2*) - os=-nextstep2 - ;; - *) - os=-nextstep3 - ;; - esac - ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; - np1) - basic_machine=np1-gould - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k - ;; - pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - pentium | p5 | k5 | k6 | nexgen) - basic_machine=i586-pc - ;; - pentiumpro | p6 | 6x86 | athlon) - basic_machine=i686-pc - ;; - pentiumii | pentium2) - basic_machine=i686-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-*) - basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=power-ibm - ;; - ppc) basic_machine=powerpc-unknown - ;; - ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppcle | powerpclittle | ppc-le | powerpc-little) - basic_machine=powerpcle-unknown - ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64) basic_machine=powerpc64-unknown - ;; - ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64le | powerpc64little | ppc64-le | powerpc64-little) - basic_machine=powerpc64le-unknown - ;; - ppc64le-* | powerpc64little-*) - basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - pw32) - basic_machine=i586-unknown - os=-pw32 - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - sparclite-wrs) - basic_machine=sparclite-wrs - os=-vxworks - ;; - sps7) - basic_machine=m68k-bull - os=-sysv2 - ;; - spur) - basic_machine=spur-unknown - ;; - st2000) - basic_machine=m68k-tandem - ;; - stratus) - basic_machine=i860-stratus - os=-sysv4 - ;; - sun2) - basic_machine=m68000-sun - ;; - sun2os3) - basic_machine=m68000-sun - os=-sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - os=-sunos4 - ;; - sun3os3) - basic_machine=m68k-sun - os=-sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - os=-sunos4 - ;; - sun4os3) - basic_machine=sparc-sun - os=-sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - os=-sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - os=-solaris2 - ;; - sun3 | sun3-*) - basic_machine=m68k-sun - ;; - sun4) - basic_machine=sparc-sun - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - ;; - sv1) - basic_machine=sv1-cray - os=-unicos - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=t3e-cray - os=-unicos - ;; - tic54x | c54x*) - basic_machine=tic54x-unknown - os=-coff - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - udi29k) - basic_machine=a29k-amd - os=-udi - ;; - ultra3) - basic_machine=a29k-nyu - os=-sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - os=-none - ;; - vaxv) - basic_machine=vax-dec - os=-sysv - ;; - vms) - basic_machine=vax-dec - os=-vms - ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; - vxworks960) - basic_machine=i960-wrs - os=-vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - os=-vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - os=-vxworks - ;; - w65*) - basic_machine=w65-wdc - os=-none - ;; - w89k-*) - basic_machine=hppa1.1-winbond - os=-proelf - ;; - windows32) - basic_machine=i386-pc - os=-windows32-msvcrt - ;; - xmp) - basic_machine=xmp-cray - os=-unicos - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - z8k-*-coff) - basic_machine=z8k-unknown - os=-sim - ;; - none) - basic_machine=none-none - os=-none - ;; - -# Here we handle the default manufacturer of certain CPU types. It is in -# some cases the only manufacturer, in others, it is the most popular. - w89k) - basic_machine=hppa1.1-winbond - ;; - op50n) - basic_machine=hppa1.1-oki - ;; - op60c) - basic_machine=hppa1.1-oki - ;; - mips) - if [ x$os = x-linux-gnu ]; then - basic_machine=mips-unknown - else - basic_machine=mips-mips - fi - ;; - romp) - basic_machine=romp-ibm - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp10) - # there are many clones, so DEC is not a safe bet - basic_machine=pdp10-unknown - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sh3 | sh4 | sh3eb | sh4eb) - basic_machine=sh-unknown - ;; - sparc | sparcv9 | sparcv9b) - basic_machine=sparc-sun - ;; - cydra) - basic_machine=cydra-cydrome - ;; - orion) - basic_machine=orion-highlevel - ;; - orion105) - basic_machine=clipper-highlevel - ;; - mac | mpw | mac-mpw) - basic_machine=m68k-apple - ;; - pmac | pmac-mpw) - basic_machine=powerpc-apple - ;; - c4x*) - basic_machine=c4x-none - os=-coff - ;; - *-unknown) - # Make sure to match an already-canonicalized machine name. - ;; - *) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` - ;; - *-commodore*) - basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if [ x"$os" != x"" ] -then -case $os in - # First match some system type aliases - # that might get confused with valid system types. - # -solaris* is a basic system type, with this one exception. - -solaris1 | -solaris1.*) - os=`echo $os | sed -e 's|solaris1|sunos4|'` - ;; - -solaris) - os=-solaris2 - ;; - -svr4*) - os=-sysv4 - ;; - -unixware*) - os=-sysv4.2uw - ;; - -gnu/linux*) - os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` - ;; - # First accept the basic system types. - # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. - # -sysv* is not here because it comes later, after sysvr4. - -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -netbsd* | -openbsd* | -freebsd* | -riscix* \ - | -lynxos* | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* \ - | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -uxpv* | -beos* | -mpeix* | -udk* \ - | -interix* | -uwin* | -rhapsody* | -darwin* | -opened* \ - | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ - | -os2* | -vos*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) - case $basic_machine in - x86-* | i*86-*) - ;; - *) - os=-nto$os - ;; - esac - ;; - -nto*) - os=-nto-qnx - ;; - -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* \ - | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo $os | sed -e 's|mac|macos|'` - ;; - -linux*) - os=`echo $os | sed -e 's|linux|linux-gnu|'` - ;; - -sunos5*) - os=`echo $os | sed -e 's|sunos5|solaris2|'` - ;; - -sunos6*) - os=`echo $os | sed -e 's|sunos6|solaris3|'` - ;; - -opened*) - os=-openedition - ;; - -wince*) - os=-wince - ;; - -osfrose*) - os=-osfrose - ;; - -osf*) - os=-osf - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -ns2 ) - os=-nextstep2 - ;; - -nsk*) - os=-nsk - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -svr4) - os=-sysv4 - ;; - -svr3) - os=-sysv3 - ;; - -sysvr4) - os=-sysv4 - ;; - # This must come after -sysvr4. - -sysv*) - ;; - -ose*) - os=-ose - ;; - -es1800*) - os=-ose - ;; - -xenix) - os=-xenix - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint - ;; - -none) - ;; - *) - # Get rid of the `-' at the beginning of $os. - os=`echo $os | sed 's/[^-]*-//'` - echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 - exit 1 - ;; -esac -else - -# Here we handle the default operating systems that come with various machines. -# The value should be what the vendor currently ships out the door with their -# machine or put another way, the most popular os provided with the machine. - -# Note that if you're going to try to match "-MANUFACTURER" here (say, -# "-sun"), then you have to tell the case statement up towards the top -# that MANUFACTURER isn't an operating system. Otherwise, code above -# will signal an error saying that MANUFACTURER isn't an operating -# system, and we'll never get to this point. - -case $basic_machine in - *-acorn) - os=-riscix1.2 - ;; - arm*-rebel) - os=-linux - ;; - arm*-semi) - os=-aout - ;; - pdp10-*) - os=-tops20 - ;; - pdp11-*) - os=-none - ;; - *-dec | vax-*) - os=-ultrix4.2 - ;; - m68*-apollo) - os=-domain - ;; - i386-sun) - os=-sunos4.0.2 - ;; - m68000-sun) - os=-sunos3 - # This also exists in the configure program, but was not the - # default. - # os=-sunos4 - ;; - m68*-cisco) - os=-aout - ;; - mips*-cisco) - os=-elf - ;; - mips*-*) - os=-elf - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - *-be) - os=-beos - ;; - *-ibm) - os=-aix - ;; - *-wec) - os=-proelf - ;; - *-winbond) - os=-proelf - ;; - *-oki) - os=-proelf - ;; - *-hp) - os=-hpux - ;; - *-hitachi) - os=-hiux - ;; - i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv - ;; - *-cbm) - os=-amigaos - ;; - *-dg) - os=-dgux - ;; - *-dolphin) - os=-sysv3 - ;; - m68k-ccur) - os=-rtu - ;; - m88k-omron*) - os=-luna - ;; - *-next ) - os=-nextstep - ;; - *-sequent) - os=-ptx - ;; - *-crds) - os=-unos - ;; - *-ns) - os=-genix - ;; - i370-*) - os=-mvs - ;; - *-next) - os=-nextstep3 - ;; - *-gould) - os=-sysv - ;; - *-highlevel) - os=-bsd - ;; - *-encore) - os=-bsd - ;; - *-sgi) - os=-irix - ;; - *-siemens) - os=-sysv4 - ;; - *-masscomp) - os=-rtu - ;; - f30[01]-fujitsu | f700-fujitsu) - os=-uxpv - ;; - *-rom68k) - os=-coff - ;; - *-*bug) - os=-coff - ;; - *-apple) - os=-macos - ;; - *-atari*) - os=-mint - ;; - *) - os=-none - ;; -esac -fi - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) - vendor=acorn - ;; - -sunos*) - vendor=sun - ;; - -aix*) - vendor=ibm - ;; - -beos*) - vendor=be - ;; - -hpux*) - vendor=hp - ;; - -mpeix*) - vendor=hp - ;; - -hiux*) - vendor=hitachi - ;; - -unos*) - vendor=crds - ;; - -dgux*) - vendor=dg - ;; - -luna*) - vendor=omron - ;; - -genix*) - vendor=ns - ;; - -mvs* | -opened*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -vxsim* | -vxworks*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - vendor=atari - ;; - -vos*) - vendor=stratus - ;; - esac - basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` - ;; -esac - -echo $basic_machine$os -exit 0 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/configure b/configure deleted file mode 100755 index 282e220c..00000000 --- a/configure +++ /dev/null @@ -1,10670 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.54. -# -# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix -fi - -# Support unset when possible. -if (FOO=FOO; unset FOO) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -fi - - -# Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -for as_var in LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE LC_NUMERIC LC_MESSAGES LC_TIME -do - if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - $as_unset $as_var - fi -done - -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr -else - as_expr=false -fi - -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - - -# Name of the executable. -as_me=`$as_basename "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - - -# PATH needs CR, and LINENO needs CR and PATH. -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conftest.sh - echo "exit 0" >>conftest.sh - chmod +x conftest.sh - if (PATH="/nonexistent;."; conftest.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conftest.sh -fi - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done - - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in - /*) - if ("$as_dir/$as_base" -c ' - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | - sed ' - N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, - t loop - s,-$,, - s,^['$as_cr_digits']*\n,, - ' >$as_me.lineno && - chmod +x $as_me.lineno || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 - { (exit 1); exit 1; }; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensible to this). - . ./$as_me.lineno - # Exit status is that of the last command. - exit -} - - -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; -esac - -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr -else - as_expr=false -fi - -rm -f conf$$ conf$$.exe conf$$.file -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links - as_ln_s='cp -p' - else - as_ln_s='ln -s' - fi -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.file - -if mkdir -p . 2>/dev/null; then - as_mkdir_p=: -else - as_mkdir_p=false -fi - -as_executable_p="test -f" - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" - - -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH - - -# Find the correct PATH separator. Usually this is `:', but -# DJGPP uses `;' like DOS. -if test "X${PATH_SEPARATOR+set}" != Xset; then - UNAME=${UNAME-`uname 2>/dev/null`} - case X$UNAME in - *-DOS) lt_cv_sys_path_separator=';' ;; - *) lt_cv_sys_path_separator=':' ;; - esac - PATH_SEPARATOR=$lt_cv_sys_path_separator -fi - - -# Check that we are running under the correct shell. -SHELL=${CONFIG_SHELL-/bin/sh} - -case X$ECHO in -X*--fallback-echo) - # Remove one level of quotation (which was required for Make). - ECHO=`echo "$ECHO" | sed 's,\\\\\$\\$0,'$0','` - ;; -esac - -echo=${ECHO-echo} -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then - # Yippee, $echo works! - : -else - # Restart under the correct shell. - exec $SHELL "$0" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat <<EOF - -EOF - exit 0 -fi - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -if test "X${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi - -if test -z "$ECHO"; then -if test "X${echo_test_string+set}" != Xset; then -# find a string as large as possible, as long as the shell can cope with it - for cmd in 'sed 50q "$0"' 'sed 20q "$0"' 'sed 10q "$0"' 'sed 2q "$0"' 'echo test'; do - # expected sizes: less than 2Kb, 1Kb, 512 bytes, 16 bytes, ... - if (echo_test_string="`eval $cmd`") 2>/dev/null && - echo_test_string="`eval $cmd`" && - (test "X$echo_test_string" = "X$echo_test_string") 2>/dev/null - then - break - fi - done -fi - -if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - : -else - # The Solaris, AIX, and Digital Unix default echo programs unquote - # backslashes. This makes it impossible to quote backslashes using - # echo "$something" | sed 's/\\/\\\\/g' - # - # So, first we look for a working echo in the user's PATH. - - IFS="${IFS= }"; save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for dir in $PATH /usr/ucb; do - if (test -f $dir/echo || test -f $dir/echo$ac_exeext) && - test "X`($dir/echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($dir/echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$dir/echo" - break - fi - done - IFS="$save_ifs" - - if test "X$echo" = Xecho; then - # We didn't find a better echo, so look for alternatives. - if test "X`(print -r '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`(print -r "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # This shell has a builtin print -r that does the trick. - echo='print -r' - elif (test -f /bin/ksh || test -f /bin/ksh$ac_exeext) && - test "X$CONFIG_SHELL" != X/bin/ksh; then - # If we have ksh, try running configure again with it. - ORIGINAL_CONFIG_SHELL=${CONFIG_SHELL-/bin/sh} - export ORIGINAL_CONFIG_SHELL - CONFIG_SHELL=/bin/ksh - export CONFIG_SHELL - exec $CONFIG_SHELL "$0" --no-reexec ${1+"$@"} - else - # Try using printf. - echo='printf %s\n' - if test "X`($echo '\t') 2>/dev/null`" = 'X\t' && - echo_testing_string=`($echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - # Cool, printf works - : - elif echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($ORIGINAL_CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - CONFIG_SHELL=$ORIGINAL_CONFIG_SHELL - export CONFIG_SHELL - SHELL="$CONFIG_SHELL" - export SHELL - echo="$CONFIG_SHELL $0 --fallback-echo" - elif echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo '\t') 2>/dev/null` && - test "X$echo_testing_string" = 'X\t' && - echo_testing_string=`($CONFIG_SHELL "$0" --fallback-echo "$echo_test_string") 2>/dev/null` && - test "X$echo_testing_string" = "X$echo_test_string"; then - echo="$CONFIG_SHELL $0 --fallback-echo" - else - # maybe with a smaller string... - prev=: - - for cmd in 'echo test' 'sed 2q "$0"' 'sed 10q "$0"' 'sed 20q "$0"' 'sed 50q "$0"'; do - if (test "X$echo_test_string" = "X`eval $cmd`") 2>/dev/null - then - break - fi - prev="$cmd" - done - - if test "$prev" != 'sed 50q "$0"'; then - echo_test_string=`eval $prev` - export echo_test_string - exec ${ORIGINAL_CONFIG_SHELL-${CONFIG_SHELL-/bin/sh}} "$0" ${1+"$@"} - else - # Oops. We lost completely, so just stick with echo. - echo=echo - fi - fi - fi - fi -fi -fi - -# Copy echo and quote the copy suitably for passing to libtool from -# the Makefile, instead of quoting the original, which is used later. -ECHO=$echo -if test "X$ECHO" = "X$CONFIG_SHELL $0 --fallback-echo"; then - ECHO="$CONFIG_SHELL \\\$\$0 --fallback-echo" -fi - - - -# Name of the host. -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -exec 6>&1 - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_config_libobj_dir=. -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= -SHELL=${CONFIG_SHELL-/bin/sh} - -# Maximum number of lines to put in a shell here document. -# This variable seems obsolete. It should probably be removed, and -# only ac_max_sed_lines should be used. -: ${ac_max_here_lines=38} - -# Identity of this package. -PACKAGE_NAME= -PACKAGE_TARNAME= -PACKAGE_VERSION= -PACKAGE_STRING= -PACKAGE_BUGREPORT= - -ac_unique_file="panel/xfce.c" -# Factoring default headers for most tests. -ac_includes_default="\ -#include <stdio.h> -#if HAVE_SYS_TYPES_H -# include <sys/types.h> -#endif -#if HAVE_SYS_STAT_H -# include <sys/stat.h> -#endif -#if STDC_HEADERS -# include <stdlib.h> -# include <stddef.h> -#else -# if HAVE_STDLIB_H -# include <stdlib.h> -# endif -#endif -#if HAVE_STRING_H -# if !STDC_HEADERS && HAVE_MEMORY_H -# include <memory.h> -# endif -# include <string.h> -#endif -#if HAVE_STRINGS_H -# include <strings.h> -#endif -#if HAVE_INTTYPES_H -# include <inttypes.h> -#else -# if HAVE_STDINT_H -# include <stdint.h> -# endif -#endif -#if HAVE_UNISTD_H -# include <unistd.h> -#endif" - -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO AMTAR install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM AWK SET_MAKE MAINTAINER_MODE_TRUE MAINTAINER_MODE_FALSE MAINT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP X_CFLAGS X_PRE_LIBS X_LIBS X_EXTRA_LIBS EGREP MY_SUBDIRS GLIB_REQUIRED_VERSION GTK_REQUIRED_VERSION PANGO_REQUIRED_VERSION LIBXFCEGUI4_REQUIRED_VERSION PKG_CONFIG BASE_DEPENDENCIES_CFLAGS BASE_DEPENDENCIES_LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os LN_S ECHO RANLIB ac_ct_RANLIB LIBTOOL LIBOBJS LTLIBOBJS' -ac_subst_files='' - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datadir='${prefix}/share' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -libdir='${exec_prefix}/lib' -includedir='${prefix}/include' -oldincludedir='/usr/include' -infodir='${prefix}/info' -mandir='${prefix}/man' - -ac_prev= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval "$ac_prev=\$ac_option" - ac_prev= - continue - fi - - ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_option in - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad | --data | --dat | --da) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ - | --da=*) - datadir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - eval "enable_$ac_feature=no" ;; - - -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 - { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; - esac - eval "enable_$ac_feature='$ac_optarg'" ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst \ - | --locals | --local | --loca | --loc | --lo) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* \ - | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package| sed 's/-/_/g'` - case $ac_option in - *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; - *) ac_optarg=yes ;; - esac - eval "with_$ac_package='$ac_optarg'" ;; - - -without-* | --without-*) - ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 - { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/-/_/g'` - eval "with_$ac_package=no" ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) { echo "$as_me: error: unrecognized option: $ac_option -Try \`$0 --help' for more information." >&2 - { (exit 1); exit 1; }; } - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 - { (exit 1); exit 1; }; } - ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` - eval "$ac_envvar='$ac_optarg'" - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 - { (exit 1); exit 1; }; } -fi - -# Be sure to have absolute paths. -for ac_var in exec_prefix prefix -do - eval ac_val=$`echo $ac_var` - case $ac_val in - [\\/$]* | ?:[\\/]* | NONE | '' ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; - esac -done - -# Be sure to have absolute paths. -for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ - localstatedir libdir includedir oldincludedir infodir mandir -do - eval ac_val=$`echo $ac_var` - case $ac_val in - [\\/$]* | ?:[\\/]* ) ;; - *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 - { (exit 1); exit 1; }; };; - esac -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used." >&2 - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then its parent. - ac_confdir=`(dirname "$0") 2>/dev/null || -$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$0" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r $srcdir/$ac_unique_file; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r $srcdir/$ac_unique_file; then - if test "$ac_srcdir_defaulted" = yes; then - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 - { (exit 1); exit 1; }; } - else - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 - { (exit 1); exit 1; }; } - fi -fi -(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || - { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 - { (exit 1); exit 1; }; } -srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` -ac_env_build_alias_set=${build_alias+set} -ac_env_build_alias_value=$build_alias -ac_cv_env_build_alias_set=${build_alias+set} -ac_cv_env_build_alias_value=$build_alias -ac_env_host_alias_set=${host_alias+set} -ac_env_host_alias_value=$host_alias -ac_cv_env_host_alias_set=${host_alias+set} -ac_cv_env_host_alias_value=$host_alias -ac_env_target_alias_set=${target_alias+set} -ac_env_target_alias_value=$target_alias -ac_cv_env_target_alias_set=${target_alias+set} -ac_cv_env_target_alias_value=$target_alias -ac_env_CC_set=${CC+set} -ac_env_CC_value=$CC -ac_cv_env_CC_set=${CC+set} -ac_cv_env_CC_value=$CC -ac_env_CFLAGS_set=${CFLAGS+set} -ac_env_CFLAGS_value=$CFLAGS -ac_cv_env_CFLAGS_set=${CFLAGS+set} -ac_cv_env_CFLAGS_value=$CFLAGS -ac_env_LDFLAGS_set=${LDFLAGS+set} -ac_env_LDFLAGS_value=$LDFLAGS -ac_cv_env_LDFLAGS_set=${LDFLAGS+set} -ac_cv_env_LDFLAGS_value=$LDFLAGS -ac_env_CPPFLAGS_set=${CPPFLAGS+set} -ac_env_CPPFLAGS_value=$CPPFLAGS -ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} -ac_cv_env_CPPFLAGS_value=$CPPFLAGS -ac_env_CPP_set=${CPP+set} -ac_env_CPP_value=$CPP -ac_cv_env_CPP_set=${CPP+set} -ac_cv_env_CPP_value=$CPP - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures this package to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -_ACEOF - - cat <<_ACEOF -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --datadir=DIR read-only architecture-independent data [PREFIX/share] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --infodir=DIR info documentation [PREFIX/info] - --mandir=DIR man documentation [PREFIX/man] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names - -X features: - --x-includes=DIR X include files are in DIR - --x-libraries=DIR X library files are in DIR - -System types: - --build=BUILD configure for building on BUILD [guessed] - --host=HOST cross-compile to build programs to run on HOST [BUILD] -_ACEOF -fi - -if test -n "$ac_init_help"; then - - cat <<\_ACEOF - -Optional Features: - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --enable-maintainer-mode enable make rules and dependencies not useful - (and sometimes confusing) to the casual installer - --disable-dependency-tracking Speeds up one-time builds - --enable-dependency-tracking Do not reject slow dependency extractors - --disable-plugins Don't build plugins - --enable-debug debug mode (default disabled) - --enable-static=PKGS build static libraries default=no - --enable-shared=PKGS build shared libraries default=yes - --enable-fast-install=PKGS optimize for fast installation default=yes - --disable-libtool-lock avoid locking (might break parallel builds) - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-x use the X Window System - --with-gnu-ld assume the C compiler uses GNU ld default=no - --with-pic try to use only PIC/non-PIC objects default=use both - -Some influential environment variables: - CC C compiler command - CFLAGS C compiler flags - LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a - nonstandard directory <lib dir> - CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have - headers in a nonstandard directory <include dir> - CPP C preprocessor - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -_ACEOF -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - ac_popdir=`pwd` - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d $ac_dir || continue - ac_builddir=. - -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi - -case $srcdir in - .) # No --srcdir option. We are building in place. - ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac -# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be -# absolute. -ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` -ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` -ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` -ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` - - cd $ac_dir - # Check for guested configure; otherwise get Cygnus style configure. - if test -f $ac_srcdir/configure.gnu; then - echo - $SHELL $ac_srcdir/configure.gnu --help=recursive - elif test -f $ac_srcdir/configure; then - echo - $SHELL $ac_srcdir/configure --help=recursive - elif test -f $ac_srcdir/configure.ac || - test -f $ac_srcdir/configure.in; then - echo - $ac_configure --help - else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi - cd $ac_popdir - done -fi - -test -n "$ac_init_help" && exit 0 -if $ac_init_version; then - cat <<\_ACEOF - -Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 -Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit 0 -fi -exec 5>config.log -cat >&5 <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by $as_me, which was -generated by GNU Autoconf 2.54. Invocation command line was - - $ $0 $@ - -_ACEOF -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -hostinfo = `(hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - echo "PATH: $as_dir" -done - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Also quote any args containing shell meta-characters. -ac_configure_args= -ac_sep= -for ac_arg -do - case $ac_arg in - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n ) continue ;; - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - continue ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" - # Get rid of the leading space. - ac_sep=" " -done - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Be sure not to use single quotes in there, as some shells, -# such as our DU 5.0 friend, will then `close' the trap. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - cat <<\_ASBOX -## ---------------- ## -## Cache variables. ## -## ---------------- ## -_ASBOX - echo - # The following way of writing the cache mishandles newlines in values, -{ - (set) 2>&1 | - case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in - *ac_space=\ *) - sed -n \ - "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" - ;; - *) - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" - ;; - esac; -} - echo - - cat <<\_ASBOX -## ----------------- ## -## Output variables. ## -## ----------------- ## -_ASBOX - echo - for ac_var in $ac_subst_vars - do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" - done | sort - echo - - if test -n "$ac_subst_files"; then - cat <<\_ASBOX -## ------------- ## -## Output files. ## -## ------------- ## -_ASBOX - echo - for ac_var in $ac_subst_files - do - eval ac_val=$`echo $ac_var` - echo "$ac_var='"'"'$ac_val'"'"'" - done | sort - echo - fi - - if test -s confdefs.h; then - cat <<\_ASBOX -## ----------- ## -## confdefs.h. ## -## ----------- ## -_ASBOX - echo - sed "/^$/d" confdefs.h | sort - echo - fi - test "$ac_signal" != 0 && - echo "$as_me: caught signal $ac_signal" - echo "$as_me: exit $exit_status" - } >&5 - rm -f core core.* *.core && - rm -rf conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status - ' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo >confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer explicitly selected file to automatically selected ones. -if test -z "$CONFIG_SITE"; then - if test "x$prefix" != xNONE; then - CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" - else - CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" - fi -fi -for ac_site_file in $CONFIG_SITE; do - if test -r "$ac_site_file"; then - { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special - # files actually), so we avoid doing that. - if test -f "$cache_file"; then - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . $cache_file;; - *) . ./$cache_file;; - esac - fi -else - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in `(set) 2>&1 | - sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val="\$ac_cv_env_${ac_var}_value" - eval ac_new_val="\$ac_env_${ac_var}_value" - case $ac_old_set,$ac_new_set in - set,) - { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 -echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 -echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) - ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} - { (exit 1); exit 1; }; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - - - - - - - - - - - - - - - - - - -VERSION=`date +%y%m%d` - - -am__api_version="1.7" -ac_aux_dir= -for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do - if test -f $ac_dir/install-sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install-sh -c" - break - elif test -f $ac_dir/install.sh; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/install.sh -c" - break - elif test -f $ac_dir/shtool; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/shtool install -c" - break - fi -done -if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 -echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} - { (exit 1); exit 1; }; } -fi -ac_config_guess="$SHELL $ac_aux_dir/config.guess" -ac_config_sub="$SHELL $ac_aux_dir/config.sub" -ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in - ./ | .// | /cC/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - done - done - ;; -esac -done - - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the path is relative. - INSTALL=$ac_install_sh - fi -fi -echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6 - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -echo "$as_me:$LINENO: checking whether build environment is sane" >&5 -echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6 -# Just in case -sleep 1 -echo timestamp > conftest.file -# 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". - { { echo "$as_me:$LINENO: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&5 -echo "$as_me: error: ls -t appears to fail. Make sure there is not a broken -alias in your environment" >&2;} - { (exit 1); exit 1; }; } - fi - - test "$2" = conftest.file - ) -then - # Ok. - : -else - { { echo "$as_me:$LINENO: error: newly created file is older than distributed files! -Check your system clock" >&5 -echo "$as_me: error: newly created file is older than distributed files! -Check your system clock" >&2;} - { (exit 1); exit 1; }; } -fi -echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -test "$program_prefix" != NONE && - program_transform_name="s,^,$program_prefix,;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s,\$,$program_suffix,;$program_transform_name" -# Double any \ or $. echo might interpret backslashes. -# By default was `s,x,x', remove it if useless. -cat <<\_ACEOF >conftest.sed -s/[\\$]/&&/g;s/;s,x,x,$// -_ACEOF -program_transform_name=`echo $program_transform_name | sed -f conftest.sed` -rm conftest.sed - - -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` - -test x"${MISSING+set}" = xset || MISSING="\${SHELL} $am_aux_dir/missing" -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - { echo "$as_me:$LINENO: WARNING: \`missing' script is too old or missing" >&5 -echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} -fi - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_AWK+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_AWK="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - echo "$as_me:$LINENO: result: $AWK" >&5 -echo "${ECHO_T}$AWK" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - test -n "$AWK" && break -done - -echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \${MAKE}" >&5 -echo $ECHO_N "checking whether ${MAKE-make} sets \${MAKE}... $ECHO_C" >&6 -set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'` -if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.make <<\_ACEOF -all: - @echo 'ac_maketemp="${MAKE}"' -_ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=` -if test -n "$ac_maketemp"; then - eval ac_cv_prog_make_${ac_make}_set=yes -else - eval ac_cv_prog_make_${ac_make}_set=no -fi -rm -f conftest.make -fi -if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - SET_MAKE= -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - SET_MAKE="MAKE=${MAKE-make}" -fi - - # test to see if srcdir already configured -if test "`cd $srcdir && pwd`" != "`pwd`" && - test -f $srcdir/config.status; then - { { echo "$as_me:$LINENO: error: source directory already configured; run \"make distclean\" there first" >&5 -echo "$as_me: error: source directory already configured; run \"make distclean\" there first" >&2;} - { (exit 1); exit 1; }; } -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 - - -# Define the identity of the package. - PACKAGE=xfce4 - VERSION=$VERSION - - -cat >>confdefs.h <<_ACEOF -#define PACKAGE "$PACKAGE" -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define VERSION "$VERSION" -_ACEOF - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - - -AMTAR=${AMTAR-"${am_missing_run}tar"} - -install_sh=${install_sh-"$am_aux_dir/install-sh"} - -# 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. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - STRIP=$ac_ct_STRIP -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\${SHELL} \$(install_sh) -c -s" - -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. - - - -echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5 -echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6 - # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. -if test "${enable_maintainer_mode+set}" = set; then - enableval="$enable_maintainer_mode" - USE_MAINTAINER_MODE=$enableval -else - USE_MAINTAINER_MODE=no -fi; - echo "$as_me:$LINENO: result: $USE_MAINTAINER_MODE" >&5 -echo "${ECHO_T}$USE_MAINTAINER_MODE" >&6 - - -if test $USE_MAINTAINER_MODE = yes; then - MAINTAINER_MODE_TRUE= - MAINTAINER_MODE_FALSE='#' -else - MAINTAINER_MODE_TRUE='#' - MAINTAINER_MODE_FALSE= -fi - - MAINT=$MAINTAINER_MODE_TRUE - - - - ac_config_headers="$ac_config_headers config.h" - - -# Honor aclocal flags -ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - CC=$ac_ct_CC -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - CC=$ac_ct_CC -else - CC="$ac_cv_prog_CC" -fi - -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_CC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - test -n "$ac_ct_CC" && break -done - - CC=$ac_ct_CC -fi - -fi - - -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;} - { (exit 1); exit 1; }; } - -# Provide some information about the compiler. -echo "$as_me:$LINENO:" \ - "checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` -{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5 - (eval $ac_compiler --version </dev/null >&5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5 - (eval $ac_compiler -v </dev/null >&5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } -{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5 - (eval $ac_compiler -V </dev/null >&5) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -int -main () -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.exe" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -echo "$as_me:$LINENO: checking for C compiler default output" >&5 -echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6 -ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 - (eval $ac_link_default) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # Find the output, starting from the most likely. This scheme is -# not robust to junk in `.', hence go to wildcards (a.*) only as a last -# resort. - -# Be careful to initialize this variable, since it used to be cached. -# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. -ac_cv_exeext= -for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; - a.out ) # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - # FIXME: I believe we export ac_cv_exeext for Libtool --akim. - export ac_cv_exeext - break;; - * ) break;; - esac -done -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: C compiler cannot create executables -check \`config.log' for details." >&5 -echo "$as_me: error: C compiler cannot create executables -check \`config.log' for details." >&2;} - { (exit 77); exit 77; }; } -fi - -ac_exeext=$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6 - -# Check the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -echo "$as_me:$LINENO: checking whether the C compiler works" >&5 -echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 -# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 -# If not cross compiling, check that we can run a simple program. -if test "$cross_compiling" != yes; then - if { ac_try='./$ac_file' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { echo "$as_me:$LINENO: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'." >&5 -echo "$as_me: error: cannot run C compiled programs. -If you meant to cross compile, use \`--host'." >&2;} - { (exit 1); exit 1; }; } - fi - fi -fi -echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - -rm -f a.out a.exe conftest$ac_cv_exeext -ac_clean_files=$ac_clean_files_save -# Check the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 -echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6 - -echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - export ac_cv_exeext - break;; - * ) break;; - esac -done -else - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5 -echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;} - { (exit 1); exit 1; }; } -fi - -rm -f conftest$ac_cv_exeext -echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6 - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 -if test "${ac_cv_objext+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5 -echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;} - { (exit 1); exit 1; }; } -fi - -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6 -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 -if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_compiler_gnu=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_compiler_gnu=no -fi -rm -f conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 -GCC=`test $ac_compiler_gnu = yes && echo yes` -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -CFLAGS="-g" -echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 -if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_prog_cc_g=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_prog_cc_g=no -fi -rm -f conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 -if test "$ac_test_CFLAGS" = set; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 -echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 -if test "${ac_cv_prog_cc_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_prog_cc_stdc=no -ac_save_CC=$CC -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <stdarg.h> -#include <stdio.h> -#include <sys/types.h> -#include <sys/stat.h> -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -# Don't try gcc -ansi; that turns off useful extensions and -# breaks some systems' header files. -# AIX -qlanglvl=ansi -# Ultrix and OSF/1 -std1 -# HP-UX 10.20 and later -Ae -# HP-UX older versions -Aa -D_HPUX_SOURCE -# SVR4 -Xc -D__EXTENSIONS__ -for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_prog_cc_stdc=$ac_arg -break -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -fi -rm -f conftest.$ac_objext -done -rm -f conftest.$ac_ext conftest.$ac_objext -CC=$ac_save_CC - -fi - -case "x$ac_cv_prog_cc_stdc" in - x|xno) - echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6 ;; - *) - echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 - CC="$CC $ac_cv_prog_cc_stdc" ;; -esac - -# Some people use a C++ compiler to compile C. Since we use `exit', -# in C++ we need to declare it. In case someone uses the same compiler -# for both compiling C and C++ we need to have the C++ compiler decide -# the declaration of exit, since it's the most demanding environment. -cat >conftest.$ac_ext <<_ACEOF -#ifndef __cplusplus - choke me -#endif -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - for ac_declaration in \ - ''\ - '#include <stdlib.h>' \ - 'extern "C" void std::exit (int) throw (); using std::exit;' \ - 'extern "C" void std::exit (int); using std::exit;' \ - 'extern "C" void exit (int) throw ();' \ - 'extern "C" void exit (int);' \ - 'void exit (int);' -do - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <stdlib.h> -$ac_declaration -int -main () -{ -exit (42); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -continue -fi -rm -f conftest.$ac_objext conftest.$ac_ext - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -$ac_declaration -int -main () -{ -exit (42); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - break -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -fi -rm -f conftest.$ac_objext conftest.$ac_ext -done -rm -f conftest* -if test -n "$ac_declaration"; then - echo '#ifdef __cplusplus' >>confdefs.h - echo $ac_declaration >>confdefs.h - echo '#endif' >>confdefs.h -fi - -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -fi -rm -f conftest.$ac_objext conftest.$ac_ext -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -rm -f .deps 2>/dev/null -mkdir .deps 2>/dev/null -if test -d .deps; then - DEPDIR=.deps -else - # MS-DOS does not allow filenames that begin with a dot. - DEPDIR=_deps -fi -rmdir .deps 2>/dev/null - - - ac_config_commands="$ac_config_commands depfiles" - - -am_make=${MAKE-make} -cat > confinc << 'END' -doit: - @echo done -END -# If we don't find an include directive, just comment out the code. -echo "$as_me:$LINENO: checking for style of include used by $am_make" >&5 -echo $ECHO_N "checking for style of include used by $am_make... $ECHO_C" >&6 -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# We grep out `Entering directory' and `Leaving directory' -# messages which can occur if `w' ends up in MAKEFLAGS. -# In particular we don't look at `^make:' because GNU make might -# be invoked under some other name (usually "gmake"), in which -# case it prints its new name instead of `make'. -if test "`$am_make -s -f confmf 2> /dev/null | grep -v 'ing directory'`" = "done"; then - am__include=include - am__quote= - _am_result=GNU -fi -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - if test "`$am_make -s -f confmf 2> /dev/null`" = "done"; then - am__include=.include - am__quote="\"" - _am_result=BSD - fi -fi - - -echo "$as_me:$LINENO: result: $_am_result" >&5 -echo "${ECHO_T}$_am_result" >&6 -rm -f confinc confmf - -# Check whether --enable-dependency-tracking or --disable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then - enableval="$enable_dependency_tracking" - -fi; -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' -fi - - -if test "x$enable_dependency_tracking" != xno; then - AMDEP_TRUE= - AMDEP_FALSE='#' -else - AMDEP_TRUE='#' - AMDEP_FALSE= -fi - - - - -depcc="$CC" am_compiler_list= - -echo "$as_me:$LINENO: checking dependency style of $depcc" >&5 -echo $ECHO_N "checking dependency style of $depcc... $ECHO_C" >&6 -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - 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 - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - for depmode in $am_compiler_list; do - # 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. - echo '#include "conftest.h"' > conftest.c - echo 'int i;' > conftest.h - echo "${am__include} ${am__quote}conftest.Po${am__quote}" > confmf - - case $depmode in - 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 - ;; - none) break ;; - esac - # 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. - if depmode=$depmode \ - source=conftest.c object=conftest.o \ - depfile=conftest.Po tmpdepfile=conftest.TPo \ - $SHELL ./depcomp $depcc -c -o conftest.o conftest.c >/dev/null 2>&1 && - grep conftest.h conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -echo "$as_me:$LINENO: result: $am_cv_CC_dependencies_compiler_type" >&5 -echo "${ECHO_T}$am_cv_CC_dependencies_compiler_type" >&6 -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - - -if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# ./install, which can be erroneously created by make from ./install.sh. -echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 -echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in - ./ | .// | /cC/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - done - done - ;; -esac -done - - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. We don't cache a - # path for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the path is relative. - INSTALL=$ac_install_sh - fi -fi -echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6 - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - - - -echo "$as_me:$LINENO: checking for inline" >&5 -echo $ECHO_N "checking for inline... $ECHO_C" >&6 -if test "${ac_cv_c_inline+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_c_inline=no -for ac_kw in inline __inline__ __inline; do - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#ifndef __cplusplus -typedef int foo_t; -static $ac_kw foo_t static_foo () {return 0; } -$ac_kw foo_t foo () {return 0; } -#endif - -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_c_inline=$ac_kw; break -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -fi -rm -f conftest.$ac_objext conftest.$ac_ext -done - -fi -echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5 -echo "${ECHO_T}$ac_cv_c_inline" >&6 -case $ac_cv_c_inline in - inline | yes) ;; - no) -cat >>confdefs.h <<\_ACEOF -#define inline -_ACEOF - ;; - *) cat >>confdefs.h <<_ACEOF -#define inline $ac_cv_c_inline -_ACEOF - ;; -esac - -echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 -if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -int -main () -{ -/* FIXME: Include the comments suggested by Paul. */ -#ifndef __cplusplus - /* Ultrix mips cc rejects this. */ - typedef int charset[2]; - const charset x; - /* SunOS 4.1.1 cc rejects this. */ - char const *const *ccp; - char **p; - /* NEC SVR4.0.2 mips cc rejects this. */ - struct point {int x, y;}; - static struct point const zero = {0,0}; - /* AIX XL C 1.02.0.0 rejects this. - It does not let you subtract one const X* pointer from another in - an arm of an if-expression whose if-part is not a constant - expression */ - const char *g = "string"; - ccp = &g + (g ? g-g : 0); - /* HPUX 7.0 cc rejects these. */ - ++ccp; - p = (char**) ccp; - ccp = (char const *const *) p; - { /* SCO 3.2v4 cc rejects this. */ - char *t; - char const *s = 0 ? (char *) 0 : (char const *) 0; - - *t++ = 0; - } - { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ - int x[] = {25, 17}; - const int *foo = &x[0]; - ++foo; - } - { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ - typedef const int *iptr; - iptr p = 0; - ++p; - } - { /* AIX XL C 1.02.0.0 rejects this saying - "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ - struct s { int j; const int *ap[3]; }; - struct s *b; b->j = 5; - } - { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ - const int foo = 10; - } -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_c_const=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_c_const=no -fi -rm -f conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6 -if test $ac_cv_c_const = no; then - -cat >>confdefs.h <<\_ACEOF -#define const -_ACEOF - -fi - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if test "${ac_cv_prog_CPP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <assert.h> - Syntax error -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - : -else - echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether non-existent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <ac_nonexistent.h> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$CPP" >&6 -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <assert.h> - Syntax error -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - : -else - echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether non-existent headers - # can be detected and how. - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <ac_nonexistent.h> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - # Broken: success on invalid input. -continue -else - echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then - : -else - { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5 -echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;} - { (exit 1); exit 1; }; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -echo "$as_me:$LINENO: checking for X" >&5 -echo $ECHO_N "checking for X... $ECHO_C" >&6 - - -# Check whether --with-x or --without-x was given. -if test "${with_x+set}" = set; then - withval="$with_x" - -fi; -# $have_x is `yes', `no', `disabled', or empty when we do not yet know. -if test "x$with_x" = xno; then - # The user explicitly disabled X. - have_x=disabled -else - if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then - # Both variables are already set. - have_x=yes - else - if test "${ac_cv_have_x+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # One or both of the vars are not set, and there is no cached value. -ac_x_includes=no ac_x_libraries=no -rm -fr conftest.dir -if mkdir conftest.dir; then - cd conftest.dir - # Make sure to not put "make" in the Imakefile rules, since we grep it out. - cat >Imakefile <<'_ACEOF' -acfindx: - @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"' -_ACEOF - if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then - # GNU make sometimes prints "make[1]: Entering...", which would confuse us. - eval `${MAKE-make} acfindx 2>/dev/null | grep -v make` - # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR. - for ac_extension in a so sl; do - if test ! -f $ac_im_usrlibdir/libX11.$ac_extension && - test -f $ac_im_libdir/libX11.$ac_extension; then - ac_im_usrlibdir=$ac_im_libdir; break - fi - done - # Screen out bogus values from the imake configuration. They are - # bogus both because they are the default anyway, and because - # using them would break gcc on systems where it needs fixed includes. - case $ac_im_incroot in - /usr/include) ;; - *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;; - esac - case $ac_im_usrlibdir in - /usr/lib | /lib) ;; - *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;; - esac - fi - cd .. - rm -fr conftest.dir -fi - -# Standard set of common directories for X headers. -# Check X11 before X11Rn because it is often a symlink to the current release. -ac_x_header_dirs=' -/usr/X11/include -/usr/X11R6/include -/usr/X11R5/include -/usr/X11R4/include - -/usr/include/X11 -/usr/include/X11R6 -/usr/include/X11R5 -/usr/include/X11R4 - -/usr/local/X11/include -/usr/local/X11R6/include -/usr/local/X11R5/include -/usr/local/X11R4/include - -/usr/local/include/X11 -/usr/local/include/X11R6 -/usr/local/include/X11R5 -/usr/local/include/X11R4 - -/usr/X386/include -/usr/x386/include -/usr/XFree86/include/X11 - -/usr/include -/usr/local/include -/usr/unsupported/include -/usr/athena/include -/usr/local/x11r5/include -/usr/lpp/Xamples/include - -/usr/openwin/include -/usr/openwin/share/include' - -if test "$ac_x_includes" = no; then - # Guess where to find include files, by looking for Intrinsic.h. - # First, try using that file with no special directory specified. - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <X11/Intrinsic.h> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - # We can compile using X headers with no special include directory. -ac_x_includes= -else - echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - for ac_dir in $ac_x_header_dirs; do - if test -r "$ac_dir/X11/Intrinsic.h"; then - ac_x_includes=$ac_dir - break - fi -done -fi -rm -f conftest.err conftest.$ac_ext -fi # $ac_x_includes = no - -if test "$ac_x_libraries" = no; then - # Check for the libraries. - # See if we find them without any special options. - # Don't add to $LIBS permanently. - ac_save_LIBS=$LIBS - LIBS="-lXt $LIBS" - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <X11/Intrinsic.h> -int -main () -{ -XtMalloc (0) - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - LIBS=$ac_save_LIBS -# We can link X programs with no special library path. -ac_x_libraries= -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -LIBS=$ac_save_LIBS -for ac_dir in `echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g` -do - # Don't even attempt the hair of trying to link an X program! - for ac_extension in a so sl; do - if test -r $ac_dir/libXt.$ac_extension; then - ac_x_libraries=$ac_dir - break 2 - fi - done -done -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -fi # $ac_x_libraries = no - -if test "$ac_x_includes" = no || test "$ac_x_libraries" = no; then - # Didn't find X anywhere. Cache the known absence of X. - ac_cv_have_x="have_x=no" -else - # Record where we found X for the cache. - ac_cv_have_x="have_x=yes \ - ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries" -fi -fi - - fi - eval "$ac_cv_have_x" -fi # $with_x != no - -if test "$have_x" != yes; then - echo "$as_me:$LINENO: result: $have_x" >&5 -echo "${ECHO_T}$have_x" >&6 - no_x=yes -else - # If each of the values was on the command line, it overrides each guess. - test "x$x_includes" = xNONE && x_includes=$ac_x_includes - test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries - # Update the cache value to reflect the command line values. - ac_cv_have_x="have_x=yes \ - ac_x_includes=$x_includes ac_x_libraries=$x_libraries" - echo "$as_me:$LINENO: result: libraries $x_libraries, headers $x_includes" >&5 -echo "${ECHO_T}libraries $x_libraries, headers $x_includes" >&6 -fi - -if test "$no_x" = yes; then - # Not all programs may use this symbol, but it does not hurt to define it. - -cat >>confdefs.h <<\_ACEOF -#define X_DISPLAY_MISSING 1 -_ACEOF - - X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS= -else - if test -n "$x_includes"; then - X_CFLAGS="$X_CFLAGS -I$x_includes" - fi - - # It would also be nice to do this for all -L options, not just this one. - if test -n "$x_libraries"; then - X_LIBS="$X_LIBS -L$x_libraries" - # For Solaris; some versions of Sun CC require a space after -R and - # others require no space. Words are not sufficient . . . . - case `(uname -sr) 2>/dev/null` in - "SunOS 5"*) - echo "$as_me:$LINENO: checking whether -R must be followed by a space" >&5 -echo $ECHO_N "checking whether -R must be followed by a space... $ECHO_C" >&6 - ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries" - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_R_nospace=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_R_nospace=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext - if test $ac_R_nospace = yes; then - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 - X_LIBS="$X_LIBS -R$x_libraries" - else - LIBS="$ac_xsave_LIBS -R $x_libraries" - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_R_space=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_R_space=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext - if test $ac_R_space = yes; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - X_LIBS="$X_LIBS -R $x_libraries" - else - echo "$as_me:$LINENO: result: neither works" >&5 -echo "${ECHO_T}neither works" >&6 - fi - fi - LIBS=$ac_xsave_LIBS - esac - fi - - # Check for system-dependent libraries X programs must link with. - # Do this before checking for the system-independent R6 libraries - # (-lICE), since we may need -lsocket or whatever for X linking. - - if test "$ISC" = yes; then - X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet" - else - # Martyn Johnson says this is needed for Ultrix, if the X - # libraries were built with DECnet support. And Karl Berry says - # the Alpha needs dnet_stub (dnet does not exist). - ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11" - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char XOpenDisplay (); -int -main () -{ -XOpenDisplay (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet" >&5 -echo $ECHO_N "checking for dnet_ntoa in -ldnet... $ECHO_C" >&6 -if test "${ac_cv_lib_dnet_dnet_ntoa+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldnet $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dnet_ntoa (); -int -main () -{ -dnet_ntoa (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dnet_dnet_ntoa=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_dnet_dnet_ntoa=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_dnet_ntoa" >&5 -echo "${ECHO_T}$ac_cv_lib_dnet_dnet_ntoa" >&6 -if test $ac_cv_lib_dnet_dnet_ntoa = yes; then - X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet" -fi - - if test $ac_cv_lib_dnet_dnet_ntoa = no; then - echo "$as_me:$LINENO: checking for dnet_ntoa in -ldnet_stub" >&5 -echo $ECHO_N "checking for dnet_ntoa in -ldnet_stub... $ECHO_C" >&6 -if test "${ac_cv_lib_dnet_stub_dnet_ntoa+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldnet_stub $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dnet_ntoa (); -int -main () -{ -dnet_ntoa (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dnet_stub_dnet_ntoa=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_dnet_stub_dnet_ntoa=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5 -echo "${ECHO_T}$ac_cv_lib_dnet_stub_dnet_ntoa" >&6 -if test $ac_cv_lib_dnet_stub_dnet_ntoa = yes; then - X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub" -fi - - fi -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext - LIBS="$ac_xsave_LIBS" - - # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT, - # to get the SysV transport functions. - # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4) - # needs -lnsl. - # The nsl library prevents programs from opening the X display - # on Irix 5.2, according to T.E. Dickey. - # The functions gethostbyname, getservbyname, and inet_addr are - # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking. - echo "$as_me:$LINENO: checking for gethostbyname" >&5 -echo $ECHO_N "checking for gethostbyname... $ECHO_C" >&6 -if test "${ac_cv_func_gethostbyname+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char gethostbyname (); below. */ -#include <assert.h> -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char gethostbyname (); -char (*f) (); - -int -main () -{ -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) -choke me -#else -f = gethostbyname; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_gethostbyname=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_func_gethostbyname=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname" >&5 -echo "${ECHO_T}$ac_cv_func_gethostbyname" >&6 - - if test $ac_cv_func_gethostbyname = no; then - echo "$as_me:$LINENO: checking for gethostbyname in -lnsl" >&5 -echo $ECHO_N "checking for gethostbyname in -lnsl... $ECHO_C" >&6 -if test "${ac_cv_lib_nsl_gethostbyname+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lnsl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char gethostbyname (); -int -main () -{ -gethostbyname (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_nsl_gethostbyname=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_nsl_gethostbyname=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_gethostbyname" >&5 -echo "${ECHO_T}$ac_cv_lib_nsl_gethostbyname" >&6 -if test $ac_cv_lib_nsl_gethostbyname = yes; then - X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl" -fi - - if test $ac_cv_lib_nsl_gethostbyname = no; then - echo "$as_me:$LINENO: checking for gethostbyname in -lbsd" >&5 -echo $ECHO_N "checking for gethostbyname in -lbsd... $ECHO_C" >&6 -if test "${ac_cv_lib_bsd_gethostbyname+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lbsd $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char gethostbyname (); -int -main () -{ -gethostbyname (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_bsd_gethostbyname=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_bsd_gethostbyname=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_gethostbyname" >&5 -echo "${ECHO_T}$ac_cv_lib_bsd_gethostbyname" >&6 -if test $ac_cv_lib_bsd_gethostbyname = yes; then - X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd" -fi - - fi - fi - - # lieder@skyler.mavd.honeywell.com says without -lsocket, - # socket/setsockopt and other routines are undefined under SCO ODT - # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary - # on later versions), says Simon Leinen: it contains gethostby* - # variants that don't use the name server (or something). -lsocket - # must be given before -lnsl if both are needed. We assume that - # if connect needs -lnsl, so does gethostbyname. - echo "$as_me:$LINENO: checking for connect" >&5 -echo $ECHO_N "checking for connect... $ECHO_C" >&6 -if test "${ac_cv_func_connect+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char connect (); below. */ -#include <assert.h> -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char connect (); -char (*f) (); - -int -main () -{ -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_connect) || defined (__stub___connect) -choke me -#else -f = connect; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_connect=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_func_connect=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_connect" >&5 -echo "${ECHO_T}$ac_cv_func_connect" >&6 - - if test $ac_cv_func_connect = no; then - echo "$as_me:$LINENO: checking for connect in -lsocket" >&5 -echo $ECHO_N "checking for connect in -lsocket... $ECHO_C" >&6 -if test "${ac_cv_lib_socket_connect+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsocket $X_EXTRA_LIBS $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char connect (); -int -main () -{ -connect (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_socket_connect=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_socket_connect=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_socket_connect" >&5 -echo "${ECHO_T}$ac_cv_lib_socket_connect" >&6 -if test $ac_cv_lib_socket_connect = yes; then - X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS" -fi - - fi - - # Guillermo Gomez says -lposix is necessary on A/UX. - echo "$as_me:$LINENO: checking for remove" >&5 -echo $ECHO_N "checking for remove... $ECHO_C" >&6 -if test "${ac_cv_func_remove+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char remove (); below. */ -#include <assert.h> -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char remove (); -char (*f) (); - -int -main () -{ -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_remove) || defined (__stub___remove) -choke me -#else -f = remove; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_remove=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_func_remove=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_remove" >&5 -echo "${ECHO_T}$ac_cv_func_remove" >&6 - - if test $ac_cv_func_remove = no; then - echo "$as_me:$LINENO: checking for remove in -lposix" >&5 -echo $ECHO_N "checking for remove in -lposix... $ECHO_C" >&6 -if test "${ac_cv_lib_posix_remove+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lposix $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char remove (); -int -main () -{ -remove (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_posix_remove=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_posix_remove=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_posix_remove" >&5 -echo "${ECHO_T}$ac_cv_lib_posix_remove" >&6 -if test $ac_cv_lib_posix_remove = yes; then - X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix" -fi - - fi - - # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay. - echo "$as_me:$LINENO: checking for shmat" >&5 -echo $ECHO_N "checking for shmat... $ECHO_C" >&6 -if test "${ac_cv_func_shmat+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char shmat (); below. */ -#include <assert.h> -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shmat (); -char (*f) (); - -int -main () -{ -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_shmat) || defined (__stub___shmat) -choke me -#else -f = shmat; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_shmat=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_func_shmat=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_shmat" >&5 -echo "${ECHO_T}$ac_cv_func_shmat" >&6 - - if test $ac_cv_func_shmat = no; then - echo "$as_me:$LINENO: checking for shmat in -lipc" >&5 -echo $ECHO_N "checking for shmat in -lipc... $ECHO_C" >&6 -if test "${ac_cv_lib_ipc_shmat+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lipc $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shmat (); -int -main () -{ -shmat (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_ipc_shmat=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_ipc_shmat=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_ipc_shmat" >&5 -echo "${ECHO_T}$ac_cv_lib_ipc_shmat" >&6 -if test $ac_cv_lib_ipc_shmat = yes; then - X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc" -fi - - fi - fi - - # Check for libraries that X11R6 Xt/Xaw programs need. - ac_save_LDFLAGS=$LDFLAGS - test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries" - # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to - # check for ICE first), but we must link in the order -lSM -lICE or - # we get undefined symbols. So assume we have SM if we have ICE. - # These have to be linked with before -lX11, unlike the other - # libraries we check for below, so use a different variable. - # John Interrante, Karl Berry - echo "$as_me:$LINENO: checking for IceConnectionNumber in -lICE" >&5 -echo $ECHO_N "checking for IceConnectionNumber in -lICE... $ECHO_C" >&6 -if test "${ac_cv_lib_ICE_IceConnectionNumber+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lICE $X_EXTRA_LIBS $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char IceConnectionNumber (); -int -main () -{ -IceConnectionNumber (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_ICE_IceConnectionNumber=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_ICE_IceConnectionNumber=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5 -echo "${ECHO_T}$ac_cv_lib_ICE_IceConnectionNumber" >&6 -if test $ac_cv_lib_ICE_IceConnectionNumber = yes; then - X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE" -fi - - LDFLAGS=$ac_save_LDFLAGS - -fi - -echo "$as_me:$LINENO: checking for egrep" >&5 -echo $ECHO_N "checking for egrep... $ECHO_C" >&6 -if test "${ac_cv_prog_egrep+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if echo a | (grep -E '(a|b)') >/dev/null 2>&1 - then ac_cv_prog_egrep='grep -E' - else ac_cv_prog_egrep='egrep' - fi -fi -echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 -echo "${ECHO_T}$ac_cv_prog_egrep" >&6 - EGREP=$ac_cv_prog_egrep - - -echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 -if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <stdlib.h> -#include <stdarg.h> -#include <string.h> -#include <float.h> - -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_cv_header_stdc=yes -else - echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - ac_cv_header_stdc=no -fi -rm -f conftest.err conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <string.h> - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then - : -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <stdlib.h> - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then - : -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then - : -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <ctype.h> -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - exit(2); - exit (0); -} -_ACEOF -rm -f conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { ac_try='./conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - : -else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -( exit $ac_status ) -ac_cv_header_stdc=no -fi -rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext -fi -fi -fi -echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6 -if test $ac_cv_header_stdc = yes; then - -cat >>confdefs.h <<\_ACEOF -#define STDC_HEADERS 1 -_ACEOF - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. - - - - - - - - - -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -$ac_includes_default - -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_Header=yes" -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -eval "$as_ac_Header=no" -fi -rm -f conftest.$ac_objext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - - - -for ac_header in stdlib.h string.h unistd.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -$ac_includes_default -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_header_compiler=no -fi -rm -f conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc in - yes:no ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; - no:yes ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - -echo "$as_me:$LINENO: checking for main in -lX11" >&5 -echo $ECHO_N "checking for main in -lX11... $ECHO_C" >&6 -if test "${ac_cv_lib_X11_main+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lX11 $X_CFLAGS $X_PRE_LIBS $X_EXTRA_LIBS $X_LIBS $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - - -int -main () -{ -main (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_X11_main=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_X11_main=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_X11_main" >&5 -echo "${ECHO_T}$ac_cv_lib_X11_main" >&6 -if test $ac_cv_lib_X11_main = yes; then - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBX11 1 -_ACEOF - - LIBS="-lX11 $LIBS" - -else - { { echo "$as_me:$LINENO: error: libX11 is missing from your system: Make sure you have both the X Window System libraries and development headers correctly installed" >&5 -echo "$as_me: error: libX11 is missing from your system: Make sure you have both the X Window System libraries and development headers correctly installed" >&2;} - { (exit 1); exit 1; }; } -fi - - -echo "$as_me:$LINENO: checking for main in -lXext" >&5 -echo $ECHO_N "checking for main in -lXext... $ECHO_C" >&6 -if test "${ac_cv_lib_Xext_main+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lXext $X_CFLAGS $X_PRE_LIBS $X_EXTRA_LIBS $X_LIBS $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - - -int -main () -{ -main (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_Xext_main=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_Xext_main=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_Xext_main" >&5 -echo "${ECHO_T}$ac_cv_lib_Xext_main" >&6 -if test $ac_cv_lib_Xext_main = yes; then - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBXEXT 1 -_ACEOF - - LIBS="-lXext $LIBS" - -else - { { echo "$as_me:$LINENO: error: The X Window System installed on this machine does not support the shape extension" >&5 -echo "$as_me: error: The X Window System installed on this machine does not support the shape extension" >&2;} - { (exit 1); exit 1; }; } -fi - - -echo "$as_me:$LINENO: checking for main in -lXpm" >&5 -echo $ECHO_N "checking for main in -lXpm... $ECHO_C" >&6 -if test "${ac_cv_lib_Xpm_main+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lXpm $X_CFLAGS $X_PRE_LIBS $X_EXTRA_LIBS $X_LIBS $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - - -int -main () -{ -main (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_Xpm_main=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_Xpm_main=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_Xpm_main" >&5 -echo "${ECHO_T}$ac_cv_lib_Xpm_main" >&6 -if test $ac_cv_lib_Xpm_main = yes; then - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBXPM 1 -_ACEOF - - LIBS="-lXpm $LIBS" - -else - { { echo "$as_me:$LINENO: error: libXpm is missing from your system: Make sure you have both the Xpm libraries and development headers correctly installed" >&5 -echo "$as_me: error: libXpm is missing from your system: Make sure you have both the Xpm libraries and development headers correctly installed" >&2;} - { (exit 1); exit 1; }; } -fi - - - - - - -for ac_func in setlocale strchr strrchr strstr -do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 -if eval "test \"\${$as_ac_var+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func (); below. */ -#include <assert.h> -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func (); -char (*f) (); - -int -main () -{ -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_$ac_func) || defined (__stub___$ac_func) -choke me -#else -f = $ac_func; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - eval "$as_ac_var=yes" -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -eval "$as_ac_var=no" -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 -if test `eval echo '${'$as_ac_var'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 -_ACEOF - -fi -done - - -# Check whether --enable-plugins or --disable-plugins was given. -if test "${enable_plugins+set}" = set; then - enableval="$enable_plugins" - case "${enableval}" in - no) MY_SUBDIRS="icons panel themes" ;; - *) MY_SUBDIRS="icons panel plugins themes" ;; - esac -else - MY_SUBDIRS="icons panel plugins themes" -fi; - -DEBUG=0 -# Check whether --enable-debug or --disable-debug was given. -if test "${enable_debug+set}" = set; then - enableval="$enable_debug" - -cat >>confdefs.h <<\_ACEOF -#define DEBUG 1 -_ACEOF - -fi; - - - - -## Versions of dependencies -GLIB_REQUIRED_VERSION=2.0.0 -GTK_REQUIRED_VERSION=2.0.0 -PANGO_REQUIRED_VERSION=1.0.0 -LIBXFCEGUI4_REQUIRED_VERSION=0.0.7 - - -cat >>confdefs.h <<_ACEOF -#define GLIB_REQUIRED_VERSION $GLIB_REQUIRED_VERSION -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define GTK_REQUIRED_VERSION $GTK_REQUIRED_VERSION -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define PANGO_REQUIRED_VERSION $PANGO_REQUIRED_VERSION -_ACEOF - - -cat >>confdefs.h <<_ACEOF -#define LIBXFCEGUI4_REQUIRED_VERSION $LIBXFCEGUI4_REQUIRED_VERSION -_ACEOF - - - - - - - - - succeeded=no - - if test -z "$PKG_CONFIG"; then - # Extract the first word of "pkg-config", so it can be a program name with args. -set dummy pkg-config; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_path_PKG_CONFIG+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $PKG_CONFIG in - [\\/]* | ?:[\\/]*) - ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no" - ;; -esac -fi -PKG_CONFIG=$ac_cv_path_PKG_CONFIG - -if test -n "$PKG_CONFIG"; then - echo "$as_me:$LINENO: result: $PKG_CONFIG" >&5 -echo "${ECHO_T}$PKG_CONFIG" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - fi - - if test "$PKG_CONFIG" = "no" ; then - echo "*** The pkg-config script could not be found. Make sure it is" - echo "*** in your path, or set the PKG_CONFIG environment variable" - echo "*** to the full path to pkg-config." - echo "*** Or see http://www.freedesktop.org/software/pkgconfig to get pkg-config." - else - PKG_CONFIG_MIN_VERSION=0.9.0 - if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then - echo "$as_me:$LINENO: checking for glib-2.0 >= $GLIB_REQUIRED_VERSION gtk+-2.0 >= $GTK_REQUIRED_VERSION pango >= $PANGO_REQUIRED_VERSION gmodule-2.0 libxml-2.0 libxfcegui4-1.0 >= $LIBXFCEGUI4_REQUIRED_VERSION" >&5 -echo $ECHO_N "checking for glib-2.0 >= $GLIB_REQUIRED_VERSION gtk+-2.0 >= $GTK_REQUIRED_VERSION pango >= $PANGO_REQUIRED_VERSION gmodule-2.0 libxml-2.0 libxfcegui4-1.0 >= $LIBXFCEGUI4_REQUIRED_VERSION... $ECHO_C" >&6 - - if $PKG_CONFIG --exists "glib-2.0 >= $GLIB_REQUIRED_VERSION gtk+-2.0 >= $GTK_REQUIRED_VERSION pango >= $PANGO_REQUIRED_VERSION gmodule-2.0 libxml-2.0 libxfcegui4-1.0 >= $LIBXFCEGUI4_REQUIRED_VERSION" ; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 - succeeded=yes - - echo "$as_me:$LINENO: checking BASE_DEPENDENCIES_CFLAGS" >&5 -echo $ECHO_N "checking BASE_DEPENDENCIES_CFLAGS... $ECHO_C" >&6 - BASE_DEPENDENCIES_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= $GLIB_REQUIRED_VERSION gtk+-2.0 >= $GTK_REQUIRED_VERSION pango >= $PANGO_REQUIRED_VERSION gmodule-2.0 libxml-2.0 libxfcegui4-1.0 >= $LIBXFCEGUI4_REQUIRED_VERSION"` - echo "$as_me:$LINENO: result: $BASE_DEPENDENCIES_CFLAGS" >&5 -echo "${ECHO_T}$BASE_DEPENDENCIES_CFLAGS" >&6 - - echo "$as_me:$LINENO: checking BASE_DEPENDENCIES_LIBS" >&5 -echo $ECHO_N "checking BASE_DEPENDENCIES_LIBS... $ECHO_C" >&6 - BASE_DEPENDENCIES_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= $GLIB_REQUIRED_VERSION gtk+-2.0 >= $GTK_REQUIRED_VERSION pango >= $PANGO_REQUIRED_VERSION gmodule-2.0 libxml-2.0 libxfcegui4-1.0 >= $LIBXFCEGUI4_REQUIRED_VERSION"` - echo "$as_me:$LINENO: result: $BASE_DEPENDENCIES_LIBS" >&5 -echo "${ECHO_T}$BASE_DEPENDENCIES_LIBS" >&6 - else - BASE_DEPENDENCIES_CFLAGS="" - BASE_DEPENDENCIES_LIBS="" - ## If we have a custom action on failure, don't print errors, but - ## do set a variable so people can do so. - BASE_DEPENDENCIES_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "glib-2.0 >= $GLIB_REQUIRED_VERSION gtk+-2.0 >= $GTK_REQUIRED_VERSION pango >= $PANGO_REQUIRED_VERSION gmodule-2.0 libxml-2.0 libxfcegui4-1.0 >= $LIBXFCEGUI4_REQUIRED_VERSION"` - echo $BASE_DEPENDENCIES_PKG_ERRORS - fi - - - - else - echo "*** Your version of pkg-config is too old. You need version $PKG_CONFIG_MIN_VERSION or newer." - echo "*** See http://www.freedesktop.org/software/pkgconfig" - fi - fi - - if test $succeeded = yes; then - : - else - { { echo "$as_me:$LINENO: error: Library requirements (glib-2.0 >= $GLIB_REQUIRED_VERSION gtk+-2.0 >= $GTK_REQUIRED_VERSION pango >= $PANGO_REQUIRED_VERSION gmodule-2.0 libxml-2.0 libxfcegui4-1.0 >= $LIBXFCEGUI4_REQUIRED_VERSION) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." >&5 -echo "$as_me: error: Library requirements (glib-2.0 >= $GLIB_REQUIRED_VERSION gtk+-2.0 >= $GTK_REQUIRED_VERSION pango >= $PANGO_REQUIRED_VERSION gmodule-2.0 libxml-2.0 libxfcegui4-1.0 >= $LIBXFCEGUI4_REQUIRED_VERSION) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them." >&2;} - { (exit 1); exit 1; }; } - fi - - -## libtool support (for plugins) -# Check whether --enable-static or --disable-static was given. -if test "${enable_static+set}" = set; then - enableval="$enable_static" - p=${PACKAGE-default} -case $enableval in -yes) enable_static=yes ;; -no) enable_static=no ;; -*) - enable_static=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac -else - enable_static=no -fi; -# Check whether --enable-shared or --disable-shared was given. -if test "${enable_shared+set}" = set; then - enableval="$enable_shared" - p=${PACKAGE-default} -case $enableval in -yes) enable_shared=yes ;; -no) enable_shared=no ;; -*) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac -else - enable_shared=yes -fi; -# Check whether --enable-fast-install or --disable-fast-install was given. -if test "${enable_fast_install+set}" = set; then - enableval="$enable_fast_install" - p=${PACKAGE-default} -case $enableval in -yes) enable_fast_install=yes ;; -no) enable_fast_install=no ;; -*) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:," - for pkg in $enableval; do - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$ac_save_ifs" - ;; -esac -else - enable_fast_install=yes -fi; -# Make sure we can run config.sub. -$ac_config_sub sun4 >/dev/null 2>&1 || - { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 -echo "$as_me: error: cannot run $ac_config_sub" >&2;} - { (exit 1); exit 1; }; } - -echo "$as_me:$LINENO: checking build system type" >&5 -echo $ECHO_N "checking build system type... $ECHO_C" >&6 -if test "${ac_cv_build+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_build_alias=$build_alias -test -z "$ac_cv_build_alias" && - ac_cv_build_alias=`$ac_config_guess` -test -z "$ac_cv_build_alias" && - { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 -echo "$as_me: error: cannot guess build type; you must specify one" >&2;} - { (exit 1); exit 1; }; } -ac_cv_build=`$ac_config_sub $ac_cv_build_alias` || - { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} - { (exit 1); exit 1; }; } - -fi -echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -echo "${ECHO_T}$ac_cv_build" >&6 -build=$ac_cv_build -build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` - - -echo "$as_me:$LINENO: checking host system type" >&5 -echo $ECHO_N "checking host system type... $ECHO_C" >&6 -if test "${ac_cv_host+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_cv_host_alias=$host_alias -test -z "$ac_cv_host_alias" && - ac_cv_host_alias=$ac_cv_build_alias -ac_cv_host=`$ac_config_sub $ac_cv_host_alias` || - { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5 -echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} - { (exit 1); exit 1; }; } - -fi -echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -echo "${ECHO_T}$ac_cv_host" >&6 -host=$ac_cv_host -host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'` -host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'` -host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` - - -# Find the correct PATH separator. Usually this is `:', but -# DJGPP uses `;' like DOS. -if test "X${PATH_SEPARATOR+set}" != Xset; then - UNAME=${UNAME-`uname 2>/dev/null`} - case X$UNAME in - *-DOS) lt_cv_sys_path_separator=';' ;; - *) lt_cv_sys_path_separator=':' ;; - esac - PATH_SEPARATOR=$lt_cv_sys_path_separator -fi - - -# Check whether --with-gnu-ld or --without-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then - withval="$with_gnu_ld" - test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi; -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - echo "$as_me:$LINENO: checking for ld used by GCC" >&5 -echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6 - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | [A-Za-z]:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the path of ld - ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'` - while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do - ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - echo "$as_me:$LINENO: checking for GNU ld" >&5 -echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6 -else - echo "$as_me:$LINENO: checking for non-GNU ld" >&5 -echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6 -fi -if test "${lt_cv_path_LD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -z "$LD"; then - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some GNU ld's only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then - test "$with_gnu_ld" != no && break - else - test "$with_gnu_ld" != yes && break - fi - fi - done - IFS="$ac_save_ifs" -else - lt_cv_path_LD="$LD" # Let the user override the test with a path. -fi -fi - -LD="$lt_cv_path_LD" -if test -n "$LD"; then - echo "$as_me:$LINENO: result: $LD" >&5 -echo "${ECHO_T}$LD" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi -test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5 -echo "$as_me: error: no acceptable ld found in \$PATH" >&2;} - { (exit 1); exit 1; }; } -echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5 -echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6 -if test "${lt_cv_prog_gnu_ld+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # I'd rather use --version here, but apparently some GNU ld's only accept -v. -if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then - lt_cv_prog_gnu_ld=yes -else - lt_cv_prog_gnu_ld=no -fi -fi -echo "$as_me:$LINENO: result: $lt_cv_prog_gnu_ld" >&5 -echo "${ECHO_T}$lt_cv_prog_gnu_ld" >&6 -with_gnu_ld=$lt_cv_prog_gnu_ld - - -echo "$as_me:$LINENO: checking for $LD option to reload object files" >&5 -echo $ECHO_N "checking for $LD option to reload object files... $ECHO_C" >&6 -if test "${lt_cv_ld_reload_flag+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_ld_reload_flag='-r' -fi -echo "$as_me:$LINENO: result: $lt_cv_ld_reload_flag" >&5 -echo "${ECHO_T}$lt_cv_ld_reload_flag" >&6 -reload_flag=$lt_cv_ld_reload_flag -test -n "$reload_flag" && reload_flag=" $reload_flag" - -echo "$as_me:$LINENO: checking for BSD-compatible nm" >&5 -echo $ECHO_N "checking for BSD-compatible nm... $ECHO_C" >&6 -if test "${lt_cv_path_NM+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do - test -z "$ac_dir" && ac_dir=. - tmp_nm=$ac_dir/${ac_tool_prefix}nm - if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then - lt_cv_path_NM="$tmp_nm -B" - break - elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then - lt_cv_path_NM="$tmp_nm -p" - break - else - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - fi - fi - done - IFS="$ac_save_ifs" - test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm -fi -fi - -NM="$lt_cv_path_NM" -echo "$as_me:$LINENO: result: $NM" >&5 -echo "${ECHO_T}$NM" >&6 - -echo "$as_me:$LINENO: checking for a sed that does not truncate output" >&5 -echo $ECHO_N "checking for a sed that does not truncate output... $ECHO_C" >&6 -if test "${lt_cv_path_SED+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_executable_p="test -f" -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then - _sed_list="$_sed_list $as_dir/$ac_prog$ac_exec_ext" - fi - done - done -done - - # Create a temporary directory, and hook for its removal unless debugging. -$debug || -{ - trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 - trap '{ (exit 1); exit 1; }' 1 2 13 15 -} - -# Create a (secure) tmp directory for tmp files. -: ${TMPDIR=/tmp} -{ - tmp=`(umask 077 && mktemp -d -q "$TMPDIR/sedXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" -} || -{ - tmp=$TMPDIR/sed$$-$RANDOM - (umask 077 && mkdir $tmp) -} || -{ - echo "$me: cannot create a temporary directory in $TMPDIR" >&2 - { (exit 1); exit 1; } -} - _max=0 - _count=0 - # Add /usr/xpg4/bin/sed as it is typically found on Solaris - # along with /bin/sed that truncates output. - for _sed in $_sed_list /usr/xpg4/bin/sed; do - test ! -f ${_sed} && break - cat /dev/null > "$tmp/sed.in" - _count=0 - echo ${ECHO_N-$ac_n} "0123456789${ECHO_C-$ac_c}" >"$tmp/sed.in" - # Check for GNU sed and select it if it is found. - if "${_sed}" --version 2>&1 < /dev/null | egrep '(GNU)' > /dev/null; then - lt_cv_path_SED=${_sed} - break - fi - while true; do - cat "$tmp/sed.in" "$tmp/sed.in" >"$tmp/sed.tmp" - mv "$tmp/sed.tmp" "$tmp/sed.in" - cp "$tmp/sed.in" "$tmp/sed.nl" - echo >>"$tmp/sed.nl" - ${_sed} -e 's/a$//' < "$tmp/sed.nl" >"$tmp/sed.out" || break - cmp -s "$tmp/sed.out" "$tmp/sed.nl" || break - # 40000 chars as input seems more than enough - test $_count -gt 10 && break - _count=`expr $_count + 1` - if test $_count -gt $_max; then - _max=$_count - lt_cv_path_SED=$_sed - fi - done - done - rm -rf "$tmp" - -fi - -if test "X$SED" != "X"; then - lt_cv_path_SED=$SED -else - SED=$lt_cv_path_SED -fi -echo "$as_me:$LINENO: result: $SED" >&5 -echo "${ECHO_T}$SED" >&6 - -echo "$as_me:$LINENO: checking whether ln -s works" >&5 -echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else - echo "$as_me:$LINENO: result: no, using $LN_S" >&5 -echo "${ECHO_T}no, using $LN_S" >&6 -fi - -echo "$as_me:$LINENO: checking how to recognise dependent libraries" >&5 -echo $ECHO_N "checking how to recognise dependent libraries... $ECHO_C" >&6 -if test "${lt_cv_deplibs_check_method+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given egrep regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. - -case $host_os in -aix4* | aix5*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi4*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin* | mingw* | pw32*) - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library' - lt_cv_file_magic_cmd='/usr/bin/file -L' - case "$host_os" in - rhapsody* | darwin1.[012]) - lt_cv_file_magic_test_file=`echo /System/Library/Frameworks/System.framework/Versions/*/System | head -1` - ;; - *) # Darwin 1.3 on - lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib' - ;; - esac - ;; - -freebsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20*|hpux11*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - irix5* | nonstopux*) - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1" - ;; - *) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1" - ;; - esac - lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*` - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux-gnu*) - case $host_cpu in - alpha* | hppa* | i*86 | mips | mipsel | powerpc* | sparc* | ia64*) - lt_cv_deplibs_check_method=pass_all ;; - *) - # glibc up to 2.1.1 does not perform some relocations on ARM - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;; - esac - lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so` - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -openbsd*) - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB shared object' - else - lt_cv_deplibs_check_method='file_magic OpenBSD.* shared library' - fi - ;; - -osf3* | osf4* | osf5*) - # this will be overridden with pass_all, but let us keep it just in case - lt_cv_deplibs_check_method='file_magic COFF format alpha shared library' - lt_cv_file_magic_test_file=/shlib/libc.so - lt_cv_deplibs_check_method=pass_all - ;; - -sco3.2v5*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - lt_cv_file_magic_test_file=/lib/libc.so - ;; - -sysv5uw[78]* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; -esac - -fi -echo "$as_me:$LINENO: result: $lt_cv_deplibs_check_method" >&5 -echo "${ECHO_T}$lt_cv_deplibs_check_method" >&6 -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method - - - - - - - -# Check for command to grab the raw symbol name followed by C symbol from nm. -echo "$as_me:$LINENO: checking command to parse $NM output" >&5 -echo $ECHO_N "checking command to parse $NM output... $ECHO_C" >&6 -if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[BCDEGRST]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Transform the above into a raw symbol and a C symbol. -symxfrm='\1 \2\3 \3' - -# Transform an extracted symbol line into a proper C declaration -lt_cv_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[BCDT]' - ;; -cygwin* | mingw* | pw32*) - symcode='[ABCDGISTW]' - ;; -hpux*) # Its linker distinguishes data from code symbols - lt_cv_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern char \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - lt_cv_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" - ;; -irix* | nonstopux*) - symcode='[BCDEGRST]' - ;; -osf*) - symcode='[BCDEGQRST]' - ;; -solaris* | sysv5*) - symcode='[BDT]' - ;; -sysv4) - symcode='[DFNSTU]' - ;; -esac - -# Handle CRLF in mingw tool chain -opt_cr= -case $host_os in -mingw*) - opt_cr=`echo 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -if $NM -V 2>&1 | egrep '(GNU|with BFD)' > /dev/null; then - symcode='[ABCDGISTW]' -fi - -# Try without a prefix undercore, then with it. -for ac_symprfx in "" "_"; do - - # Write the raw and C identifiers. -lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*\($ac_symprfx\)$sympat$opt_cr$/$symxfrm/p'" - - # Check to see that the pipe works correctly. - pipe_works=no - rm -f conftest* - cat > conftest.$ac_ext <<EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -EOF - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - # Now try to grab the symbols. - nlist=conftest.nm - if { (eval echo "$as_me:$LINENO: \"$NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist\"") >&5 - (eval $NM conftest.$ac_objext \| $lt_cv_sys_global_symbol_pipe \> $nlist) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if egrep ' nm_test_var$' "$nlist" >/dev/null; then - if egrep ' nm_test_func$' "$nlist" >/dev/null; then - cat <<EOF > conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -EOF - # Now generate the symbol file. - eval "$lt_cv_global_symbol_to_cdecl"' < "$nlist" >> conftest.$ac_ext' - - cat <<EOF >> conftest.$ac_ext -#if defined (__STDC__) && __STDC__ -# define lt_ptr void * -#else -# define lt_ptr char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - lt_ptr address; -} -lt_preloaded_symbols[] = -{ -EOF - sed "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (lt_ptr) \&\2},/" < "$nlist" >> conftest.$ac_ext - cat <<\EOF >> conftest.$ac_ext - {0, (lt_ptr) 0} -}; - -#ifdef __cplusplus -} -#endif -EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - save_LIBS="$LIBS" - save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$no_builtin_flag" - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest$ac_exeext; then - pipe_works=yes - fi - LIBS="$save_LIBS" - CFLAGS="$save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&5 - fi - else - echo "cannot find nm_test_var in $nlist" >&5 - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 - fi - else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - fi - rm -f conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done - -fi - -global_symbol_pipe="$lt_cv_sys_global_symbol_pipe" -if test -z "$lt_cv_sys_global_symbol_pipe"; then - global_symbol_to_cdecl= - global_symbol_to_c_name_address= -else - global_symbol_to_cdecl="$lt_cv_global_symbol_to_cdecl" - global_symbol_to_c_name_address="$lt_cv_global_symbol_to_c_name_address" -fi -if test -z "$global_symbol_pipe$global_symbol_to_cdec$global_symbol_to_c_name_address"; -then - echo "$as_me:$LINENO: result: failed" >&5 -echo "${ECHO_T}failed" >&6 -else - echo "$as_me:$LINENO: result: ok" >&5 -echo "${ECHO_T}ok" >&6 -fi - - -for ac_header in dlfcn.h -do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 -else - # Is the header compilable? -echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -$ac_includes_default -#include <$ac_header> -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_header_compiler=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_header_compiler=no -fi -rm -f conftest.$ac_objext conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6 - -# Is the header present? -echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -#include <$ac_header> -_ACEOF -if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 - (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } >/dev/null; then - if test -s conftest.err; then - ac_cpp_err=$ac_c_preproc_warn_flag - else - ac_cpp_err= - fi -else - ac_cpp_err=yes -fi -if test -z "$ac_cpp_err"; then - ac_header_preproc=yes -else - echo "$as_me: failed program was:" >&5 - cat conftest.$ac_ext >&5 - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6 - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc in - yes:no ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; - no:yes ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; -esac -echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 -if eval "test \"\${$as_ac_Header+set}\" = set"; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - eval "$as_ac_Header=$ac_header_preproc" -fi -echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 -echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 - -fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then - cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - - - - -# Only perform the check for file, if the check method requires it -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - echo "$as_me:$LINENO: checking for ${ac_tool_prefix}file" >&5 -echo $ECHO_N "checking for ${ac_tool_prefix}file... $ECHO_C" >&6 -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $MAGIC_CMD in - /*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; - ?:/*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. - ;; - *) - ac_save_MAGIC_CMD="$MAGIC_CMD" - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="/usr/bin:$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - egrep "$file_magic_regex" > /dev/null; then - : - else - cat <<EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac - fi - break - fi - done - IFS="$ac_save_ifs" - MAGIC_CMD="$ac_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 -echo "${ECHO_T}$MAGIC_CMD" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - echo "$as_me:$LINENO: checking for file" >&5 -echo $ECHO_N "checking for file... $ECHO_C" >&6 -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - case $MAGIC_CMD in - /*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; - ?:/*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path. - ;; - *) - ac_save_MAGIC_CMD="$MAGIC_CMD" - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="/usr/bin:$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`" - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - egrep "$file_magic_regex" > /dev/null; then - : - else - cat <<EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -EOF - fi ;; - esac - fi - break - fi - done - IFS="$ac_save_ifs" - MAGIC_CMD="$ac_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - echo "$as_me:$LINENO: result: $MAGIC_CMD" >&5 -echo "${ECHO_T}$MAGIC_CMD" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - else - MAGIC_CMD=: - fi -fi - - fi - ;; -esac - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_RANLIB="ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":" -fi -fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - RANLIB=$ac_ct_RANLIB -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - echo "$as_me:$LINENO: result: $STRIP" >&5 -echo "${ECHO_T}$STRIP" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_ac_ct_STRIP="strip" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done -done - - test -z "$ac_cv_prog_ac_ct_STRIP" && ac_cv_prog_ac_ct_STRIP=":" -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - echo "$as_me:$LINENO: result: $ac_ct_STRIP" >&5 -echo "${ECHO_T}$ac_ct_STRIP" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - - STRIP=$ac_ct_STRIP -else - STRIP="$ac_cv_prog_STRIP" -fi - - -enable_dlopen=no -enable_win32_dll=no - -# Check whether --enable-libtool-lock or --disable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then - enableval="$enable_libtool_lock" - -fi; -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -*-*-irix6*) - # Find out which ABI we are using. - echo '#line 6242 "configure"' > conftest.$ac_ext - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - echo "$as_me:$LINENO: checking whether the C compiler needs -belf" >&5 -echo $ECHO_N "checking whether the C compiler needs -belf... $ECHO_C" >&6 -if test "${lt_cv_cc_needs_belf+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - - - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - lt_cv_cc_needs_belf=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -lt_cv_cc_needs_belf=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -fi -echo "$as_me:$LINENO: result: $lt_cv_cc_needs_belf" >&5 -echo "${ECHO_T}$lt_cv_cc_needs_belf" >&6 - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; - - -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e s/^X//' -sed_quote_subst='s/\([\\"\\`$\\\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([\\"\\`\\\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Constants: -rm="rm -f" - -# Global variables: -default_ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except M$VC, -# which needs '.lib'). -libext=a -ltmain="$ac_aux_dir/ltmain.sh" -ofile="$default_ofile" -with_gnu_ld="$lt_cv_prog_gnu_ld" -need_locks="$enable_libtool_lock" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -test -z "$AS" && AS=as -test -z "$CC" && CC=cc -test -z "$DLLTOOL" && DLLTOOL=dlltool -test -z "$LD" && LD=ld -test -z "$LN_S" && LN_S="ln -s" -test -z "$MAGIC_CMD" && MAGIC_CMD=file -test -z "$NM" && NM=nm -test -z "$OBJDUMP" && OBJDUMP=objdump -test -z "$RANLIB" && RANLIB=: -test -z "$STRIP" && STRIP=: -test -z "$ac_objext" && ac_objext=o - -if test x"$host" != x"$build"; then - ac_tool_prefix=${host_alias}- -else - ac_tool_prefix= -fi - -# Transform linux* to *-*-linux-gnu*, to support old configure scripts. -case $host_os in -linux-gnu*) ;; -linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'` -esac - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs$old_deplibs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="\$RANLIB -t \$oldlib~$old_postinstall_cmds" - ;; - *) - old_postinstall_cmds="\$RANLIB \$oldlib~$old_postinstall_cmds" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -# Allow CC to be a program name with arguments. -set dummy $CC -compiler="$2" - -echo "$as_me:$LINENO: checking for objdir" >&5 -echo $ECHO_N "checking for objdir... $ECHO_C" >&6 -rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - objdir=_libs -fi -rmdir .libs 2>/dev/null -echo "$as_me:$LINENO: result: $objdir" >&5 -echo "${ECHO_T}$objdir" >&6 - - - -# Check whether --with-pic or --without-pic was given. -if test "${with_pic+set}" = set; then - withval="$with_pic" - pic_mode="$withval" -else - pic_mode=default -fi; -test -z "$pic_mode" && pic_mode=default - -# We assume here that the value for lt_cv_prog_cc_pic will not be cached -# in isolation, and that seeing it set (from the cache) indicates that -# the associated values are set (in the cache) correctly too. -echo "$as_me:$LINENO: checking for $compiler option to produce PIC" >&5 -echo $ECHO_N "checking for $compiler option to produce PIC... $ECHO_C" >&6 -if test "${lt_cv_prog_cc_pic+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_cc_pic= - lt_cv_prog_cc_shlib= - lt_cv_prog_cc_wl= - lt_cv_prog_cc_static= - lt_cv_prog_cc_no_builtin= - lt_cv_prog_cc_can_build_shared=$can_build_shared - - if test "$GCC" = yes; then - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static='-static' - - case $host_os in - aix*) - # Below there is a dirty hack to force normal static linking with -ldl - # The problem is because libdl dynamically linked with both libc and - # libC (AIX C++ library), which obviously doesn't included in libraries - # list by gcc. This cause undefined symbols with -static flags. - # This hack allows C programs to be linked with "-static -ldl", but - # not sure about C++ programs. - lt_cv_prog_cc_static="$lt_cv_prog_cc_static ${lt_cv_prog_cc_wl}-lC" - ;; - amigaos*) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4' - ;; - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_cv_prog_cc_pic='-fno-common' - ;; - cygwin* | mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_cv_prog_cc_pic='-DDLL_EXPORT' - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_cv_prog_cc_pic=-Kconform_pic - fi - ;; - *) - lt_cv_prog_cc_pic='-fPIC' - ;; - esac - else - # PORTME Check for PIC flags for the system compiler. - case $host_os in - aix3* | aix4* | aix5*) - lt_cv_prog_cc_wl='-Wl,' - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_cv_prog_cc_static='-Bstatic' - else - lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - hpux9* | hpux10* | hpux11*) - # Is there a better lt_cv_prog_cc_static that works with the bundled CC? - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static="${lt_cv_prog_cc_wl}-a ${lt_cv_prog_cc_wl}archive" - lt_cv_prog_cc_pic='+Z' - ;; - - irix5* | irix6* | nonstopux*) - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static='-non_shared' - # PIC (with -KPIC) is the default. - ;; - - cygwin* | mingw* | pw32* | os2*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_cv_prog_cc_pic='-DDLL_EXPORT' - ;; - - newsos6) - lt_cv_prog_cc_pic='-KPIC' - lt_cv_prog_cc_static='-Bstatic' - ;; - - osf3* | osf4* | osf5*) - # All OSF/1 code is PIC. - lt_cv_prog_cc_wl='-Wl,' - lt_cv_prog_cc_static='-non_shared' - ;; - - sco3.2v5*) - lt_cv_prog_cc_pic='-Kpic' - lt_cv_prog_cc_static='-dn' - lt_cv_prog_cc_shlib='-belf' - ;; - - solaris*) - lt_cv_prog_cc_pic='-KPIC' - lt_cv_prog_cc_static='-Bstatic' - lt_cv_prog_cc_wl='-Wl,' - ;; - - sunos4*) - lt_cv_prog_cc_pic='-PIC' - lt_cv_prog_cc_static='-Bstatic' - lt_cv_prog_cc_wl='-Qoption ld ' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - lt_cv_prog_cc_pic='-KPIC' - lt_cv_prog_cc_static='-Bstatic' - lt_cv_prog_cc_wl='-Wl,' - ;; - - uts4*) - lt_cv_prog_cc_pic='-pic' - lt_cv_prog_cc_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_cv_prog_cc_pic='-Kconform_pic' - lt_cv_prog_cc_static='-Bstatic' - fi - ;; - - *) - lt_cv_prog_cc_can_build_shared=no - ;; - esac - fi - -fi - -if test -z "$lt_cv_prog_cc_pic"; then - echo "$as_me:$LINENO: result: none" >&5 -echo "${ECHO_T}none" >&6 -else - echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic" >&5 -echo "${ECHO_T}$lt_cv_prog_cc_pic" >&6 - - # Check to make sure the pic_flag actually works. - echo "$as_me:$LINENO: checking if $compiler PIC flag $lt_cv_prog_cc_pic works" >&5 -echo $ECHO_N "checking if $compiler PIC flag $lt_cv_prog_cc_pic works... $ECHO_C" >&6 - if test "${lt_cv_prog_cc_pic_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $lt_cv_prog_cc_pic -DPIC" - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - case $host_os in - hpux9* | hpux10* | hpux11*) - # On HP-UX, both CC and GCC only warn that PIC is supported... then - # they create non-PIC objects. So, if there were any warnings, we - # assume that PIC is not supported. - if test -s conftest.err; then - lt_cv_prog_cc_pic_works=no - else - lt_cv_prog_cc_pic_works=yes - fi - ;; - *) - lt_cv_prog_cc_pic_works=yes - ;; - esac - -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 - lt_cv_prog_cc_pic_works=no - -fi -rm -f conftest.$ac_objext conftest.$ac_ext - CFLAGS="$save_CFLAGS" - -fi - - - if test "X$lt_cv_prog_cc_pic_works" = Xno; then - lt_cv_prog_cc_pic= - lt_cv_prog_cc_can_build_shared=no - else - lt_cv_prog_cc_pic=" $lt_cv_prog_cc_pic" - fi - - echo "$as_me:$LINENO: result: $lt_cv_prog_cc_pic_works" >&5 -echo "${ECHO_T}$lt_cv_prog_cc_pic_works" >&6 -fi - -# Check for any special shared library compilation flags. -if test -n "$lt_cv_prog_cc_shlib"; then - { echo "$as_me:$LINENO: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&5 -echo "$as_me: WARNING: \`$CC' requires \`$lt_cv_prog_cc_shlib' to build shared libraries" >&2;} - if echo "$old_CC $old_CFLAGS " | egrep -e "[ ]$lt_cv_prog_cc_shlib[ ]" >/dev/null; then : - else - { echo "$as_me:$LINENO: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&5 -echo "$as_me: WARNING: add \`$lt_cv_prog_cc_shlib' to the CC or CFLAGS env variable and reconfigure" >&2;} - lt_cv_prog_cc_can_build_shared=no - fi -fi - -echo "$as_me:$LINENO: checking if $compiler static flag $lt_cv_prog_cc_static works" >&5 -echo $ECHO_N "checking if $compiler static flag $lt_cv_prog_cc_static works... $ECHO_C" >&6 -if test "${lt_cv_prog_cc_static_works+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - lt_cv_prog_cc_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_cv_prog_cc_static" - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - lt_cv_prog_cc_static_works=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" - -fi - - -# Belt *and* braces to stop my trousers falling down: -test "X$lt_cv_prog_cc_static_works" = Xno && lt_cv_prog_cc_static= -echo "$as_me:$LINENO: result: $lt_cv_prog_cc_static_works" >&5 -echo "${ECHO_T}$lt_cv_prog_cc_static_works" >&6 - -pic_flag="$lt_cv_prog_cc_pic" -special_shlib_compile_flags="$lt_cv_prog_cc_shlib" -wl="$lt_cv_prog_cc_wl" -link_static_flag="$lt_cv_prog_cc_static" -no_builtin_flag="$lt_cv_prog_cc_no_builtin" -can_build_shared="$lt_cv_prog_cc_can_build_shared" - - -# Check to see if options -o and -c are simultaneously supported by compiler -echo "$as_me:$LINENO: checking if $compiler supports -c -o file.$ac_objext" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.$ac_objext... $ECHO_C" >&6 -if test "${lt_cv_compiler_c_o+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - -$rm -r conftest 2>/dev/null -mkdir conftest -cd conftest -echo "int some_variable = 0;" > conftest.$ac_ext -mkdir out -# According to Tom Tromey, Ian Lance Taylor reported there are C compilers -# that will create temporary files in the current directory regardless of -# the output directory. Thus, making CWD read-only will cause this test -# to fail, enabling locking or at least warning the user not to do parallel -# builds. -chmod -w . -save_CFLAGS="$CFLAGS" -CFLAGS="$CFLAGS -o out/conftest2.$ac_objext" -compiler_c_o=no -if { (eval echo configure:6756: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>out/conftest.err; } && test -s out/conftest2.$ac_objext; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s out/conftest.err; then - lt_cv_compiler_c_o=no - else - lt_cv_compiler_c_o=yes - fi -else - # Append any errors to the config.log. - cat out/conftest.err 1>&5 - lt_cv_compiler_c_o=no -fi -CFLAGS="$save_CFLAGS" -chmod u+w . -$rm conftest* out/* -rmdir out -cd .. -rmdir conftest -$rm -r conftest 2>/dev/null - -fi - -compiler_c_o=$lt_cv_compiler_c_o -echo "$as_me:$LINENO: result: $compiler_c_o" >&5 -echo "${ECHO_T}$compiler_c_o" >&6 - -if test x"$compiler_c_o" = x"yes"; then - # Check to see if we can write to a .lo - echo "$as_me:$LINENO: checking if $compiler supports -c -o file.lo" >&5 -echo $ECHO_N "checking if $compiler supports -c -o file.lo... $ECHO_C" >&6 - if test "${lt_cv_compiler_o_lo+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - - lt_cv_compiler_o_lo=no - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -c -o conftest.lo" - save_objext="$ac_objext" - ac_objext=lo - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -int -main () -{ -int some_variable = 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - lt_cv_compiler_o_lo=no - else - lt_cv_compiler_o_lo=yes - fi - -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -fi -rm -f conftest.$ac_objext conftest.$ac_ext - ac_objext="$save_objext" - CFLAGS="$save_CFLAGS" - -fi - - compiler_o_lo=$lt_cv_compiler_o_lo - echo "$as_me:$LINENO: result: $compiler_o_lo" >&5 -echo "${ECHO_T}$compiler_o_lo" >&6 -else - compiler_o_lo=no -fi - -# Check to see if we can do hard links to lock some files if needed -hard_links="nottested" -if test "$compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - echo "$as_me:$LINENO: checking if we can lock with hard links" >&5 -echo $ECHO_N "checking if we can lock with hard links... $ECHO_C" >&6 - hard_links=yes - $rm conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - echo "$as_me:$LINENO: result: $hard_links" >&5 -echo "${ECHO_T}$hard_links" >&6 - if test "$hard_links" = no; then - { echo "$as_me:$LINENO: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - -if test "$GCC" = yes; then - # Check to see if options -fno-rtti -fno-exceptions are supported by compiler - echo "$as_me:$LINENO: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -echo $ECHO_N "checking if $compiler supports -fno-rtti -fno-exceptions... $ECHO_C" >&6 - echo "int some_variable = 0;" > conftest.$ac_ext - save_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -fno-rtti -fno-exceptions -c conftest.$ac_ext" - compiler_rtti_exceptions=no - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -int -main () -{ -int some_variable = 0; - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext -if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest.$ac_objext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - compiler_rtti_exceptions=no - else - compiler_rtti_exceptions=yes - fi - -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -fi -rm -f conftest.$ac_objext conftest.$ac_ext - CFLAGS="$save_CFLAGS" - echo "$as_me:$LINENO: result: $compiler_rtti_exceptions" >&5 -echo "${ECHO_T}$compiler_rtti_exceptions" >&6 - - if test "$compiler_rtti_exceptions" = "yes"; then - no_builtin_flag=' -fno-builtin -fno-rtti -fno-exceptions' - else - no_builtin_flag=' -fno-builtin' - fi -fi - -# See if the linker supports building shared libraries. -echo "$as_me:$LINENO: checking whether the linker ($LD) supports shared libraries" >&5 -echo $ECHO_N "checking whether the linker ($LD) supports shared libraries... $ECHO_C" >&6 - -allow_undefined_flag= -no_undefined_flag= -need_lib_prefix=unknown -need_version=unknown -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -archive_cmds= -archive_expsym_cmds= -old_archive_from_new_cmds= -old_archive_from_expsyms_cmds= -export_dynamic_flag_spec= -whole_archive_flag_spec= -thread_safe_flag_spec= -hardcode_into_libs=no -hardcode_libdir_flag_spec= -hardcode_libdir_separator= -hardcode_direct=no -hardcode_minus_L=no -hardcode_shlibpath_var=unsupported -runpath_var= -link_all_deplibs=unknown -always_export_symbols=no -export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | sed '\''s/.* //'\'' | sort | uniq > $export_symbols' -# include_expsyms should be a list of space-separated symbols to be *always* -# included in the symbol list -include_expsyms= -# exclude_expsyms can be an egrep regular expression of symbols to exclude -# it will be wrapped by ` (' and `)$', so one must not match beginning or -# end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', -# as well as any symbol that contains `d'. -exclude_expsyms="_GLOBAL_OFFSET_TABLE_" -# Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out -# platforms (ab)use it in PIC code, but their linkers get confused if -# the symbol is explicitly referenced. Since portable code cannot -# rely on this symbol name, it's probably fine to never include it in -# preloaded symbol tables. -extract_expsyms_cmds= - -case $host_os in -cygwin* | mingw* | pw32*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; -openbsd*) - with_gnu_ld=no - ;; -esac - -ld_shlibs=yes -if test "$with_gnu_ld" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # See if GNU ld supports shared libraries. - case $host_os in - aix3* | aix4* | aix5*) - # On AIX, the GNU linker is very broken - # Note:Check GNU linker on AIX 5-IA64 when/if it becomes available. - ld_shlibs=no - cat <<EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.9.1, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to modify your PATH -*** so that a non-GNU linker is found, and then restart. - -EOF - ;; - - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - - # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports - # that the semantics of dynamic libraries on AmigaOS, at least up - # to version 4, is to share data among multiple programs linked - # with the same dynamic library. Since this doesn't match the - # behavior of shared libraries on other platforms, we can use - # them. - ld_shlibs=no - ;; - - beos*) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach <jrb3@best.com> says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32*) - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - allow_undefined_flag=unsupported - always_export_symbols=yes - - extract_expsyms_cmds='test -f $output_objdir/impgen.c || \ - sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < $''0 > $output_objdir/impgen.c~ - test -f $output_objdir/impgen.exe || (cd $output_objdir && \ - if test "x$HOST_CC" != "x" ; then $HOST_CC -o impgen impgen.c ; \ - else $CC -o impgen impgen.c ; fi)~ - $output_objdir/impgen $dir/$soroot > $output_objdir/$soname-def' - - old_archive_from_expsyms_cmds='$DLLTOOL --as=$AS --dllname $soname --def $output_objdir/$soname-def --output-lib $output_objdir/$newlib' - - # cygwin and mingw dlls have different entry points and sets of symbols - # to exclude. - # FIXME: what about values for MSVC? - dll_entry=__cygwin_dll_entry@12 - dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12~ - case $host_os in - mingw*) - # mingw values - dll_entry=_DllMainCRTStartup@12 - dll_exclude_symbols=DllMain@12,DllMainCRTStartup@12,DllEntryPoint@12~ - ;; - esac - - # mingw and cygwin differ, and it's simplest to just exclude the union - # of the two symbol sets. - dll_exclude_symbols=DllMain@12,_cygwin_dll_entry@12,_cygwin_noncygwin_dll_entry@12,DllMainCRTStartup@12,DllEntryPoint@12 - - # recent cygwin and mingw systems supply a stub DllMain which the user - # can override, but on older systems we have to supply one (in ltdll.c) - if test "x$lt_cv_need_dllmain" = "xyes"; then - ltdll_obj='$output_objdir/$soname-ltdll.'"$ac_objext " - ltdll_cmds='test -f $output_objdir/$soname-ltdll.c || sed -e "/^# \/\* ltdll\.c starts here \*\//,/^# \/\* ltdll.c ends here \*\// { s/^# //; p; }" -e d < $''0 > $output_objdir/$soname-ltdll.c~ - test -f $output_objdir/$soname-ltdll.$ac_objext || (cd $output_objdir && $CC -c $soname-ltdll.c)~' - else - ltdll_obj= - ltdll_cmds= - fi - - # Extract the symbol export list from an `--export-all' def file, - # then regenerate the def file from the symbol export list, so that - # the compiled dll only exports the symbol export list. - # Be careful not to strip the DATA tag left be newer dlltools. - export_symbols_cmds="$ltdll_cmds"' - $DLLTOOL --export-all --exclude-symbols '$dll_exclude_symbols' --output-def $output_objdir/$soname-def '$ltdll_obj'$libobjs $convenience~ - sed -e "1,/EXPORTS/d" -e "s/ @ [0-9]*//" -e "s/ *;.*$//" < $output_objdir/$soname-def > $export_symbols' - - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is. - # If DATA tags from a recent dlltool are present, honour them! - archive_expsym_cmds='if test "x`sed 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname-def; - else - echo EXPORTS > $output_objdir/$soname-def; - _lt_hint=1; - cat $export_symbols | while read symbol; do - set dummy \$symbol; - case \$# in - 2) echo " \$2 @ \$_lt_hint ; " >> $output_objdir/$soname-def;; - 4) echo " \$2 \$3 \$4 ; " >> $output_objdir/$soname-def; _lt_hint=`expr \$_lt_hint - 1`;; - *) echo " \$2 @ \$_lt_hint \$3 ; " >> $output_objdir/$soname-def;; - esac; - _lt_hint=`expr 1 + \$_lt_hint`; - done; - fi~ - '"$ltdll_cmds"' - $CC -Wl,--base-file,$output_objdir/$soname-base '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ - $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp~ - $CC -Wl,--base-file,$output_objdir/$soname-base $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags~ - $DLLTOOL --as=$AS --dllname $soname --exclude-symbols '$dll_exclude_symbols' --def $output_objdir/$soname-def --base-file $output_objdir/$soname-base --output-exp $output_objdir/$soname-exp --output-lib $output_objdir/$libname.dll.a~ - $CC $output_objdir/$soname-exp '$lt_cv_cc_dll_switch' -Wl,-e,'$dll_entry' -o $output_objdir/$soname '$ltdll_obj'$libobjs $deplibs $compiler_flags' - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared -nodefaultlibs $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris* | sysv5*) - if $LD -v 2>&1 | egrep 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <<EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -EOF - elif $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | egrep ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test "$ld_shlibs" = yes; then - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - case $host_os in - cygwin* | mingw* | pw32*) - # dlltool doesn't understand --whole-archive et. al. - whole_archive_flag_spec= - ;; - *) - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | egrep 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - ;; - esac - fi -else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$link_static_flag"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix4* | aix5*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix5*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - hardcode_direct=yes - archive_cmds='' - hardcode_libdir_separator=':' - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && \ - strings "$collect2name" | grep resolve_lib_name >/dev/null - then - # We have reworked collect2 - hardcode_direct=yes - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - esac - - shared_flag='-shared' - else - # not using gcc - if test "$host_cpu" = ia64; then - shared_flag='${wl}-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - # It seems that -bexpall can do strange things, so it is better to - # generate a list of symbols to export. - always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:/usr/lib:/lib' - archive_expsym_cmds="\$CC"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then echo "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname ${wl}-h$soname $libobjs $deplibs $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols" - else - hardcode_libdir_flag_spec='${wl}-bnolibpath ${wl}-blibpath:$libdir:/usr/lib:/lib' - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='${wl}-berok' - # This is a bit strange, but is similar to how AIX traditionally builds - # it's shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs $compiler_flags ${allow_undefined_flag} '"\${wl}$no_entry_flag \${wl}$exp_sym_flag:\$export_symbols"' ~$AR -crlo $objdir/$libname$release.a $objdir/$soname' - fi - fi - ;; - - amigaos*) - archive_cmds='$rm $output_objdir/a2ixlibrary.data~$echo "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$echo "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$echo "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$echo "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - # see comment about different semantics on the GNU ld section - ld_shlibs=no - ;; - - cygwin* | mingw* | pw32*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | sed -e '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib /OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - ;; - - darwin* | rhapsody*) - case "$host_os" in - rhapsody* | darwin1.[012]) - allow_undefined_flag='-undefined suppress' - ;; - *) # Darwin 1.3 on - allow_undefined_flag='-flat_namespace -undefined suppress' - ;; - esac - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. Also zsh mangles - # `"' quotes if we put them in here... so don't! - archive_cmds='$CC -r -keep_private_externs -nostdlib -o ${lib}-master.o $libobjs && $CC $(test .$module = .yes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib ${lib}-master.o $deplibs$linker_flags $(test .$module != .yes && echo -install_name $rpath/$soname $verstring)' - # We need to add '_' to the symbols in $export_symbols first - #archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols' - hardcode_direct=yes - hardcode_shlibpath_var=no - whole_archive_flag_spec='-all_load $convenience' - ;; - - freebsd1*) - ld_shlibs=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9* | hpux10* | hpux11*) - case $host_os in - hpux9*) archive_cmds='$rm $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' ;; - *) archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' ;; - esac - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - hardcode_minus_L=yes # Not in the search PATH, but as the default - # location of the library. - export_dynamic_flag_spec='${wl}-E' - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='-rpath $libdir' - fi - hardcode_libdir_separator=: - link_all_deplibs=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - openbsd*) - hardcode_direct=yes - hardcode_shlibpath_var=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - else - case "$host_os" in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$echo "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$echo "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~$echo DATA >> $output_objdir/$libname.def~$echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~$echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - fi - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && echo ${wl}-set_version ${wl}$verstring` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$LD -shared${allow_undefined_flag} $libobjs $deplibs $linker_flags -msym -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "-exported_symbol " >> $lib.exp; echo "\$i" >> $lib.exp; done; echo "-hidden">> $lib.exp~ - $LD -shared${allow_undefined_flag} -input $lib.exp $linker_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && echo -set_version $verstring` -update_registry ${objdir}/so_locations -o $lib~$rm $lib.exp' - - #Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - hardcode_libdir_separator=: - ;; - - sco3.2v5*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - export_dynamic_flag_spec='${wl}-Bexport' - ;; - - solaris*) - # gcc --version < 3.0 without binutils cannot create self contained - # shared libraries reliably, requiring libgcc.a to resolve some of - # the object symbols generated in some cases. Libraries that use - # assert need libgcc.a to resolve __eprintf, for example. Linking - # a copy of libgcc.a into every shared library to guarantee resolving - # such symbols causes other problems: According to Tim Van Holder - # <tim.van.holder@pandora.be>, C++ libraries end up with a separate - # (to the application) exception stack for one thing. - no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - case `$CC --version 2>/dev/null` in - [12].*) - cat <<EOF 1>&2 - -*** Warning: Releases of GCC earlier than version 3.0 cannot reliably -*** create self contained shared libraries on Solaris systems, without -*** introducing a dependency on libgcc.a. Therefore, libtool is disabling -*** -no-undefined support, which will at least allow you to build shared -*** libraries. However, you may find that when you link such libraries -*** into an application without using GCC, you have to manually add -*** \`gcc --print-libgcc-file-name\` to the link command. We urge you to -*** upgrade to a newer version of GCC. Another option is to rebuild your -*** current GCC to use the GNU linker from GNU binutils 2.9.1 or newer. - -EOF - no_undefined_flag= - ;; - esac - fi - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds='$CC -r -o $output$reload_objs' - hardcode_direct=no - ;; - motorola) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv5*) - no_undefined_flag=' -z text' - # $CC -shared without GNU ld will not create a library from C++ - # object files and a static libstdc++, better avoid it by now - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp' - hardcode_libdir_flag_spec= - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4.2uw2*) - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=no - hardcode_shlibpath_var=no - hardcode_runpath_var=yes - runpath_var=LD_RUN_PATH - ;; - - sysv5uw7* | unixware7*) - no_undefined_flag='${wl}-z ${wl}text' - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac -fi -echo "$as_me:$LINENO: result: $ld_shlibs" >&5 -echo "${ECHO_T}$ld_shlibs" >&6 -test "$ld_shlibs" = no && can_build_shared=no - -# Check hardcoding attributes. -echo "$as_me:$LINENO: checking how to hardcode library paths into programs" >&5 -echo $ECHO_N "checking how to hardcode library paths into programs... $ECHO_C" >&6 -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || \ - test -n "$runpath_var"; then - - # We can hardcode non-existant directories. - if test "$hardcode_direct" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$hardcode_shlibpath_var" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -echo "$as_me:$LINENO: result: $hardcode_action" >&5 -echo "${ECHO_T}$hardcode_action" >&6 - -striplib= -old_striplib= -echo "$as_me:$LINENO: checking whether stripping libraries is possible" >&5 -echo $ECHO_N "checking whether stripping libraries is possible... $ECHO_C" >&6 -if test -n "$STRIP" && $STRIP -V 2>&1 | grep "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6 -else - echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6 -fi - -reload_cmds='$LD$reload_flag -o $output$reload_objs' -test -z "$deplibs_check_method" && deplibs_check_method=unknown - -# PORTME Fill in your ld.so characteristics -echo "$as_me:$LINENO: checking dynamic linker characteristics" >&5 -echo $ECHO_N "checking dynamic linker characteristics... $ECHO_C" >&6 -library_names_spec= -libname_spec='lib$name' -soname_spec= -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}.so$major' - ;; - -aix4* | aix5*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}.so$major ${libname}${release}.so$versuffix $libname.so' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | grep yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can - # not hardcode correct soname into executable. Probably we can - # add versioning support to collect2, so additional links can - # be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib<name>.so - # instead of lib<name>.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}.so$major' - fi - shlibpath_var=LIBPATH - fi - hardcode_into_libs=yes - ;; - -amigaos*) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`$echo "X$lib" | $Xsed -e '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $rm /sys/libs/${libname}_ixlibrary.a; $show "(cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a)"; (cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a) || exit 1; done' - ;; - -beos*) - library_names_spec='${libname}.so' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi4*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - export_dynamic_flag_spec=-rdynamic - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32*) - version_type=windows - need_version=no - need_lib_prefix=no - case $GCC,$host_os in - yes,cygwin*) - library_names_spec='$libname.dll.a' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' - postinstall_cmds='dlpath=`bash 2>&1 -c '\''. $dir/${file}i;echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog .libs/$dlname \$dldir/$dlname' - postuninstall_cmds='dldll=`bash 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $rm \$dlpath' - ;; - yes,mingw*) - library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll' - sys_lib_search_path_spec=`$CC -print-search-dirs | grep "^libraries:" | sed -e "s/^libraries://" -e "s/;/ /g" -e "s,=/,/,g"` - ;; - yes,pw32*) - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | sed -e 's/./-/g'`${versuffix}.dll' - ;; - *) - library_names_spec='${libname}`echo ${release} | sed -e 's/[.]/-/g'`${versuffix}.dll $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - # FIXME: Relying on posixy $() will cause problems for - # cross-compilation, but unfortunately the echo tests do not - # yet detect zsh echo's removal of \ escapes. - library_names_spec='${libname}${release}${versuffix}.$(test .$module = .yes && echo so || echo dylib) ${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib) ${libname}.$(test .$module = .yes && echo so || echo dylib)' - soname_spec='${libname}${release}${major}.$(test .$module = .yes && echo so || echo dylib)' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - ;; - -freebsd1*) - dynamic_linker=no - ;; - -freebsd*) - objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so $libname.so' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}.so$versuffix $libname.so$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2*) - shlibpath_overrides_runpath=yes - ;; - *) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so${major} ${libname}.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - dynamic_linker="$host_os dld.sl" - version_type=sunos - need_lib_prefix=no - need_version=no - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}.sl$versuffix ${libname}${release}.sl$major $libname.sl' - soname_spec='${libname}${release}.sl$major' - # HP-UX runs *really* slowly unless shared libraries are mode 555. - postinstall_cmds='chmod 555 $lib' - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) version_type=irix ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}.so$major' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so $libname.so' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 ") libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 ") libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 ") libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux-gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so' - soname_spec='${libname}${release}.so$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -openbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case "$host_os" in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - ;; - -os2*) - libname_spec='$name' - need_lib_prefix=no - library_names_spec='$libname.dll $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_version=no - soname_spec='${libname}${release}.so$major' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - hardcode_into_libs=yes - ;; - -sco3.2v5*) - version_type=osf - soname_spec='${libname}${release}.so$major' - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - shlibpath_var=LD_LIBRARY_PATH - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - export_dynamic_flag_spec='${wl}-Blargedynsym' - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major $libname.so' - soname_spec='${libname}${release}.so$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname.so.$versuffix $libname.so.$major $libname.so' - soname_spec='$libname.so.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -*) - dynamic_linker=no - ;; -esac -echo "$as_me:$LINENO: result: $dynamic_linker" >&5 -echo "${ECHO_T}$dynamic_linker" >&6 -test "$dynamic_linker" = no && can_build_shared=no - -# Report the final consequences. -echo "$as_me:$LINENO: checking if libtool supports shared libraries" >&5 -echo $ECHO_N "checking if libtool supports shared libraries... $ECHO_C" >&6 -echo "$as_me:$LINENO: result: $can_build_shared" >&5 -echo "${ECHO_T}$can_build_shared" >&6 - -echo "$as_me:$LINENO: checking whether to build shared libraries" >&5 -echo $ECHO_N "checking whether to build shared libraries... $ECHO_C" >&6 -test "$can_build_shared" = "no" && enable_shared=no - -# On AIX, shared libraries and static libraries use the same namespace, and -# are all built from PIC. -case "$host_os" in -aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - -aix4*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; -esac -echo "$as_me:$LINENO: result: $enable_shared" >&5 -echo "${ECHO_T}$enable_shared" >&6 - -echo "$as_me:$LINENO: checking whether to build static libraries" >&5 -echo $ECHO_N "checking whether to build static libraries... $ECHO_C" >&6 -# Make sure either enable_shared or enable_static is yes. -test "$enable_shared" = yes || enable_static=yes -echo "$as_me:$LINENO: result: $enable_static" >&5 -echo "${ECHO_T}$enable_static" >&6 - -if test "$hardcode_action" = relink; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - cygwin* | mingw* | pw32*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - *) - echo "$as_me:$LINENO: checking for shl_load" >&5 -echo $ECHO_N "checking for shl_load... $ECHO_C" >&6 -if test "${ac_cv_func_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char shl_load (); below. */ -#include <assert.h> -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -char (*f) (); - -int -main () -{ -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_shl_load) || defined (__stub___shl_load) -choke me -#else -f = shl_load; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_func_shl_load=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_shl_load" >&5 -echo "${ECHO_T}$ac_cv_func_shl_load" >&6 -if test $ac_cv_func_shl_load = yes; then - lt_cv_dlopen="shl_load" -else - echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 -echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_shl_load+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char shl_load (); -int -main () -{ -shl_load (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dld_shl_load=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_dld_shl_load=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 -if test $ac_cv_lib_dld_shl_load = yes; then - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-dld" -else - echo "$as_me:$LINENO: checking for dlopen" >&5 -echo $ECHO_N "checking for dlopen... $ECHO_C" >&6 -if test "${ac_cv_func_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char dlopen (); below. */ -#include <assert.h> -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -char (*f) (); - -int -main () -{ -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined (__stub_dlopen) || defined (__stub___dlopen) -choke me -#else -f = dlopen; -#endif - - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_func_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_func_dlopen=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -fi -echo "$as_me:$LINENO: result: $ac_cv_func_dlopen" >&5 -echo "${ECHO_T}$ac_cv_func_dlopen" >&6 -if test $ac_cv_func_dlopen = yes; then - lt_cv_dlopen="dlopen" -else - echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 -echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 -if test "${ac_cv_lib_dl_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dl_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_dl_dlopen=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 -if test $ac_cv_lib_dl_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - echo "$as_me:$LINENO: checking for dlopen in -lsvld" >&5 -echo $ECHO_N "checking for dlopen in -lsvld... $ECHO_C" >&6 -if test "${ac_cv_lib_svld_dlopen+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dlopen (); -int -main () -{ -dlopen (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_svld_dlopen=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_svld_dlopen=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_svld_dlopen" >&5 -echo "${ECHO_T}$ac_cv_lib_svld_dlopen" >&6 -if test $ac_cv_lib_svld_dlopen = yes; then - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - echo "$as_me:$LINENO: checking for dld_link in -ldld" >&5 -echo $ECHO_N "checking for dld_link in -ldld... $ECHO_C" >&6 -if test "${ac_cv_lib_dld_dld_link+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat >conftest.$ac_ext <<_ACEOF -#line $LINENO "configure" -#include "confdefs.h" - -/* Override any gcc2 internal prototype to avoid an error. */ -#ifdef __cplusplus -extern "C" -#endif -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char dld_link (); -int -main () -{ -dld_link (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && - { ac_try='test -s conftest$ac_exeext' - { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 - (eval $ac_try) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then - ac_cv_lib_dld_dld_link=yes -else - echo "$as_me: failed program was:" >&5 -cat conftest.$ac_ext >&5 -ac_cv_lib_dld_dld_link=no -fi -rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -echo "$as_me:$LINENO: result: $ac_cv_lib_dld_dld_link" >&5 -echo "${ECHO_T}$ac_cv_lib_dld_dld_link" >&6 -if test $ac_cv_lib_dld_dld_link = yes; then - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-dld" -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - echo "$as_me:$LINENO: checking whether a program can dlopen itself" >&5 -echo $ECHO_N "checking whether a program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<EOF -#line 8530 "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include <dlfcn.h> -#endif - -#include <stdio.h> - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self" >&6 - - if test "x$lt_cv_dlopen_self" = xyes; then - LDFLAGS="$LDFLAGS $link_static_flag" - echo "$as_me:$LINENO: checking whether a statically linked program can dlopen itself" >&5 -echo $ECHO_N "checking whether a statically linked program can dlopen itself... $ECHO_C" >&6 -if test "${lt_cv_dlopen_self_static+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<EOF -#line 8628 "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include <dlfcn.h> -#endif - -#include <stdio.h> - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -#ifdef __cplusplus -extern "C" void exit (int); -#endif - -void fnord() { int i=42;} -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - /* dlclose (self); */ - } - - exit (status); -} -EOF - if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 - (eval $ac_link) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_unknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi -echo "$as_me:$LINENO: result: $lt_cv_dlopen_self_static" >&5 -echo "${ECHO_T}$lt_cv_dlopen_self_static" >&6 - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - -if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - echo "$as_me:$LINENO: checking whether -lc should be explicitly linked in" >&5 -echo $ECHO_N "checking whether -lc should be explicitly linked in... $ECHO_C" >&6 - if test "${lt_cv_archive_cmds_need_lc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - $rm conftest* - echo 'static int dummy;' > conftest.$ac_ext - - if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_cv_prog_cc_wl - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { (eval echo "$as_me:$LINENO: \"$archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1\"") >&5 - (eval $archive_cmds 2\>\&1 \| grep \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } - then - lt_cv_archive_cmds_need_lc=no - else - lt_cv_archive_cmds_need_lc=yes - fi - allow_undefined_flag=$save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi -fi - - echo "$as_me:$LINENO: result: $lt_cv_archive_cmds_need_lc" >&5 -echo "${ECHO_T}$lt_cv_archive_cmds_need_lc" >&6 - ;; - esac -fi -need_lc=${lt_cv_archive_cmds_need_lc-yes} - -# The second clause should only fire when bootstrapping the -# libtool distribution, otherwise you forgot to ship ltmain.sh -# with your package, and you will get complaints that there are -# no rules to generate ltmain.sh. -if test -f "$ltmain"; then - : -else - # If there is no Makefile yet, we rely on a make rule to execute - # `config.status --recheck' to rerun these tests and create the - # libtool script then. - test -f Makefile && make "$ltmain" -fi - -if test -f "$ltmain"; then - trap "$rm \"${ofile}T\"; exit 1" 1 2 15 - $rm -f "${ofile}T" - - echo creating $ofile - - # Now quote all the things that may contain metacharacters while being - # careful not to overquote the AC_SUBSTed values. We take copies of the - # variables and quote the copies for generation of the libtool script. - for var in echo old_CC old_CFLAGS SED \ - AR AR_FLAGS CC LD LN_S NM SHELL \ - reload_flag reload_cmds wl \ - pic_flag link_static_flag no_builtin_flag export_dynamic_flag_spec \ - thread_safe_flag_spec whole_archive_flag_spec libname_spec \ - library_names_spec soname_spec \ - RANLIB old_archive_cmds old_archive_from_new_cmds old_postinstall_cmds \ - old_postuninstall_cmds archive_cmds archive_expsym_cmds postinstall_cmds \ - postuninstall_cmds extract_expsyms_cmds old_archive_from_expsyms_cmds \ - old_striplib striplib file_magic_cmd export_symbols_cmds \ - deplibs_check_method allow_undefined_flag no_undefined_flag \ - finish_cmds finish_eval global_symbol_pipe global_symbol_to_cdecl \ - global_symbol_to_c_name_address \ - hardcode_libdir_flag_spec hardcode_libdir_separator \ - sys_lib_search_path_spec sys_lib_dlsearch_path_spec \ - compiler_c_o compiler_o_lo need_locks exclude_expsyms include_expsyms; do - - case $var in - reload_cmds | old_archive_cmds | old_archive_from_new_cmds | \ - old_postinstall_cmds | old_postuninstall_cmds | \ - export_symbols_cmds | archive_cmds | archive_expsym_cmds | \ - extract_expsyms_cmds | old_archive_from_expsyms_cmds | \ - postinstall_cmds | postuninstall_cmds | \ - finish_cmds | sys_lib_search_path_spec | sys_lib_dlsearch_path_spec) - # Double-quote double-evaled strings. - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\`\$echo \"X\$$var\" | \$Xsed -e \"\$sed_quote_subst\"\`\\\"" - ;; - esac - done - - cat <<__EOF__ > "${ofile}T" -#! $SHELL - -# `$echo "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $PROGRAM (GNU $PACKAGE $VERSION$TIMESTAMP) -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996-2000 Free Software Foundation, Inc. -# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 -# -# 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. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# A sed that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="${SED} -e s/^X//" - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -if test "X\${CDPATH+set}" = Xset; then CDPATH=:; export CDPATH; fi - -# ### BEGIN LIBTOOL CONFIG - -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$need_lc - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# The host system. -host_alias=$host_alias -host=$host - -# An echo program that does not interpret backslashes. -echo=$lt_echo - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# The default C compiler. -CC=$lt_CC - -# Is the compiler the GNU C compiler? -with_gcc=$GCC - -# The linker used to build libraries. -LD=$lt_LD - -# Whether we need hard or soft links. -LN_S=$lt_LN_S - -# A BSD-compatible nm program. -NM=$lt_NM - -# A symbol stripping program -STRIP=$STRIP - -# Used to examine libraries when file_magic_cmd begins "file" -MAGIC_CMD=$MAGIC_CMD - -# Used on cygwin: DLL creation program. -DLLTOOL="$DLLTOOL" - -# Used on cygwin: object dumper. -OBJDUMP="$OBJDUMP" - -# Used on cygwin: assembler. -AS="$AS" - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# How to pass a linker flag through the compiler. -wl=$lt_wl - -# Object file suffix (normally "o"). -objext="$ac_objext" - -# Old archive suffix (normally "a"). -libext="$libext" - -# Executable file suffix (normally ""). -exeext="$exeext" - -# Additional compiler flags for building library objects. -pic_flag=$lt_pic_flag -pic_mode=$pic_mode - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_compiler_c_o - -# Can we write directly to a .lo ? -compiler_o_lo=$lt_compiler_o_lo - -# Must we lock files when doing compilation ? -need_locks=$lt_need_locks - -# Do we need the lib prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_link_static_flag - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_no_builtin_flag - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Compiler flag to generate thread-safe objects. -thread_safe_flag_spec=$lt_thread_safe_flag_spec - -# Library versioning type. -version_type=$version_type - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME. -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Commands used to build and install an old-style archive. -RANLIB=$lt_RANLIB -old_archive_cmds=$lt_old_archive_cmds -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build and install a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds -postinstall_cmds=$lt_postinstall_cmds -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == file_magic. -file_magic_cmd=$lt_file_magic_cmd - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that forces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# Same as above, but a single script fragment to be evaled but not shown. -finish_eval=$lt_finish_eval - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_global_symbol_pipe - -# Transform the output of nm in a proper C declaration -global_symbol_to_cdecl=$lt_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair -global_symbol_to_c_name_address=$lt_global_symbol_to_c_name_address - -# This is the shared library runtime path variable. -runpath_var=$runpath_var - -# This is the shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# Whether we need a single -rpath flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the -# resulting binary. -hardcode_direct=$hardcode_direct - -# Set to yes if using the -LDIR flag during linking hardcodes DIR into the -# resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to yes if using SHLIBPATH_VAR=DIR during linking hardcodes DIR into -# the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at relink time. -variables_saved_for_relink="$variables_saved_for_relink" - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Compile-time system search path for libraries -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path="$fix_srcfile_path" - -# Set to yes if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# ### END LIBTOOL CONFIG - -__EOF__ - - case $host_os in - aix3*) - cat <<\EOF >> "${ofile}T" - -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -EOF - ;; - esac - - case $host_os in - cygwin* | mingw* | pw32* | os2*) - cat <<'EOF' >> "${ofile}T" - # This is a source program that is used to create dlls on Windows - # Don't remove nor modify the starting and closing comments -# /* ltdll.c starts here */ -# #define WIN32_LEAN_AND_MEAN -# #include <windows.h> -# #undef WIN32_LEAN_AND_MEAN -# #include <stdio.h> -# -# #ifndef __CYGWIN__ -# # ifdef __CYGWIN32__ -# # define __CYGWIN__ __CYGWIN32__ -# # endif -# #endif -# -# #ifdef __cplusplus -# extern "C" { -# #endif -# BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved); -# #ifdef __cplusplus -# } -# #endif -# -# #ifdef __CYGWIN__ -# #include <cygwin/cygwin_dll.h> -# DECLARE_CYGWIN_DLL( DllMain ); -# #endif -# HINSTANCE __hDllInstance_base; -# -# BOOL APIENTRY -# DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) -# { -# __hDllInstance_base = hInst; -# return TRUE; -# } -# /* ltdll.c ends here */ - # This is a source program that is used to create import libraries - # on Windows for dlls which lack them. Don't remove nor modify the - # starting and closing comments -# /* impgen.c starts here */ -# /* Copyright (C) 1999-2000 Free Software Foundation, Inc. -# -# This file is part of GNU libtool. -# -# 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. -# */ -# -# #include <stdio.h> /* for printf() */ -# #include <unistd.h> /* for open(), lseek(), read() */ -# #include <fcntl.h> /* for O_RDONLY, O_BINARY */ -# #include <string.h> /* for strdup() */ -# -# /* O_BINARY isn't required (or even defined sometimes) under Unix */ -# #ifndef O_BINARY -# #define O_BINARY 0 -# #endif -# -# static unsigned int -# pe_get16 (fd, offset) -# int fd; -# int offset; -# { -# unsigned char b[2]; -# lseek (fd, offset, SEEK_SET); -# read (fd, b, 2); -# return b[0] + (b[1]<<8); -# } -# -# static unsigned int -# pe_get32 (fd, offset) -# int fd; -# int offset; -# { -# unsigned char b[4]; -# lseek (fd, offset, SEEK_SET); -# read (fd, b, 4); -# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); -# } -# -# static unsigned int -# pe_as32 (ptr) -# void *ptr; -# { -# unsigned char *b = ptr; -# return b[0] + (b[1]<<8) + (b[2]<<16) + (b[3]<<24); -# } -# -# int -# main (argc, argv) -# int argc; -# char *argv[]; -# { -# int dll; -# unsigned long pe_header_offset, opthdr_ofs, num_entries, i; -# unsigned long export_rva, export_size, nsections, secptr, expptr; -# unsigned long name_rvas, nexp; -# unsigned char *expdata, *erva; -# char *filename, *dll_name; -# -# filename = argv[1]; -# -# dll = open(filename, O_RDONLY|O_BINARY); -# if (dll < 1) -# return 1; -# -# dll_name = filename; -# -# for (i=0; filename[i]; i++) -# if (filename[i] == '/' || filename[i] == '\\' || filename[i] == ':') -# dll_name = filename + i +1; -# -# pe_header_offset = pe_get32 (dll, 0x3c); -# opthdr_ofs = pe_header_offset + 4 + 20; -# num_entries = pe_get32 (dll, opthdr_ofs + 92); -# -# if (num_entries < 1) /* no exports */ -# return 1; -# -# export_rva = pe_get32 (dll, opthdr_ofs + 96); -# export_size = pe_get32 (dll, opthdr_ofs + 100); -# nsections = pe_get16 (dll, pe_header_offset + 4 +2); -# secptr = (pe_header_offset + 4 + 20 + -# pe_get16 (dll, pe_header_offset + 4 + 16)); -# -# expptr = 0; -# for (i = 0; i < nsections; i++) -# { -# char sname[8]; -# unsigned long secptr1 = secptr + 40 * i; -# unsigned long vaddr = pe_get32 (dll, secptr1 + 12); -# unsigned long vsize = pe_get32 (dll, secptr1 + 16); -# unsigned long fptr = pe_get32 (dll, secptr1 + 20); -# lseek(dll, secptr1, SEEK_SET); -# read(dll, sname, 8); -# if (vaddr <= export_rva && vaddr+vsize > export_rva) -# { -# expptr = fptr + (export_rva - vaddr); -# if (export_rva + export_size > vaddr + vsize) -# export_size = vsize - (export_rva - vaddr); -# break; -# } -# } -# -# expdata = (unsigned char*)malloc(export_size); -# lseek (dll, expptr, SEEK_SET); -# read (dll, expdata, export_size); -# erva = expdata - export_rva; -# -# nexp = pe_as32 (expdata+24); -# name_rvas = pe_as32 (expdata+32); -# -# printf ("EXPORTS\n"); -# for (i = 0; i<nexp; i++) -# { -# unsigned long name_rva = pe_as32 (erva+name_rvas+i*4); -# printf ("\t%s @ %ld ;\n", erva+name_rva, 1+ i); -# } -# -# return 0; -# } -# /* impgen.c ends here */ - -EOF - ;; - esac - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '$q' "$ltmain" >> "${ofile}T" || (rm -f "${ofile}T"; exit 1) - - mv -f "${ofile}T" "$ofile" || \ - (rm -f "$ofile" && cp "${ofile}T" "$ofile" && rm -f "${ofile}T") - chmod +x "$ofile" -fi - - - - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - -# Prevent multiple expansion - - - - ac_config_files="$ac_config_files xfce4.spec Makefile icons/Makefile panel/Makefile plugins/Makefile plugins/mailcheck/Makefile plugins/clock/Makefile plugins/trash/Makefile themes/Makefile themes/Curve/Makefile themes/Gnome/Makefile themes/XFce/Makefile" -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, don't put newlines in cache variables' values. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -{ - (set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) - # `set' does not quote correctly, so add quotes (double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \). - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n \ - "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" - ;; - esac; -} | - sed ' - t clear - : clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - : end' >>confcache -if cmp -s $cache_file confcache; then :; else - if test -w $cache_file; then - test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" - cat confcache >$cache_file - else - echo "not updating unwritable cache $cache_file" - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/; -s/:*\${srcdir}:*/:/; -s/:*@srcdir@:*/:/; -s/^\([^=]*=[ ]*\):*/\1/; -s/:*$//; -s/^[^=]*=[ ]*$//; -}' -fi - -DEFS=-DHAVE_CONFIG_H - -ac_libobjs= -ac_ltlibobjs= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_i=`echo "$ac_i" | - sed 's/\$U\././;s/\.o$//;s/\.obj$//'` - # 2. Add them. - ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" - ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"MAINTAINER_MODE\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"MAINTAINER_MODE\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - { { echo "$as_me:$LINENO: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&5 -echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." >&2;} - { (exit 1); exit 1; }; } -fi - -: ${CONFIG_STATUS=./config.status} -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -SHELL=\${CONFIG_SHELL-$SHELL} -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -## --------------------- ## -## M4sh Initialization. ## -## --------------------- ## - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' -elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then - set -o posix -fi - -# Support unset when possible. -if (FOO=FOO; unset FOO) >/dev/null 2>&1; then - as_unset=unset -else - as_unset=false -fi - - -# Work around bugs in pre-3.0 UWIN ksh. -$as_unset ENV MAIL MAILPATH -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -for as_var in LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE LC_NUMERIC LC_MESSAGES LC_TIME -do - if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - $as_unset $as_var - fi -done - -# Required to use basename. -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr -else - as_expr=false -fi - -if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - - -# Name of the executable. -as_me=`$as_basename "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)$' \| \ - . : '\(.\)' 2>/dev/null || -echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } - /^X\/\(\/\/\)$/{ s//\1/; q; } - /^X\/\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - - -# PATH needs CR, and LINENO needs CR and PATH. -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conftest.sh - echo "exit 0" >>conftest.sh - chmod +x conftest.sh - if (PATH="/nonexistent;."; conftest.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conftest.sh -fi - - - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" || { - # Find who we are. Look in the path if we contain no path at all - # relative or not. - case $0 in - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break -done - - ;; - esac - # We did not find ourselves, most probably we were run as `sh COMMAND' - # in which case we are not to be found in the path. - if test "x$as_myself" = x; then - as_myself=$0 - fi - if test ! -f "$as_myself"; then - { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 -echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} - { (exit 1); exit 1; }; } - fi - case $CONFIG_SHELL in - '') - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for as_base in sh bash ksh sh5; do - case $as_dir in - /*) - if ("$as_dir/$as_base" -c ' - as_lineno_1=$LINENO - as_lineno_2=$LINENO - as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` - test "x$as_lineno_1" != "x$as_lineno_2" && - test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then - $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } - $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } - CONFIG_SHELL=$as_dir/$as_base - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$0" ${1+"$@"} - fi;; - esac - done -done -;; - esac - - # Create $as_me.lineno as a copy of $as_myself, but with $LINENO - # uniformly replaced by the line number. The first 'sed' inserts a - # line-number line before each line; the second 'sed' does the real - # work. The second script uses 'N' to pair each line-number line - # with the numbered line, and appends trailing '-' during - # substitution so that $LINENO is not a special case at line end. - # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the - # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) - sed '=' <$as_myself | - sed ' - N - s,$,-, - : loop - s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, - t loop - s,-$,, - s,^['$as_cr_digits']*\n,, - ' >$as_me.lineno && - chmod +x $as_me.lineno || - { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 -echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} - { (exit 1); exit 1; }; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensible to this). - . ./$as_me.lineno - # Exit status is that of the last command. - exit -} - - -case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in - *c*,-n*) ECHO_N= ECHO_C=' -' ECHO_T=' ' ;; - *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; - *) ECHO_N= ECHO_C='\c' ECHO_T= ;; -esac - -if expr a : '\(a\)' >/dev/null 2>&1; then - as_expr=expr -else - as_expr=false -fi - -rm -f conf$$ conf$$.exe conf$$.file -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - # We could just check for DJGPP; but this test a) works b) is more generic - # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). - if test -f conf$$.exe; then - # Don't use ln at all; we don't have any links - as_ln_s='cp -p' - else - as_ln_s='ln -s' - fi -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.file - -if mkdir -p . 2>/dev/null; then - as_mkdir_p=: -else - as_mkdir_p=false -fi - -as_executable_p="test -f" - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" - - -# IFS -# We need space, tab and new line, in precisely that order. -as_nl=' -' -IFS=" $as_nl" - -# CDPATH. -$as_unset CDPATH - -exec 6>&1 - -# Open the log real soon, to keep \$[0] and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. Logging --version etc. is OK. -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX -} >&5 -cat >&5 <<_CSEOF - -This file was extended by $as_me, which was -generated by GNU Autoconf 2.54. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -_CSEOF -echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 -echo >&5 -_ACEOF - -# Files that config.status was made for. -if test -n "$ac_config_files"; then - echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS -fi - -if test -n "$ac_config_headers"; then - echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS -fi - -if test -n "$ac_config_links"; then - echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS -fi - -if test -n "$ac_config_commands"; then - echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS -fi - -cat >>$CONFIG_STATUS <<\_ACEOF - -ac_cs_usage="\ -\`$as_me' instantiates files from templates according to the -current configuration. - -Usage: $0 [OPTIONS] [FILE]... - - -h, --help print this help, then exit - -V, --version print version number, then exit - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to <bug-autoconf@gnu.org>." -_ACEOF - -cat >>$CONFIG_STATUS <<_ACEOF -ac_cs_version="\\ -config.status -configured by $0, generated by GNU Autoconf 2.54, - with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" - -Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 -Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." -srcdir=$srcdir -INSTALL="$INSTALL" -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=*) - ac_option=`expr "x$1" : 'x\([^=]*\)='` - ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` - ac_shift=: - ;; - -*) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - *) # This is not an option, so the user has probably given explicit - # arguments. - ac_option=$1 - ac_need_defaults=false;; - esac - - case $ac_option in - # Handling of the options. -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion" - exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;; -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF - --version | --vers* | -V ) - echo "$ac_cs_version"; exit 0 ;; - --he | --h) - # Conflict between --help and --header - { { echo "$as_me:$LINENO: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: ambiguous option: $1 -Try \`$0 --help' for more information." >&2;} - { (exit 1); exit 1; }; };; - --help | --hel | -h ) - echo "$ac_cs_usage"; exit 0 ;; - --debug | --d* | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" - ac_need_defaults=false;; - - # This is an error. - -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&5 -echo "$as_me: error: unrecognized option: $1 -Try \`$0 --help' for more information." >&2;} - { (exit 1); exit 1; }; } ;; - - *) ac_config_targets="$ac_config_targets $1" ;; - - esac - shift -done - -_ACEOF - -cat >>$CONFIG_STATUS <<_ACEOF -# -# INIT-COMMANDS section. -# - -AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" - -_ACEOF - - - -cat >>$CONFIG_STATUS <<\_ACEOF -for ac_config_target in $ac_config_targets -do - case "$ac_config_target" in - # Handling of arguments. - "xfce4.spec" ) CONFIG_FILES="$CONFIG_FILES xfce4.spec" ;; - "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "icons/Makefile" ) CONFIG_FILES="$CONFIG_FILES icons/Makefile" ;; - "panel/Makefile" ) CONFIG_FILES="$CONFIG_FILES panel/Makefile" ;; - "plugins/Makefile" ) CONFIG_FILES="$CONFIG_FILES plugins/Makefile" ;; - "plugins/mailcheck/Makefile" ) CONFIG_FILES="$CONFIG_FILES plugins/mailcheck/Makefile" ;; - "plugins/clock/Makefile" ) CONFIG_FILES="$CONFIG_FILES plugins/clock/Makefile" ;; - "plugins/trash/Makefile" ) CONFIG_FILES="$CONFIG_FILES plugins/trash/Makefile" ;; - "themes/Makefile" ) CONFIG_FILES="$CONFIG_FILES themes/Makefile" ;; - "themes/Curve/Makefile" ) CONFIG_FILES="$CONFIG_FILES themes/Curve/Makefile" ;; - "themes/Gnome/Makefile" ) CONFIG_FILES="$CONFIG_FILES themes/Gnome/Makefile" ;; - "themes/XFce/Makefile" ) CONFIG_FILES="$CONFIG_FILES themes/XFce/Makefile" ;; - "depfiles" ) CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} - { (exit 1); exit 1; }; };; - esac -done - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Create a temporary directory, and hook for its removal unless debugging. -$debug || -{ - trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 - trap '{ (exit 1); exit 1; }' 1 2 13 15 -} - -# Create a (secure) tmp directory for tmp files. -: ${TMPDIR=/tmp} -{ - tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" -} || -{ - tmp=$TMPDIR/cs$$-$RANDOM - (umask 077 && mkdir $tmp) -} || -{ - echo "$me: cannot create a temporary directory in $TMPDIR" >&2 - { (exit 1); exit 1; } -} - -_ACEOF - -cat >>$CONFIG_STATUS <<_ACEOF - -# -# CONFIG_FILES section. -# - -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h -if test -n "\$CONFIG_FILES"; then - # Protect against being on the right side of a sed subst in config.status. - sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; - s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF -s,@SHELL@,$SHELL,;t t -s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t -s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t -s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t -s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t -s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t -s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t -s,@exec_prefix@,$exec_prefix,;t t -s,@prefix@,$prefix,;t t -s,@program_transform_name@,$program_transform_name,;t t -s,@bindir@,$bindir,;t t -s,@sbindir@,$sbindir,;t t -s,@libexecdir@,$libexecdir,;t t -s,@datadir@,$datadir,;t t -s,@sysconfdir@,$sysconfdir,;t t -s,@sharedstatedir@,$sharedstatedir,;t t -s,@localstatedir@,$localstatedir,;t t -s,@libdir@,$libdir,;t t -s,@includedir@,$includedir,;t t -s,@oldincludedir@,$oldincludedir,;t t -s,@infodir@,$infodir,;t t -s,@mandir@,$mandir,;t t -s,@build_alias@,$build_alias,;t t -s,@host_alias@,$host_alias,;t t -s,@target_alias@,$target_alias,;t t -s,@DEFS@,$DEFS,;t t -s,@ECHO_C@,$ECHO_C,;t t -s,@ECHO_N@,$ECHO_N,;t t -s,@ECHO_T@,$ECHO_T,;t t -s,@LIBS@,$LIBS,;t t -s,@VERSION@,$VERSION,;t t -s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t -s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t -s,@INSTALL_DATA@,$INSTALL_DATA,;t t -s,@CYGPATH_W@,$CYGPATH_W,;t t -s,@PACKAGE@,$PACKAGE,;t t -s,@ACLOCAL@,$ACLOCAL,;t t -s,@AUTOCONF@,$AUTOCONF,;t t -s,@AUTOMAKE@,$AUTOMAKE,;t t -s,@AUTOHEADER@,$AUTOHEADER,;t t -s,@MAKEINFO@,$MAKEINFO,;t t -s,@AMTAR@,$AMTAR,;t t -s,@install_sh@,$install_sh,;t t -s,@STRIP@,$STRIP,;t t -s,@ac_ct_STRIP@,$ac_ct_STRIP,;t t -s,@INSTALL_STRIP_PROGRAM@,$INSTALL_STRIP_PROGRAM,;t t -s,@AWK@,$AWK,;t t -s,@SET_MAKE@,$SET_MAKE,;t t -s,@MAINTAINER_MODE_TRUE@,$MAINTAINER_MODE_TRUE,;t t -s,@MAINTAINER_MODE_FALSE@,$MAINTAINER_MODE_FALSE,;t t -s,@MAINT@,$MAINT,;t t -s,@CC@,$CC,;t t -s,@CFLAGS@,$CFLAGS,;t t -s,@LDFLAGS@,$LDFLAGS,;t t -s,@CPPFLAGS@,$CPPFLAGS,;t t -s,@ac_ct_CC@,$ac_ct_CC,;t t -s,@EXEEXT@,$EXEEXT,;t t -s,@OBJEXT@,$OBJEXT,;t t -s,@DEPDIR@,$DEPDIR,;t t -s,@am__include@,$am__include,;t t -s,@am__quote@,$am__quote,;t t -s,@AMDEP_TRUE@,$AMDEP_TRUE,;t t -s,@AMDEP_FALSE@,$AMDEP_FALSE,;t t -s,@AMDEPBACKSLASH@,$AMDEPBACKSLASH,;t t -s,@CCDEPMODE@,$CCDEPMODE,;t t -s,@am__fastdepCC_TRUE@,$am__fastdepCC_TRUE,;t t -s,@am__fastdepCC_FALSE@,$am__fastdepCC_FALSE,;t t -s,@CPP@,$CPP,;t t -s,@X_CFLAGS@,$X_CFLAGS,;t t -s,@X_PRE_LIBS@,$X_PRE_LIBS,;t t -s,@X_LIBS@,$X_LIBS,;t t -s,@X_EXTRA_LIBS@,$X_EXTRA_LIBS,;t t -s,@EGREP@,$EGREP,;t t -s,@MY_SUBDIRS@,$MY_SUBDIRS,;t t -s,@GLIB_REQUIRED_VERSION@,$GLIB_REQUIRED_VERSION,;t t -s,@GTK_REQUIRED_VERSION@,$GTK_REQUIRED_VERSION,;t t -s,@PANGO_REQUIRED_VERSION@,$PANGO_REQUIRED_VERSION,;t t -s,@LIBXFCEGUI4_REQUIRED_VERSION@,$LIBXFCEGUI4_REQUIRED_VERSION,;t t -s,@PKG_CONFIG@,$PKG_CONFIG,;t t -s,@BASE_DEPENDENCIES_CFLAGS@,$BASE_DEPENDENCIES_CFLAGS,;t t -s,@BASE_DEPENDENCIES_LIBS@,$BASE_DEPENDENCIES_LIBS,;t t -s,@build@,$build,;t t -s,@build_cpu@,$build_cpu,;t t -s,@build_vendor@,$build_vendor,;t t -s,@build_os@,$build_os,;t t -s,@host@,$host,;t t -s,@host_cpu@,$host_cpu,;t t -s,@host_vendor@,$host_vendor,;t t -s,@host_os@,$host_os,;t t -s,@LN_S@,$LN_S,;t t -s,@ECHO@,$ECHO,;t t -s,@RANLIB@,$RANLIB,;t t -s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t -s,@LIBTOOL@,$LIBTOOL,;t t -s,@LIBOBJS@,$LIBOBJS,;t t -s,@LTLIBOBJS@,$LTLIBOBJS,;t t -CEOF - -_ACEOF - - cat >>$CONFIG_STATUS <<\_ACEOF - # Split the substitutions into bite-sized pieces for seds with - # small command number limits, like on Digital OSF/1 and HP-UX. - ac_max_sed_lines=48 - ac_sed_frag=1 # Number of current file. - ac_beg=1 # First line for current file. - ac_end=$ac_max_sed_lines # Line after last line for current file. - ac_more_lines=: - ac_sed_cmds= - while $ac_more_lines; do - if test $ac_beg -gt 1; then - sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - else - sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag - fi - if test ! -s $tmp/subs.frag; then - ac_more_lines=false - else - # The purpose of the label and of the branching condition is to - # speed up the sed processing (if there are no `@' at all, there - # is no need to browse any of the substitutions). - # These are the two extra sed commands mentioned above. - (echo ':t - /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed - if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" - else - ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" - fi - ac_sed_frag=`expr $ac_sed_frag + 1` - ac_beg=$ac_end - ac_end=`expr $ac_end + $ac_max_sed_lines` - fi - done - if test -z "$ac_sed_cmds"; then - ac_sed_cmds=cat - fi -fi # test -n "$CONFIG_FILES" - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case $ac_file in - - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - * ) ac_file_in=$ac_file.in ;; - esac - - # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. - ac_dir=`(dirname "$ac_file") 2>/dev/null || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; }; } - - ac_builddir=. - -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi - -case $srcdir in - .) # No --srcdir option. We are building in place. - ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac -# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be -# absolute. -ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` -ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` -ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` -ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` - - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_builddir$INSTALL ;; - esac - - if test x"$ac_file" != x-; then - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - rm -f "$ac_file" - fi - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - if test x"$ac_file" = x-; then - configure_input= - else - configure_input="$ac_file. " - fi - configure_input=$configure_input"Generated from `echo $ac_file_in | - sed 's,.*/,,'` by configure." - - # First look for the input files in the build tree, otherwise in the - # src tree. - ac_file_inputs=`IFS=: - for f in $ac_file_in; do - case $f in - -) echo $tmp/stdin ;; - [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - echo $f;; - *) # Relative - if test -f "$f"; then - # Build tree - echo $f - elif test -f "$srcdir/$f"; then - # Source tree - echo $srcdir/$f - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - fi;; - esac - done` || { (exit 1); exit 1; } -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF - sed "$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s,@configure_input@,$configure_input,;t t -s,@srcdir@,$ac_srcdir,;t t -s,@abs_srcdir@,$ac_abs_srcdir,;t t -s,@top_srcdir@,$ac_top_srcdir,;t t -s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t -s,@builddir@,$ac_builddir,;t t -s,@abs_builddir@,$ac_abs_builddir,;t t -s,@top_builddir@,$ac_top_builddir,;t t -s,@abs_top_builddir@,$ac_abs_top_builddir,;t t -s,@INSTALL@,$ac_INSTALL,;t t -" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out - rm -f $tmp/stdin - if test x"$ac_file" != x-; then - mv $tmp/out $ac_file - else - cat $tmp/out - rm -f $tmp/out - fi - -done -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF - -# -# CONFIG_HEADER section. -# - -# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where -# NAME is the cpp macro being defined and VALUE is the value it is being given. -# -# ac_d sets the value in "#define NAME VALUE" lines. -ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' -ac_dB='[ ].*$,\1#\2' -ac_dC=' ' -ac_dD=',;t' -# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". -ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -ac_uB='$,\1#\2define\3' -ac_uC=' ' -ac_uD=',;t' - -for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue - # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case $ac_file in - - | *:- | *:-:* ) # input from stdin - cat >$tmp/stdin - ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; - * ) ac_file_in=$ac_file.in ;; - esac - - test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} - - # First look for the input files in the build tree, otherwise in the - # src tree. - ac_file_inputs=`IFS=: - for f in $ac_file_in; do - case $f in - -) echo $tmp/stdin ;; - [\\/$]*) - # Absolute (can't be DOS-style, as IFS=:) - test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - echo $f;; - *) # Relative - if test -f "$f"; then - # Build tree - echo $f - elif test -f "$srcdir/$f"; then - # Source tree - echo $srcdir/$f - else - # /dev/null tree - { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 -echo "$as_me: error: cannot find input file: $f" >&2;} - { (exit 1); exit 1; }; } - fi;; - esac - done` || { (exit 1); exit 1; } - # Remove the trailing spaces. - sed 's/[ ]*$//' $ac_file_inputs >$tmp/in - -_ACEOF - -# Transform confdefs.h into two sed scripts, `conftest.defines' and -# `conftest.undefs', that substitutes the proper values into -# config.h.in to produce config.h. The first handles `#define' -# templates, and the second `#undef' templates. -# And first: Protect against being on the right side of a sed subst in -# config.status. Protect against being in an unquoted here document -# in config.status. -rm -f conftest.defines conftest.undefs -# Using a here document instead of a string reduces the quoting nightmare. -# Putting comments in sed scripts is not portable. -# -# `end' is used to avoid that the second main sed command (meant for -# 0-ary CPP macros) applies to n-ary macro definitions. -# See the Autoconf documentation for `clear'. -cat >confdef2sed.sed <<\_ACEOF -s/[\\&,]/\\&/g -s,[\\$`],\\&,g -t clear -: clear -s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp -t end -s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp -: end -_ACEOF -# If some macros were called several times there might be several times -# the same #defines, which is useless. Nevertheless, we may not want to -# sort them, since we want the *last* AC-DEFINE to be honored. -uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines -sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs -rm -f confdef2sed.sed - -# This sed command replaces #undef with comments. This is necessary, for -# example, in the case of _POSIX_SOURCE, which is predefined and required -# on some systems where configure will not decide to define it. -cat >>conftest.undefs <<\_ACEOF -s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, -_ACEOF - -# Break up conftest.defines because some shells have a limit on the size -# of here documents, and old seds have small limits too (100 cmds). -echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS -echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS -echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS -echo ' :' >>$CONFIG_STATUS -rm -f conftest.tail -while grep . conftest.defines >/dev/null -do - # Write a limited-size here document to $tmp/defines.sed. - echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS - # Speed up: don't consider the non `#define' lines. - echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS - # Work around the forget-to-reset-the-flag bug. - echo 't clr' >>$CONFIG_STATUS - echo ': clr' >>$CONFIG_STATUS - sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS - echo 'CEOF - sed -f $tmp/defines.sed $tmp/in >$tmp/out - rm -f $tmp/in - mv $tmp/out $tmp/in -' >>$CONFIG_STATUS - sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail - rm -f conftest.defines - mv conftest.tail conftest.defines -done -rm -f conftest.defines -echo ' fi # grep' >>$CONFIG_STATUS -echo >>$CONFIG_STATUS - -# Break up conftest.undefs because some shells have a limit on the size -# of here documents, and old seds have small limits too (100 cmds). -echo ' # Handle all the #undef templates' >>$CONFIG_STATUS -rm -f conftest.tail -while grep . conftest.undefs >/dev/null -do - # Write a limited-size here document to $tmp/undefs.sed. - echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS - # Speed up: don't consider the non `#undef' - echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS - # Work around the forget-to-reset-the-flag bug. - echo 't clr' >>$CONFIG_STATUS - echo ': clr' >>$CONFIG_STATUS - sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS - echo 'CEOF - sed -f $tmp/undefs.sed $tmp/in >$tmp/out - rm -f $tmp/in - mv $tmp/out $tmp/in -' >>$CONFIG_STATUS - sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail - rm -f conftest.undefs - mv conftest.tail conftest.undefs -done -rm -f conftest.undefs - -cat >>$CONFIG_STATUS <<\_ACEOF - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - if test x"$ac_file" = x-; then - echo "/* Generated by configure. */" >$tmp/config.h - else - echo "/* $ac_file. Generated by configure. */" >$tmp/config.h - fi - cat $tmp/in >>$tmp/config.h - rm -f $tmp/in - if test x"$ac_file" != x-; then - if cmp -s $ac_file $tmp/config.h 2>/dev/null; then - { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 -echo "$as_me: $ac_file is unchanged" >&6;} - else - ac_dir=`(dirname "$ac_file") 2>/dev/null || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p "$ac_dir" - else - as_dir="$ac_dir" - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 -echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} - { (exit 1); exit 1; }; }; } - - rm -f $ac_file - mv $tmp/config.h $ac_file - fi - else - cat $tmp/config.h - rm -f $tmp/config.h - fi -_am_stamp_count=`expr ${_am_stamp_count-0} + 1` -echo "timestamp for $ac_file" >`(dirname $ac_file) 2>/dev/null || -$as_expr X$ac_file : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X$ac_file : 'X\(//\)[^/]' \| \ - X$ac_file : 'X\(//\)$' \| \ - X$ac_file : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X$ac_file | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'`/stamp-h$_am_stamp_count -done -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF - -# -# CONFIG_COMMANDS section. -# -for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue - ac_dest=`echo "$ac_file" | sed 's,:.*,,'` - ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'` - ac_dir=`(dirname "$ac_dest") 2>/dev/null || -$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_dest" : 'X\(//\)[^/]' \| \ - X"$ac_dest" : 'X\(//\)$' \| \ - X"$ac_dest" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$ac_dest" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - ac_builddir=. - -if test "$ac_dir" != .; then - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` - # A "../" for each directory in $ac_dir_suffix. - ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` -else - ac_dir_suffix= ac_top_builddir= -fi - -case $srcdir in - .) # No --srcdir option. We are building in place. - ac_srcdir=. - if test -z "$ac_top_builddir"; then - ac_top_srcdir=. - else - ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` - fi ;; - [\\/]* | ?:[\\/]* ) # Absolute path. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir ;; - *) # Relative path. - ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_builddir$srcdir ;; -esac -# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be -# absolute. -ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` -ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` -ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` -ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` - - - { echo "$as_me:$LINENO: executing $ac_dest commands" >&5 -echo "$as_me: executing $ac_dest commands" >&6;} - case $ac_dest in - depfiles ) test x"$AMDEP_TRUE" != x"" || for mf in $CONFIG_FILES; 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. - # So let's grep whole file. - if grep '^#.*generated by automake' $mf > /dev/null 2>&1; then - dirpart=`(dirname "$mf") 2>/dev/null || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - else - continue - fi - grep '^DEP_FILES *= *[^ #]' < "$mf" > /dev/null || continue - # Extract the definition of DEP_FILES from the Makefile without - # running `make'. - DEPDIR=`sed -n -e '/^DEPDIR = / s///p' < "$mf"` - test -z "$DEPDIR" && continue - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n -e '/^U = / s///p' < "$mf"` - test -d "$dirpart/$DEPDIR" || mkdir "$dirpart/$DEPDIR" - # 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 -e ' - /^DEP_FILES = .*\\\\$/ { - s/^DEP_FILES = // - :loop - s/\\\\$// - p - n - /\\\\$/ b loop - p - } - /^DEP_FILES = / s/^DEP_FILES = //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=`(dirname "$file") 2>/dev/null || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - { if $as_mkdir_p; then - mkdir -p $dirpart/$fdir - else - as_dir=$dirpart/$fdir - as_dirs= - while test ! -d "$as_dir"; do - as_dirs="$as_dir $as_dirs" - as_dir=`(dirname "$as_dir") 2>/dev/null || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| \ - . : '\(.\)' 2>/dev/null || -echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } - /^X\(\/\/\)[^/].*/{ s//\1/; q; } - /^X\(\/\/\)$/{ s//\1/; q; } - /^X\(\/\).*/{ s//\1/; q; } - s/.*/./; q'` - done - test ! -n "$as_dirs" || mkdir $as_dirs - fi || { { echo "$as_me:$LINENO: error: cannot create directory $dirpart/$fdir" >&5 -echo "$as_me: error: cannot create directory $dirpart/$fdir" >&2;} - { (exit 1); exit 1; }; }; } - - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done -done - ;; - esac -done -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF - -{ (exit 0); exit 0; } -_ACEOF -chmod +x $CONFIG_STATUS -ac_clean_files=$ac_clean_files_save - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - exec 5>/dev/null - $SHELL $CONFIG_STATUS || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || { (exit 1); exit 1; } -fi - diff --git a/configure.ac b/configure.ac deleted file mode 100644 index ad982923..00000000 --- a/configure.ac +++ /dev/null @@ -1,84 +0,0 @@ -AC_INIT(panel/xfce.c) - -VERSION=`date +%y%m%d` -AC_SUBST(VERSION) - -AM_INIT_AUTOMAKE(xfce4, $VERSION) -AM_MAINTAINER_MODE - -AM_CONFIG_HEADER(config.h) - -# Honor aclocal flags -ACLOCAL="$ACLOCAL $ACLOCAL_FLAGS" - -AC_PROG_CC -AC_PROG_INSTALL - -AC_C_INLINE -AC_C_CONST - -AC_PATH_XTRA -AC_HEADER_STDC -AC_CHECK_HEADERS(stdlib.h string.h unistd.h) - -AC_CHECK_LIB(X11, main,, AC_MSG_ERROR([libX11 is missing from your system: Make sure you have both the X Window System libraries and development headers correctly installed]), $X_CFLAGS $X_PRE_LIBS $X_EXTRA_LIBS $X_LIBS) -AC_CHECK_LIB(Xext, main,, AC_MSG_ERROR([The X Window System installed on this machine does not support the shape extension]), $X_CFLAGS $X_PRE_LIBS $X_EXTRA_LIBS $X_LIBS) -AC_CHECK_LIB(Xpm, main,, AC_MSG_ERROR([libXpm is missing from your system: Make sure you have both the Xpm libraries and development headers correctly installed]), $X_CFLAGS $X_PRE_LIBS $X_EXTRA_LIBS $X_LIBS) - -AC_CHECK_FUNCS(setlocale strchr strrchr strstr) - -AC_ARG_ENABLE(plugins, - [ --disable-plugins Don't build plugins], - [ case "${enableval}" in - no) MY_SUBDIRS="icons panel themes" ;; - *) MY_SUBDIRS="icons panel plugins themes" ;; - esac], - [ MY_SUBDIRS="icons panel plugins themes" ]) - -dnl -dnl Debugging mode -dnl -DEBUG=0 -AC_ARG_ENABLE(debug, - [ --enable-debug debug mode (default disabled)], - [ AC_DEFINE(DEBUG, 1, [Define to 1 for debug.]) ],) - - -AC_SUBST(MY_SUBDIRS) - -## Versions of dependencies -GLIB_REQUIRED_VERSION=2.0.0 -GTK_REQUIRED_VERSION=2.0.0 -PANGO_REQUIRED_VERSION=1.0.0 -LIBXFCEGUI4_REQUIRED_VERSION=0.0.7 - -AC_DEFINE_UNQUOTED(GLIB_REQUIRED_VERSION, $GLIB_REQUIRED_VERSION, [Define glib required version.]) -AC_DEFINE_UNQUOTED(GTK_REQUIRED_VERSION, $GTK_REQUIRED_VERSION, [Define gtk required version.]) -AC_DEFINE_UNQUOTED(PANGO_REQUIRED_VERSION, $PANGO_REQUIRED_VERSION, [Define pango required version.]) -AC_DEFINE_UNQUOTED(LIBXFCEGUI4_REQUIRED_VERSION, $LIBXFCEGUI4_REQUIRED_VERSION, [Define libxfcegui4 required version.]) - -AC_SUBST(GLIB_REQUIRED_VERSION) -AC_SUBST(GTK_REQUIRED_VERSION) -AC_SUBST(PANGO_REQUIRED_VERSION) -AC_SUBST(LIBXFCEGUI4_REQUIRED_VERSION) - -PKG_CHECK_MODULES(BASE_DEPENDENCIES, glib-2.0 >= $GLIB_REQUIRED_VERSION gtk+-2.0 >= $GTK_REQUIRED_VERSION pango >= $PANGO_REQUIRED_VERSION gmodule-2.0 libxml-2.0 libxfcegui4-1.0 >= $LIBXFCEGUI4_REQUIRED_VERSION) - -## libtool support (for plugins) -AC_DISABLE_STATIC -AC_PROG_LIBTOOL - -AC_OUTPUT([ -xfce4.spec -Makefile -icons/Makefile -panel/Makefile -plugins/Makefile -plugins/mailcheck/Makefile -plugins/clock/Makefile -plugins/trash/Makefile -themes/Makefile -themes/Curve/Makefile -themes/Gnome/Makefile -themes/XFce/Makefile -]) diff --git a/depcomp b/depcomp deleted file mode 100755 index 368e3be9..00000000 --- a/depcomp +++ /dev/null @@ -1,436 +0,0 @@ -#! /bin/sh - -# depcomp - compile a program generating dependencies as side-effects -# Copyright 1999, 2000 Free Software Foundation, Inc. - -# 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, 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. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>. - -if test -z "$depmode" || test -z "$source" || test -z "$object"; then - echo "depcomp: Variables source, object and depmode must be set" 1>&2 - exit 1 -fi -# `libtool' can also be set to `yes' or `no'. - -if test -z "$depfile"; then - base=`echo "$object" | sed -e 's,^.*/,,' -e 's,\.\([^.]*\)$,.P\1,'` - dir=`echo "$object" | sed 's,/.*$,/,'` - if test "$dir" = "$object"; then - dir= - fi - # FIXME: should be _deps on DOS. - depfile="$dir.deps/$base" -fi - -tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`} - -rm -f "$tmpdepfile" - -# Some modes work just like other modes, but use different flags. We -# parameterize here, but still list the modes in the big case below, -# to make depend.m4 easier to write. Note that we *cannot* use a case -# here, because this file can only contain one case statement. -if test "$depmode" = hp; then - # HP compiler uses -M and no extra arg. - gccflag=-M - depmode=gcc -fi - -if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout -fi - -case "$depmode" in -gcc3) -## gcc 3 implements dependency tracking that does exactly what -## we want. Yay! Note: for some reason libtool 1.4 doesn't like -## it if -MD -MP comes after the -MF stuff. Hmm. - "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - mv "$tmpdepfile" "$depfile" - ;; - -gcc) -## There are various ways to get dependency output from gcc. Here's -## why we pick this rather obscure method: -## - Don't want to use -MD because we'd like the dependencies to end -## up in a subdir. Having to rename by hand is ugly. -## (We might end up doing this anyway to support other compilers.) -## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). -## - Using -M directly means running the compiler twice (even worse -## than renaming). - if test -z "$gccflag"; then - gccflag=-MD, - fi - "$@" -Wp,"$gccflag$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -## The second -e expression handles DOS-style file names with drive letters. - sed -e 's/^[^:]*: / /' \ - -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the `deleted header file' problem. -## The problem is that when a header file which appears in a .P file -## is deleted, the dependency causes make to die (because there is -## typically no way to rebuild the header). We avoid this by adding -## dummy dependencies for each header file. Too bad gcc doesn't do -## this for us directly. - tr ' ' ' -' < "$tmpdepfile" | -## Some versions of gcc put a space before the `:'. On the theory -## that the space means something, we add a space to the output as -## well. -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -hp) - # This case exists only to let depend.m4 do its work. It works by - # looking at the text of this script. This case will never be run, - # since it is checked for above. - exit 1 - ;; - -sgi) - if test "$libtool" = yes; then - "$@" "-Wp,-MDupdate,$tmpdepfile" - else - "$@" -MDupdate "$tmpdepfile" - fi - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - rm -f "$depfile" - - if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files - echo "$object : \\" > "$depfile" - - # Clip off the initial element (the dependent). Don't try to be - # clever and replace this with sed code, as IRIX sed won't handle - # lines with more than a fixed number of characters (4096 in - # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like `#:fec' to the end of the - # dependency line. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ - tr ' -' ' ' >> $depfile - echo >> $depfile - - # The second pass generates a dummy entry for each header file. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> $depfile - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -aix) - # The C for AIX Compiler uses -M and outputs the dependencies - # in a .u file. This file always lives in the current directory. - # Also, the AIX compiler puts `$object:' at the start of each line; - # $object doesn't have directory information. - stripped=`echo "$object" | sed -e 's,^.*/,,' -e 's/\(.*\)\..*$/\1/'` - tmpdepfile="$stripped.u" - outname="$stripped.o" - if test "$libtool" = yes; then - "$@" -Wc,-M - else - "$@" -M - fi - - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile" - exit $stat - fi - - if test -f "$tmpdepfile"; then - # Each line is of the form `foo.o: dependent.h'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed -e "s,^$outname:,$object :," < "$tmpdepfile" > "$depfile" - sed -e "s,^$outname: \(.*\)$,\1:," < "$tmpdepfile" >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -tru64) - # The Tru64 AIX compiler uses -MD to generate dependencies as a side - # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in `foo.d' instead, so we check for that too. - # Subdirectories are respected. - - base=`echo "$object" | sed -e 's/\.o$/.d/' -e 's/\.lo$/.d/'` - tmpdepfile1="$base.o.d" - tmpdepfile2="$base.d" - if test "$libtool" = yes; then - "$@" -Wc,-MD - else - "$@" -MD - fi - - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" - exit $stat - fi - - if test -f "$tmpdepfile1"; then - tmpdepfile="$tmpdepfile1" - else - tmpdepfile="$tmpdepfile2" - fi - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a space and a tab in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; - -#nosideeffect) - # This comment above is used by automake to tell side-effect - # dependency tracking mechanisms from slower ones. - -dashmstdout) - # Important note: in order to support this mode, a compiler *must* - # always write the proprocessed file to stdout, regardless of -o, - # because we must use -o when running libtool. - test -z "$dashmflag" && dashmflag=-M - ( IFS=" " - case " $* " in - *" --mode=compile "*) # this is libtool, let us make it quiet - for arg - do # cycle over the arguments - case "$arg" in - "--mode=compile") - # insert --quiet before "--mode=compile" - set fnord "$@" --quiet - shift # fnord - ;; - esac - set fnord "$@" "$arg" - shift # fnord - shift # "$arg" - done - ;; - esac - "$@" $dashmflag | sed 's:^[^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" - ) & - proc=$! - "$@" - stat=$? - wait "$proc" - if test "$stat" != 0; then exit $stat; fi - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - tr ' ' ' -' < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -dashXmstdout) - # This case only exists to satisfy depend.m4. It is never actually - # run, as this mode is specially recognized in the preamble. - exit 1 - ;; - -makedepend) - # X makedepend - ( - shift - cleared=no - for arg in "$@"; do - case $cleared in no) - set ""; shift - cleared=yes - esac - case "$arg" in - -D*|-I*) - set fnord "$@" "$arg"; shift;; - -*) - ;; - *) - set fnord "$@" "$arg"; shift;; - esac - done - obj_suffix="`echo $object | sed 's/^.*\././'`" - touch "$tmpdepfile" - ${MAKEDEPEND-makedepend} 2>/dev/null -o"$obj_suffix" -f"$tmpdepfile" "$@" - ) & - proc=$! - "$@" - stat=$? - wait "$proc" - if test "$stat" != 0; then exit $stat; fi - rm -f "$depfile" - cat < "$tmpdepfile" > "$depfile" - sed '1,2d' "$tmpdepfile" | tr ' ' ' -' | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" "$tmpdepfile".bak - ;; - -cpp) - # Important note: in order to support this mode, a compiler *must* - # always write the proprocessed file to stdout, regardless of -o, - # because we must use -o when running libtool. - ( IFS=" " - case " $* " in - *" --mode=compile "*) - for arg - do # cycle over the arguments - case $arg in - "--mode=compile") - # insert --quiet before "--mode=compile" - set fnord "$@" --quiet - shift # fnord - ;; - esac - set fnord "$@" "$arg" - shift # fnord - shift # "$arg" - done - ;; - esac - "$@" -E | - sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | - sed '$ s: \\$::' > "$tmpdepfile" - ) & - proc=$! - "$@" - stat=$? - wait "$proc" - if test "$stat" != 0; then exit $stat; fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - cat < "$tmpdepfile" >> "$depfile" - sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -msvisualcpp) - # Important note: in order to support this mode, a compiler *must* - # always write the proprocessed file to stdout, regardless of -o, - # because we must use -o when running libtool. - ( IFS=" " - case " $* " in - *" --mode=compile "*) - for arg - do # cycle over the arguments - case $arg in - "--mode=compile") - # insert --quiet before "--mode=compile" - set fnord "$@" --quiet - shift # fnord - ;; - esac - set fnord "$@" "$arg" - shift # fnord - shift # "$arg" - done - ;; - esac - for arg - do - case "$arg" in - "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; - *) - set fnord "$@" "$arg" - shift - shift - ;; - esac - done - "$@" -E | - sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::echo "`cygpath -u \\"\1\\"`":p' | sort | uniq > "$tmpdepfile" - ) & - proc=$! - "$@" - stat=$? - wait "$proc" - if test "$stat" != 0; then exit $stat; fi - rm -f "$depfile" - echo "$object : \\" > "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" - echo " " >> "$depfile" - . "$tmpdepfile" | sed 's% %\\ %g' | sed -n '/^\(.*\)$/ s::\1\::p' >> "$depfile" - rm -f "$tmpdepfile" - ;; - -none) - exec "$@" - ;; - -*) - echo "Unknown depmode $depmode" 1>&2 - exit 1 - ;; -esac - -exit 0 diff --git a/example.xfce4rc.in b/example.xfce4rc.in deleted file mode 100644 index 088db03c..00000000 --- a/example.xfce4rc.in +++ /dev/null @@ -1,177 +0,0 @@ -<?xml version="1.0"?> -<Xfce> - <Panel> - <Position x="-1" y="-1"/> - <Lock>xflock</Lock> - </Panel> - <Central/> - <Left> - <Group> - <Control id="0"/> - </Group> - <Group> - <Popup> - <Item> - <Caption>SU Term</Caption> - <Command term="1">su -</Command> - <Tooltip>Super User Terminal</Tooltip> - <Icon id="12"/> - </Item> - <Item> - <Caption>XTerm</Caption> - <Command term="0">xfterm</Command> - <Tooltip>Terminal</Tooltip> - <Icon id="-1">_pkgdatadir_/icons/CheckMarkMonitor.xpm</Icon> - </Item> - <Item> - <Caption>Uitvoeren...</Caption> - <Command term="0">xfrun</Command> - <Tooltip>Programma uitvoeren</Tooltip> - <Icon id="-1">_pkgdatadir_/icons/FileAPP.xpm</Icon> - </Item> - <Item> - <Caption>XFGlob</Caption> - <Command term="0"/> - <Tooltip>Find files</Tooltip> - <Icon id="-1">_pkgdatadir_/icons/View.xpm</Icon> - </Item> - <Item> - <Caption>XFDiff</Caption> - <Command term="0">xfdiff</Command> - <Tooltip>Find differences between files</Tooltip> - <Icon id="-1">_pkgdatadir_/pixmaps/inspect.xpm</Icon> - </Item> - <Item> - <Caption>Mount floppy</Caption> - <Command term="0">xfmountdev /mnt/floppy</Command> - <Tooltip>Mount and unmount floppy</Tooltip> - <Icon id="-1">_pkgdatadir_/icons/DiskFloppy.xpm</Icon> - </Item> - </Popup> - <Control id="-2"> - <Command term="0">xftree</Command> - <Tooltip>Bestandsbeheer</Tooltip> - <Icon id="2"/> - </Control> - </Group> - <Group> - <Popup> - <Item> - <Caption>Emacs</Caption> - <Command term="0">emacs</Command> - <Tooltip>Including the kitchen sink</Tooltip> - <Icon id="1"/> - </Item> - </Popup> - <Control id="-2"> - <Command term="0">gvim</Command> - <Tooltip>Editor</Tooltip> - <Icon id="1"/> - </Control> - </Group> - <Group> - <Popup> - <Item> - <Caption>OpenOffice</Caption> - <Command term="0">OpenOffice/OpenOffice.org1.0/soffice</Command> - <Tooltip>Office suite</Tooltip> - <Icon id="-1">_pkgdatadir_/pixmaps/Bookshelf.xpm</Icon> - </Item> - </Popup> - <Control id="-1">libmailcheck.so</Control> - </Group> - <Group> - <Popup> - <Item> - <Caption>Skipstone</Caption> - <Command term="0">skipstone</Command> - <Tooltip>Internet browser</Tooltip> - <Icon id="-1">_pkgdatadir_/pixmaps/gnome-globe.png</Icon> - </Item> - </Popup> - <Control id="-2"> - <Command term="0">galeon -w</Command> - <Tooltip>Galeon internet browser</Tooltip> - <Icon id="7"/> - </Control> - </Group> - <Group> - <Popup/> - <Control id="-2"> - <Command term="0"/> - <Tooltip>Click Mouse 3 to change item</Tooltip> - <Icon id="0"/> - </Control> - </Group> - </Left> - <Right> - <Group> - <Control id="1"/> - </Group> - <Group> - <Popup> - <Item> - <Caption>The Gimp</Caption> - <Command term="0"/> - <Icon id="-1">_pkgdatadir_/icons/GIMP.xpm</Icon> - </Item> - <Item> - <Caption>Emacs</Caption> - <Command term="0"/> - <Tooltip>Including the kitchen sink</Tooltip> - <Icon id="-1">_pkgdatadir_/icons/Pencils.xpm</Icon> - </Item> - </Popup> - <Control id="-2"> - <Command term="0">xfhelp</Command> - <Tooltip>Xfce Handleiding</Tooltip> - <Icon id="5"/> - </Control> - </Group> - <Group> - <Popup> - <Item> - <Caption>XFbd</Caption> - <Command term="0">xfbd -i</Command> - <Tooltip>Backdrop settings</Tooltip> - <Icon id="8"/> - </Item> - <Item> - <Caption>XFMouse</Caption> - <Command term="0">xfmouse -i</Command> - <Tooltip>Muis-instellingen</Tooltip> - <Icon id="-1">_pkgdatadir_/icons/Mouse.xpm</Icon> - </Item> - </Popup> - <Control id="-2"> - <Command term="0">xfstyle</Command> - <Tooltip>XFce Style Manager</Tooltip> - <Icon id="3"/> - </Control> - </Group> - <Group> - <Popup/> - <Control id="-2"> - <Command term="0">anjuta</Command> - <Tooltip>Anjuta C/C++ IDE</Tooltip> - <Icon id="-1">/usr/share/pixmaps/anjuta/applogo.png</Icon> - </Control> - </Group> - <Group> - <Popup/> - <Control id="-2"> - <Command term="0">xfprint</Command> - <Tooltip>Drag file to print</Tooltip> - <Icon id="9"/> - </Control> - </Group> - <Group> - <Popup/> - <Control id="-2"> - <Command term="0"/> - <Tooltip>Click Mouse 3 to change item</Tooltip> - <Icon id="0"/> - </Control> - </Group> - </Right> -</Xfce> diff --git a/icons/Makefile.am b/icons/Makefile.am deleted file mode 100644 index 43fe817d..00000000 --- a/icons/Makefile.am +++ /dev/null @@ -1,7 +0,0 @@ -noinst_DATA = \ -diag_icon.xpm \ -menu_icon.xpm \ -xfce_icon.xpm \ -xfce_slogan.xpm - -EXTRA_DIST = $(noinst_DATA) diff --git a/icons/Makefile.in b/icons/Makefile.in deleted file mode 100644 index ab1dbc60..00000000 --- a/icons/Makefile.in +++ /dev/null @@ -1,291 +0,0 @@ -# Makefile.in generated by automake 1.7.1 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. -# This Makefile.in 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. - -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@ -BASE_DEPENDENCIES_LIBS = @BASE_DEPENDENCIES_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@ -GTK_REQUIRED_VERSION = @GTK_REQUIRED_VERSION@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIBXFCEGUI4_REQUIRED_VERSION = @LIBXFCEGUI4_REQUIRED_VERSION@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MY_SUBDIRS = @MY_SUBDIRS@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_REQUIRED_VERSION = @PANGO_REQUIRED_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -noinst_DATA = \ -diag_icon.xpm \ -menu_icon.xpm \ -xfce_icon.xpm \ -xfce_slogan.xpm - - -EXTRA_DIST = $(noinst_DATA) -subdir = icons -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -DIST_SOURCES = -DATA = $(noinst_DATA) - -DIST_COMMON = Makefile.am Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu icons/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) - -installdirs: - -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -distclean-am: clean-am distclean-generic distclean-libtool - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: - -install-exec-am: - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-info-am - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am info info-am install install-am install-data \ - install-data-am install-exec install-exec-am install-info \ - install-info-am install-man install-strip installcheck \ - installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ - uninstall-info-am - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/icons/diag_icon.xpm b/icons/diag_icon.xpm deleted file mode 100644 index 92a16213..00000000 --- a/icons/diag_icon.xpm +++ /dev/null @@ -1,62 +0,0 @@ -/* XPM */ -static char *diag_icon_xpm[] = { -/* width height num_colors chars_per_pixel */ - " 48 48 7 1", -/* colors */ - ". c #b6b6b6", - "# c #a2a2a2", - "a c #797979", - "b c #183c59", - "c c #ffffff", - "d c #ff0000", - "e c #000000", -/* pixels */ - "................................................", - ".##############################################a", - ".#########################bbbb###########bbbb##a", - ".#######ccccccccc#########b...a##########b...a#a", - ".#######cdddddddc#########b...a##########b...aaa", - ".#######cdddddddc#######eeb...a##########b...eea", - ".#######cdddddddc#######eeb##.a##########b##.eea", - ".#######cdddddddc#######eeb##.a##########b##.eea", - ".##ccccccdddddddcccccc##eebaa.a##########baa.eea", - ".##cdddddddddddddddddc##eebaa.a##########baa.eea", - ".##cdddddddddddddddddc###ebaa.a##########baa.eaa", - ".##cdddddddddddddddddc###eb...a##########b...eaa", - ".##cdddddddddddddddddc###eeaaaa###########aaeeaa", - ".##cdddddddddddddddddc###eea################eeaa", - ".##cdddddddddddddddddc####eea##############eeaaa", - ".##ccccccdddddddcccccc####eeaa#############eea#a", - ".#######cdddddddc##########eea############eea##a", - ".#######cdddddddc###########ea############ea###a", - ".#######cdddddddc############ea##########ea####a", - ".#######cdddddddc#############eaa#######eaa####a", - ".#######ccccccccc##############eea####eea######a", - ".################################eeeeeaa#######a", - ".#################################aeaa#########a", - ".##################################ea##########a", - ".#################eeee#############ea##########a", - ".################eaaaae############ea##########a", - ".###############ea#####e###########ea##########a", - ".##############ea######ea##########ea##########a", - ".#############ea#######ea##########ea##########a", - ".#############ea########e#########ea###########a", - ".############ea#########ea########ea###########a", - ".############ea#########ea########ea###########a", - ".############ea#########ea########ea###########a", - ".############ea#########ea########ea###########a", - ".############ea#########ea#######ea############a", - ".##########eeeee########ea#######ea############a", - ".#########e.....e########ea#####ea#############a", - ".########e.......ea#######ea####ea#############a", - ".########e......aea########ea##ea##############a", - ".#######e...bbbaaaea########eeea###############a", - ".#######e...bbbaaaea#########aa################a", - ".#######e...bbbaaaea###########################a", - ".########e..aaaaaeaa###########################a", - ".########e.aaaaaaea############################a", - ".#########eaaaaaea#############################a", - ".##########eeeeea##############################a", - ".###########aaaa###############################a", - ".aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" -}; diff --git a/icons/menu_icon.xpm b/icons/menu_icon.xpm deleted file mode 100644 index 4331668b..00000000 --- a/icons/menu_icon.xpm +++ /dev/null @@ -1,60 +0,0 @@ -/* XPM */ -static char *menu_icon_xpm[] = { - "50 50 6 1", - ". c #dfdfdf", - "# c #b6b6b6", - "a c #616161", - "b c #ff6145", - "c c #ffffff", - "d c #0000ff", - "..................................................", - ".################################################a", - ".################################################a", - ".##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###a", - ".##a...........................................##a", - ".##a.########################################a.##a", - ".##a.###########..................###########a.##a", - ".##a.###########.bbbbbbbbbbbbbbbba###########a.##a", - ".##a.###########.bbbbbbbbbbbbbbbba###########a.##a", - ".##a.###########.bbbbbbbbbbbbbbbba###########a.##a", - ".##a.###########.b.............aba###########a.##a", - ".##a.###########.b.############aba###########a.##a", - ".##a.###########.b.############aba###########a.##a", - ".##a.###########.b.aaaa########aba###########a.##a", - ".##a.###########.b.a##.##c#####aba###########a.##a", - ".##a.###########.b.a##.#cc#cc##aba###########a.##a", - ".##a.###########.b.a...########aba###########a.##a", - ".##a.###########.b.############aba###########a.##a", - ".##a.###########.b.aaaa########aba###########a.##a", - ".##a.###########.b.a##.###c####aba###########a.##a", - ".##a.###########.b.a##.#cc#####aba###########a.##a", - ".##a.###########.b.a...########aba###########a.##a", - ".##a.###########.b.ddddddddddddaba###########a.##a", - ".##a.###########.b.aaaaddddddddaba###########a.##a", - ".##a.###########.b.a##.ddcddcddaba###########a.##a", - ".##a.###########.b.a##.dcdccccdaba###########a.##a", - ".##a.###########.b.a...ddddddddaba###########a.##a", - ".##a.###########.b.ddddddddddddaba###########a.##a", - ".##a.###########.b.aaaa########aba###########a.##a", - ".##a.###########.b.a##.####c###aba###########a.##a", - ".##a.###########.b.a##.#cc#c###aba###########a.##a", - ".##a.###########.b.a...########aba###########a.##a", - ".##a.###########.b.############aba###########a.##a", - ".##a.###########.b.aaaa########aba###########a.##a", - ".##a.###########.b.a##.#####c##aba###########a.##a", - ".##a.###########.b.a##.#ccc#cc#aba###########a.##a", - ".##a.###########.b.a...###c####aba###########a.##a", - ".##a.###########.b.############aba###########a.##a", - ".##a.###########.b.############aba###########a.##a", - ".##a.###########.b.############aba###########a.##a", - ".##a.###########.baaaaaaaaaaaaaaba###########a.##a", - ".##a.###########.bbbbbbbbbbbbbbbba###########a.##a", - ".##a.###########.aaaaaaaaaaaaaaaaa###########a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.##a", - ".###...........................................##a", - ".################################################a", - ".################################################a", - "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" -}; diff --git a/icons/xfce_icon.xpm b/icons/xfce_icon.xpm deleted file mode 100644 index 95217647..00000000 --- a/icons/xfce_icon.xpm +++ /dev/null @@ -1,66 +0,0 @@ -/* XPM */ -static char *xfce_icon_xpm[] = { - "50 50 12 1", - "# c #b6b6b6", - ". c #dfdfdf", - "a c #616161", - "b c #828282", - "c c #96aec3", - "d c #ff00ff", - "e c #8a9aae", - "f c #fb1441", - "g c #3cfb34", - "h c #ffff00", - "i c #ffffff", - "j c #3c3c3c", - "..................................................", - ".################################################a", - ".################################################a", - ".##aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa###a", - ".##a...........................................##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.###a.##a", - ".##a.#a.................................a.###a.##a", - ".##a.#a.################################a.###a.##a", - ".##a.#a.#bbbbbba#bbbbba#bbbbba#bbbbbbbbba..##a.##a", - ".##a.#a.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..#a.##a", - ".##a.#a.ccccccccccccccdcccccccccccccc.cccaa.#a.##a", - ".##a.#a.cceeeeeecccfgh.ccc.....ccccc.i#ccca.#a.##a", - ".##a.#a.cce#eeeeccc####ccc.jjj.cccc.iii#cca.#a.##a", - ".##a.#a.ccee#eeeccc####bcc.jjj.ccc......cca.#a.##a", - ".##a.#a.cceee##eccc####bcc.....ccc.####bcca.#a.##a", - ".##a.#a.cceeeeeeccc####bcccbbbcccc.####bcca..a.##a", - ".##a.#a.cceeeeeeccccbbbbccbbbbbccc.bbbbbccaa.a.##a", - ".##a.#a.ccccccccccccccccccccccccccccccccccca.a.##a", - ".##a.#a.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.a.##a", - ".##a.##......................................a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.########################################a.##a", - ".##a.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.##a", - ".###...........................................##a", - ".################################################a", - ".################################################a", - "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" -}; diff --git a/icons/xfce_slogan.xpm b/icons/xfce_slogan.xpm deleted file mode 100644 index 162395a4..00000000 --- a/icons/xfce_slogan.xpm +++ /dev/null @@ -1,1609 +0,0 @@ -/* XPM */ -static char * xfce_slogan_xpm[] = { -"600 80 1526 2", -" c None", -". c #FFFFFF", -"+ c #FEFEFC", -"@ c #FFFFFD", -"# c #FDFDFB", -"$ c #FCFCFA", -"% c #FAFAF8", -"& c #FBFBF9", -"* c #F9F9F7", -"= c #F7F7F5", -"- c #F6F6F4", -"; c #F5F5F3", -"> c #F4F4F2", -", c #F8F8F6", -"' c #F1F1EF", -") c #EDEDEB", -"! c #EFEFED", -"~ c #F3F3F1", -"{ c #ECECEA", -"] c #E9E9E7", -"^ c #EEEEEC", -"/ c #E3E3E1", -"( c #E6E6E4", -"_ c #E5E5E3", -": c #EAEAE8", -"< c #DFDFDD", -"[ c #DEDEDC", -"} c #E2E2E0", -"| c #E4E4E2", -"1 c #E7E7E5", -"2 c #EBEBE9", -"3 c #F2F2F0", -"4 c #D4D4D2", -"5 c #D8D8D6", -"6 c #D9D9D7", -"7 c #DDDDDB", -"8 c #F0F0EE", -"9 c #CCCCCA", -"0 c #C5C5C3", -"a c #D0D0CE", -"b c #D5D5D3", -"c c #DBDBD9", -"d c #E0E0DE", -"e c #E8E8E6", -"f c #B5B5B3", -"g c #C3C3C1", -"h c #C9C9C7", -"i c #D1D1CF", -"j c #FFFEFC", -"k c #FEFEFE", -"l c #FDFFFE", -"m c #FDFFFC", -"n c #FDFFFA", -"o c #FEFFFA", -"p c #FEFFF9", -"q c #AEAEAC", -"r c #B3B3B1", -"s c #BABAB8", -"t c #C4C4C2", -"u c #D2D2D0", -"v c #FFFDFA", -"w c #FFFDFE", -"x c #FFFDFF", -"y c #FDFEFF", -"z c #FBFEFF", -"A c #FAFFFF", -"B c #F8FFFF", -"C c #FAFFFE", -"D c #FBFFFE", -"E c #FBFFF7", -"F c #FAFFF5", -"G c #FBFFF9", -"H c #FDFFF9", -"I c #FDFFF7", -"J c #FDFFF5", -"K c #FDFFF3", -"L c #FDFFF2", -"M c #FFFEF9", -"N c #FFFEFA", -"O c #FBFFFA", -"P c #FBFFF5", -"Q c #FEFFF7", -"R c #FEFFF5", -"S c #FEFEFF", -"T c #FBFBFB", -"U c #FAFAFA", -"V c #FCFCFC", -"W c #EAEAEA", -"X c #9B9B9B", -"Y c #A7A7A7", -"Z c #AEAEAE", -"` c #B9B9B9", -" . c #C2C2C2", -".. c #CACACA", -"+. c #D4D4D4", -"@. c #DEDEDE", -"#. c #E6E6E6", -"$. c #EBEBEB", -"%. c #F0F0F0", -"&. c #F6F6F6", -"*. c #FDFDFD", -"=. c #FFFCFC", -"-. c #FEFDFF", -";. c #FBFFFF", -">. c #FFFCFF", -",. c #FAFFF7", -"'. c #FBFFFC", -"). c #FEFFF3", -"!. c #EDEDED", -"~. c #949494", -"{. c #999999", -"]. c #A1A1A1", -"^. c #ACACAC", -"/. c #B6B6B6", -"(. c #BFBFBF", -"_. c #C9C9C9", -":. c #DCDCDC", -"<. c #F2F2F2", -"[. c #F7F7F7", -"}. c #F9F9F9", -"|. c #FFFCFE", -"1. c #FFFDFC", -"2. c #FEFCFF", -"3. c #FDFDFF", -"4. c #F1F1F1", -"5. c #888888", -"6. c #8C8C8C", -"7. c #959595", -"8. c #A0A0A0", -"9. c #ABABAB", -"0. c #B5B5B5", -"a. c #C0C0C0", -"b. c #CDCDCD", -"c. c #D5D5D5", -"d. c #DFDFDF", -"e. c #E5E5E5", -"f. c #EEEEEE", -"g. c #F4F4F4", -"h. c #FFFFF7", -"i. c #797979", -"j. c #808080", -"k. c #B8B8B8", -"l. c #C6C6C6", -"m. c #D0D0D0", -"n. c #DADADA", -"o. c #E1E1E1", -"p. c #FFFEF7", -"q. c #FFFEF5", -"r. c #FFFDF7", -"s. c #6B6B6B", -"t. c #737373", -"u. c #7B7B7B", -"v. c #AFAFAF", -"w. c #BEBEBE", -"x. c #C8C8C8", -"y. c #D7D7D7", -"z. c #E8E8E8", -"A. c #FFFDF9", -"B. c #606060", -"C. c #6A6A6A", -"D. c #727272", -"E. c #7F7F7F", -"F. c #A8A8A8", -"G. c #C3C3C3", -"H. c #D2D2D2", -"I. c #F3F3F3", -"J. c #FFFFF5", -"K. c #FAFEFF", -"L. c #FAFFF9", -"M. c #FAFFFC", -"N. c #F8FFFC", -"O. c #F8FFFE", -"P. c #FAFFFA", -"Q. c #585858", -"R. c #626262", -"S. c #777777", -"T. c #848484", -"U. c #929292", -"V. c #A2A2A2", -"W. c #B2B2B2", -"X. c #CBCBCB", -"Y. c #E0E0E0", -"Z. c #F5F5F5", -"`. c #F7FFFC", -" + c #F4FFFF", -".+ c #F6FFFF", -"++ c #F7FFFF", -"@+ c #FAFCFF", -"#+ c #FBFCFF", -"$+ c #FDFCFF", -"%+ c #F6FDFF", -"&+ c #F7FDFF", -"*+ c #F7FEFF", -"=+ c #F8FEFF", -"-+ c #AFAFAD", -";+ c #545454", -">+ c #595959", -",+ c #616161", -"'+ c #6D6D6D", -")+ c #A9A9A9", -"!+ c #CFCFCF", -"~+ c #EFEFEF", -"{+ c #E3F3E8", -"]+ c #95A8A2", -"^+ c #88969F", -"/+ c #7E88A1", -"(+ c #868CB0", -"_+ c #BCC0E5", -":+ c #ECF1FF", -"<+ c #F9FEFF", -"[+ c #F9FFFF", -"}+ c #F8FFFA", -"|+ c #F7FFF3", -"1+ c #EFFFF4", -"2+ c #DBEAFF", -"3+ c #8290B5", -"4+ c #7C85AC", -"5+ c #9096AE", -"6+ c #888B9C", -"7+ c #B3B9C9", -"8+ c #F2FBFF", -"9+ c #EDF8FF", -"0+ c #E5F5FF", -"a+ c #8F9EB1", -"b+ c #7C8CA3", -"c+ c #7F8FA8", -"d+ c #7C8CA6", -"e+ c #8190AD", -"f+ c #7C89A9", -"g+ c #7A87A9", -"h+ c #8592B5", -"i+ c #7F8AA8", -"j+ c #8991A4", -"k+ c #8B94A3", -"l+ c #ADB9C9", -"m+ c #F1FEFF", -"n+ c #F2FEFF", -"o+ c #F2FFFF", -"p+ c #C4D4EE", -"q+ c #8392B1", -"r+ c #7B8AAB", -"s+ c #7E8CAF", -"t+ c #7F8BB3", -"u+ c #7985AD", -"v+ c #8790B9", -"w+ c #838BAF", -"x+ c #898FA9", -"y+ c #81869C", -"z+ c #D7DCF2", -"A+ c #F4FAFF", -"B+ c #F5FFFF", -"C+ c #DCEBFF", -"D+ c #8E9DB2", -"E+ c #8292A9", -"F+ c #7D8DA6", -"G+ c #808FAC", -"H+ c #8390B0", -"I+ c #818EB0", -"J+ c #818EB1", -"K+ c #8590B0", -"L+ c #8E96AD", -"M+ c #7A8191", -"N+ c #D7DEE8", -"O+ c #F8FDF9", -"P+ c #FFFFF8", -"Q+ c #FBFCF6", -"R+ c #000000", -"S+ c #030301", -"T+ c #9C9C9A", -"U+ c #131311", -"V+ c #3E3E3C", -"W+ c #020200", -"X+ c #010100", -"Y+ c #040402", -"Z+ c #060604", -"`+ c #1F1F1D", -" @ c #474745", -".@ c #5B5B59", -"+@ c #3B3B39", -"@@ c #676765", -"#@ c #757573", -"$@ c #0B0B09", -"%@ c #070705", -"&@ c #090907", -"*@ c #10100E", -"=@ c #353533", -"-@ c #41413F", -";@ c #0A0A08", -">@ c #CACAC8", -",@ c #494949", -"'@ c #525252", -")@ c #696969", -"!@ c #747474", -"~@ c #858585", -"{@ c #939393", -"]@ c #B3B3B3", -"^@ c #DDDDDD", -"/@ c #ECECEC", -"(@ c #F8F8F8", -"_@ c #F1FFF4", -":@ c #ACC0B7", -"<@ c #576774", -"[@ c #64728F", -"}@ c #5C6492", -"|@ c #656D9C", -"1@ c #B5BEE7", -"2@ c #EEF9FF", -"3@ c #F1FFF9", -"4@ c #F1FFFF", -"5@ c #DAEEF7", -"6@ c #5C708B", -"7@ c #566795", -"8@ c #707EAD", -"9@ c #535C7B", -"0@ c #6A7086", -"a@ c #E5EFFF", -"b@ c #BACAE4", -"c@ c #5D6E8C", -"d@ c #5F7493", -"e@ c #677B9E", -"f@ c #62769B", -"g@ c #566991", -"h@ c #5F729C", -"i@ c #63749F", -"j@ c #596A96", -"k@ c #5E6F9B", -"l@ c #617097", -"m@ c #5B6984", -"n@ c #69788D", -"o@ c #7E8CA6", -"p@ c #ECFCFF", -"q@ c #A0B3D4", -"r@ c #63779C", -"s@ c #5B6E98", -"t@ c #6A7CAA", -"u@ c #6171A2", -"v@ c #5C6C9D", -"w@ c #6370A4", -"x@ c #6672A6", -"y@ c #5F6B9F", -"z@ c #5C669B", -"A@ c #636B9A", -"B@ c #696F91", -"C@ c #646B87", -"D@ c #B9C0DD", -"E@ c #A3B4D2", -"F@ c #687B9B", -"G@ c #607495", -"H@ c #64789B", -"I@ c #60739B", -"J@ c #5D7098", -"K@ c #5C6D98", -"L@ c #5E6D98", -"M@ c #5F6D92", -"N@ c #65718B", -"O@ c #697283", -"P@ c #C7CFDA", -"Q@ c #F6FCFA", -"R@ c #FFFFFA", -"S@ c #3D3D3B", -"T@ c #050503", -"U@ c #A8A8A6", -"V@ c #595957", -"W@ c #151513", -"X@ c #787876", -"Y@ c #848482", -"Z@ c #3F3F3D", -"`@ c #C0C0BE", -" # c #141412", -".# c #A7A7A5", -"+# c #E1E1DF", -"@# c #21211F", -"## c #0D0D0B", -"$# c #232321", -"%# c #D6D6D4", -"&# c #DCDCDA", -"*# c #80807E", -"=# c #484848", -"-# c #4F4F4F", -";# c #5D5D5D", -"># c #666666", -",# c #707070", -"'# c #818181", -")# c #8F8F8F", -"!# c #9E9E9E", -"~# c #B0B0B0", -"{# c #DBDBDB", -"]# c #E4E4E4", -"^# c #F3FFF2", -"/# c #F2FFFD", -"(# c #B1C1CE", -"_# c #667393", -":# c #6571A1", -"<# c #546094", -"[# c #6C7AA9", -"}# c #DCECFF", -"|# c #EEFFFF", -"1# c #E0F8FC", -"2# c #EDFFFF", -"3# c #D0EAEB", -"4# c #698392", -"5# c #5A7191", -"6# c #6074A7", -"7# c #506093", -"8# c #707C96", -"9# c #DCE5F6", -"0# c #F3FEFF", -"a# c #4F6280", -"b# c #647B9B", -"c# c #4F678B", -"d# c #4C638C", -"e# c #5F78A1", -"f# c #58719A", -"g# c #58709C", -"h# c #5F76A2", -"i# c #586F99", -"j# c #5A6F9A", -"k# c #5F7398", -"l# c #62738D", -"m# c #617389", -"n# c #7D8EA8", -"o# c #C0D4F5", -"p# c #677EA0", -"q# c #5B7399", -"r# c #597099", -"s# c #4D628F", -"t# c #586D9C", -"u# c #5A6C9C", -"v# c #5F6FA0", -"w# c #6A78A9", -"x# c #6470A2", -"y# c #5D6798", -"z# c #68719C", -"A# c #69728F", -"B# c #5D6780", -"C# c #B7C3DD", -"D# c #BBCCEA", -"E# c #6D81A2", -"F# c #566C91", -"G# c #566E94", -"H# c #506790", -"I# c #577099", -"J# c #5B749D", -"K# c #59709A", -"L# c #596E99", -"M# c #5D739C", -"N# c #60739D", -"O# c #5D6F93", -"P# c #53617C", -"Q# c #646F83", -"R# c #B4BECA", -"S# c #EFF8FF", -"T# c #F7FDFD", -"U# c #FEFFFD", -"V# c #898987", -"W# c #1D1D1B", -"X# c #8E8E8C", -"Y# c #1B1B19", -"Z# c #080806", -"`# c #91918F", -" $ c #646462", -".$ c #0F0F0D", -"+$ c #9D9D9B", -"@$ c #70706E", -"#$ c #7B7B79", -"$$ c #858583", -"%$ c #7D7D7B", -"&$ c #444442", -"*$ c #575755", -"=$ c #474747", -"-$ c #4B4B4B", -";$ c #7C7C7C", -">$ c #8B8B8B", -",$ c #9A9A9A", -"'$ c #BDBDBD", -")$ c #D9D9D9", -"!$ c #E2E2E2", -"~$ c #E9E9E9", -"{$ c #F9FFF8", -"]$ c #EAF6F2", -"^$ c #F1FDFF", -"/$ c #96A4BF", -"($ c #5C6995", -"_$ c #516192", -":$ c #5F759E", -"<$ c #D9F3FF", -"[$ c #EAFFFF", -"}$ c #E9FFFF", -"|$ c #7A97A5", -"1$ c #4F6982", -"2$ c #587094", -"3$ c #677DAF", -"4$ c #E0EDFE", -"5$ c #F4FEFF", -"6$ c #EDFDFF", -"7$ c #B3C5DB", -"8$ c #5C718C", -"9$ c #5B7395", -"0$ c #637DA2", -"a$ c #6480A8", -"b$ c #A4BFEA", -"c$ c #AFCAF5", -"d$ c #9FBBE3", -"e$ c #A4BDE5", -"f$ c #A8C2E7", -"g$ c #ABC3E7", -"h$ c #A7BEDE", -"i$ c #B4C8E1", -"j$ c #B2C4DA", -"k$ c #BACEE6", -"l$ c #7991AD", -"m$ c #4B6483", -"n$ c #5D7597", -"o$ c #4D6589", -"p$ c #6F87AD", -"q$ c #A0B6DD", -"r$ c #B0C4E9", -"s$ c #A7B6DD", -"t$ c #AFBDE2", -"u$ c #B6C0E4", -"v$ c #B1B9DD", -"w$ c #B6BFDC", -"x$ c #B9C4D6", -"y$ c #B0BCCA", -"z$ c #E4F1FF", -"A$ c #E7F7FF", -"B$ c #8094AF", -"C$ c #576E8D", -"D$ c #647CA0", -"E$ c #59729A", -"F$ c #8AA6CE", -"G$ c #9BB7DF", -"H$ c #A6C2EA", -"I$ c #A5C1E8", -"J$ c #A7BFE5", -"K$ c #ADC5E9", -"L$ c #ADC4E6", -"M$ c #A8BBDB", -"N$ c #BCCCE6", -"O$ c #BBC7DD", -"P$ c #DBE7F5", -"Q$ c #FBFCF7", -"R$ c #F8F7F2", -"S$ c #20201E", -"T$ c #555553", -"U$ c #6A6A68", -"V$ c #9F9F9D", -"W$ c #B4B4B2", -"X$ c #535351", -"Y$ c #C2C2C0", -"Z$ c #5D5D5B", -"`$ c #61615F", -" % c #BDBDBB", -".% c #11110F", -"+% c #A6A6A4", -"@% c #CBCBC9", -"#% c #A5A5A3", -"$% c #AAAAA8", -"%% c #989896", -"&% c #585856", -"*% c #5E5E5C", -"=% c #DADAD8", -"-% c #B2B2B0", -";% c #B8B8B6", -">% c #6E6E6C", -",% c #969694", -"'% c #777775", -")% c #B7B7B5", -"!% c #949492", -"~% c #565654", -"{% c #60605E", -"]% c #BCBCBA", -"^% c #A4A4A2", -"/% c #636361", -"(% c #525250", -"_% c #7A7A78", -":% c #A0A09E", -"<% c #ACACAA", -"[% c #A9A9A7", -"}% c #424240", -"|% c #4C4C4A", -"1% c #999997", -"2% c #7F7F7D", -"3% c #545452", -"4% c #8A8A88", -"5% c #5F5F5D", -"6% c #797977", -"7% c #6C6C6A", -"8% c #8F8F8D", -"9% c #5C5C5A", -"0% c #BEBEBC", -"a% c #454545", -"b% c #555555", -"c% c #5E5E5E", -"d% c #686868", -"e% c #878787", -"f% c #979797", -"g% c #BABABA", -"h% c #C7C7C7", -"i% c #D6D6D6", -"j% c #FCFEFB", -"k% c #EEF4FF", -"l% c #8594B3", -"m% c #617399", -"n% c #4E6790", -"o% c #526E95", -"p% c #D4F2FF", -"q% c #6784A4", -"r% c #587593", -"s% c #627C9D", -"t% c #50688E", -"u% c #516790", -"v% c #E7F8FF", -"w% c #F8FFFD", -"x% c #E9F7F7", -"y% c #A6B8C6", -"z% c #61758D", -"A% c #5E7594", -"B% c #516B8E", -"C% c #9BB7DE", -"D% c #DDFBFF", -"E% c #E6FFFF", -"F% c #DFFCFF", -"G% c #E4FFFF", -"H% c #E7FFFF", -"I% c #E8FFFF", -"J% c #E4FDFF", -"K% c #DEF3FF", -"L% c #E8FDFF", -"M% c #EBFFFF", -"N% c #7B94AA", -"O% c #607A91", -"P% c #587289", -"Q% c #637D94", -"R% c #BAD3E9", -"S% c #F0FFFF", -"T% c #E9FAFF", -"U% c #EFFCFF", -"V% c #EFF7FF", -"W% c #F5FEFF", -"X% c #F0FAFC", -"Y% c #899BAF", -"Z% c #576D85", -"`% c #4D6685", -" & c #617B9E", -".& c #D3EFFF", -"+& c #E2FEFF", -"@& c #E3FFFF", -"#& c #E3FCFF", -"$& c #E3F7FF", -"%& c #E9F9FF", -"&& c #F2FAFD", -"*& c #FCFDF8", -"=& c #6F6F6D", -"-& c #434341", -";& c #292927", -">& c #40403E", -",& c #1A1A18", -"'& c #6D6D6B", -")& c #222220", -"!& c #2C2C2A", -"~& c #767674", -"{& c #383836", -"]& c #0C0C0A", -"^& c #51514F", -"/& c #181816", -"(& c #3C3C3A", -"_& c #ADADAB", -":& c #171715", -"<& c #979795", -"[& c #484846", -"}& c #1C1C1A", -"|& c #1E1E1C", -"1& c #161614", -"2& c #B6B6B4", -"3& c #6B6B69", -"4& c #ABABA9", -"5& c #0E0E0C", -"6& c #BBBBB9", -"7& c #262624", -"8& c #3A3A38", -"9& c #C1C1BF", -"0& c #434343", -"a& c #5C5C5C", -"b& c #656565", -"c& c #767676", -"d& c #969696", -"e& c #B7B7B7", -"f& c #C5C5C5", -"g& c #E7E7E7", -"h& c #F6F4F7", -"i& c #FCFFFF", -"j& c #E1E9F6", -"k& c #F3FFFF", -"l& c #7D91AA", -"m& c #607CA4", -"n& c #5571A0", -"o& c #5B79AB", -"p& c #5571A3", -"q& c #607BAA", -"r& c #546B95", -"s& c #5D7398", -"t& c #B2C6E7", -"u& c #E3F4FF", -"v& c #EDF7F6", -"w& c #F9FFFA", -"x& c #B8C8D8", -"y& c #5A6E87", -"z& c #5E7295", -"A& c #5A719A", -"B& c #5A75A0", -"C& c #718EBA", -"D& c #718DB5", -"E& c #7692B7", -"F& c #809ABB", -"G& c #7892AD", -"H& c #7791A8", -"I& c #7A90A7", -"J& c #8B9DB5", -"K& c #8192AC", -"L& c #ABBCD6", -"M& c #E9FDFF", -"N& c #798FA7", -"O& c #5C748C", -"P& c #526A82", -"Q& c #627B8F", -"R& c #F5FAF6", -"S& c #FCFFFB", -"T& c #F3FCF7", -"U& c #F0FEFF", -"V& c #8394A8", -"W& c #5F7491", -"X& c #5B7196", -"Y& c #7890BE", -"Z& c #7C97C2", -"`& c #7D96BF", -" * c #7690B3", -".* c #748DAB", -"+* c #7991AB", -"@* c #7E94A9", -"#* c #7E93A8", -"$* c #8596B0", -"%* c #8E9CB6", -"&* c #E8F5FF", -"** c #FAFEFD", -"=* c #FFFFFB", -"-* c #9B9B99", -";* c #2F2F2D", -">* c #272725", -",* c #959593", -"'* c #343432", -")* c #868684", -"!* c #5A5A58", -"~* c #393937", -"{* c #CFCFCD", -"]* c #50504E", -"^* c #686866", -"/* c #8B8B89", -"(* c #464644", -"_* c #888886", -":* c #31312F", -"<* c #838381", -"[* c #30302E", -"}* c #929290", -"|* c #B1B1AF", -"1* c #323230", -"2* c #626260", -"3* c #8D8D8B", -"4* c #242422", -"5* c #656563", -"6* c #414141", -"7* c #535353", -"8* c #5B5B5B", -"9* c #646464", -"0* c #757575", -"a* c #C4C4C4", -"b* c #D3D3D3", -"c* c #FFFBFF", -"d* c #FCF2FD", -"e* c #F0EDF4", -"f* c #EBF8FE", -"g* c #D6EAF5", -"h* c #5F7990", -"i* c #506E94", -"j* c #506EA4", -"k* c #5571B2", -"l* c #556EB1", -"m* c #546CAA", -"n* c #5F75A7", -"o* c #AFC3E8", -"p* c #E4F6FF", -"q* c #EFF5F5", -"r* c #EDF6FF", -"s* c #B4C0DA", -"t* c #526286", -"u* c #6172A0", -"v* c #5F73A8", -"w* c #5B71AB", -"x* c #566FA8", -"y* c #4F669C", -"z* c #5B72A4", -"A* c #6077A1", -"B* c #5C6F8F", -"C* c #667499", -"D* c #4A5680", -"E* c #8794BE", -"F* c #7A8CB2", -"G* c #596D90", -"H* c #637897", -"I* c #596D88", -"J* c #ECFDFF", -"K* c #ECF9FF", -"L* c #FAFFF8", -"M* c #FCFEF3", -"N* c #6E7B9B", -"O* c #5E6F9A", -"P* c #697BAD", -"Q* c #4D6299", -"R* c #5B6FAA", -"S* c #596FA9", -"T* c #596EA3", -"U* c #576D9C", -"V* c #596F98", -"W* c #617492", -"X* c #657692", -"Y* c #546380", -"Z* c #62708B", -"`* c #FCFBF6", -" = c #878785", -".= c #A1A19F", -"+= c #191917", -"@= c #9A9A98", -"#= c #363634", -"$= c #121210", -"%= c #747472", -"&= c #373735", -"*= c #8C8C8A", -"== c #2B2B29", -"-= c #282826", -";= c #3F3F3F", -">= c #464646", -",= c #5A5A5A", -"'= c #838383", -")= c #A6A6A6", -"!= c #FAF2FF", -"~= c #FDFBFF", -"{= c #8598A7", -"]= c #567089", -"^= c #5A769B", -"/= c #5E7AAC", -"(= c #4F69A4", -"_= c #5E76B4", -":= c #6278B2", -"<= c #55699B", -"[= c #596C94", -"}= c #E5FAFF", -"|= c #F7FCFF", -"1= c #ACB7D7", -"2= c #6D7AA4", -"3= c #5D6DA0", -"4= c #54659D", -"5= c #5A6DA7", -"6= c #5C71AA", -"7= c #596DA2", -"8= c #5F719F", -"9= c #5A6C92", -"0= c #5B6B8C", -"a= c #677791", -"b= c #606E89", -"c= c #626C90", -"d= c #6E759F", -"e= c #828BB6", -"f= c #E6F3FF", -"g= c #808FB8", -"h= c #5B6D93", -"i= c #66789C", -"j= c #EAFBFF", -"k= c #EFFFFF", -"l= c #F5FDFF", -"m= c #FAFDF6", -"n= c #F5F9F8", -"o= c #EDF5FF", -"p= c #8491B1", -"q= c #606F98", -"r= c #57699B", -"s= c #657AAF", -"t= c #596EA7", -"u= c #576CA3", -"v= c #586EA0", -"w= c #5D74A0", -"x= c #5E7392", -"y= c #5E6F89", -"z= c #5E6E85", -"A= c #66748E", -"B= c #606C82", -"C= c #F4FCFF", -"D= c #FEFFFB", -"E= c #CDCDCB", -"F= c #B0B0AE", -"G= c #C8C8C6", -"H= c #4D4D4B", -"I= c #939391", -"J= c #252523", -"K= c #515151", -"L= c #828282", -"M= c #FCFEFF", -"N= c #F2F8FF", -"O= c #7C8CAE", -"P= c #55698E", -"Q= c #5B7198", -"R= c #5E759E", -"S= c #5D739A", -"T= c #7086AB", -"U= c #5C7297", -"V= c #5F759C", -"W= c #556C95", -"X= c #516A93", -"Y= c #6A85B2", -"Z= c #CAE0FF", -"`= c #EEFBFF", -" - c #ADBCD9", -".- c #67779B", -"+- c #60719C", -"@- c #586997", -"#- c #8798C6", -"$- c #B5C6F1", -"%- c #B2C2E6", -"&- c #ABB9D4", -"*- c #BDC8DC", -"=- c #B9C3CF", -"-- c #B3BCC1", -";- c #B7BEC8", -">- c #B2B7CD", -",- c #BDC2DF", -"'- c #CCD3F0", -")- c #7E8DAE", -"!- c #68789C", -"~- c #4E6084", -"{- c #617598", -"]- c #E1F5FF", -"^- c #E8F9FF", -"/- c #ECFAFD", -"(- c #F1FBFA", -"_- c #7B8C9E", -":- c #5F738C", -"<- c #5D7494", -"[- c #A5BFE4", -"}- c #AAC4E7", -"|- c #AEC7E6", -"1- c #ADC7E0", -"2- c #ACC2D7", -"3- c #A9C0CE", -"4- c #ADC1CC", -"5- c #B0C1C9", -"6- c #B6C0CC", -"7- c #B4BCC7", -"8- c #F5FCFF", -"9- c #ECF4F7", -"0- c #FCFFFD", -"a- c #F9FEFA", -"b- c #FAFFFB", -"c- c #F7FBFE", -"d- c #F6FCFC", -"e- c #F1F7F5", -"f- c #F9FBF6", -"g- c #868883", -"h- c #000100", -"i- c #010000", -"j- c #060405", -"k- c #0A080B", -"l- c #010002", -"m- c #B9B9B7", -"n- c #4E4E4E", -"o- c #58585A", -"p- c #666668", -"q- c #727274", -"r- c #808082", -"s- c #949496", -"t- c #A4A4A6", -"u- c #D1D1D1", -"v- c #E7F5FF", -"w- c #6D7D9E", -"x- c #6E7FAA", -"y- c #536691", -"z- c #5E719C", -"A- c #7488A3", -"B- c #E8FAFF", -"C- c #556981", -"D- c #6A81A1", -"E- c #587199", -"F- c #5672A4", -"G- c #627AA6", -"H- c #DDEEFF", -"I- c #EAF8FF", -"J- c #E5F4FF", -"K- c #4F5F80", -"L- c #617195", -"M- c #6C7BA2", -"N- c #B3C3E7", -"O- c #EBFAFF", -"P- c #ECF7FF", -"Q- c #F9FBF8", -"R- c #838EAA", -"S- c #637291", -"T- c #5D7091", -"U- c #6D81A4", -"V- c #899DBE", -"W- c #D4E9FF", -"X- c #EAFCFF", -"Y- c #EBFBFF", -"Z- c #F1FAFF", -"`- c #F0FDFF", -" ; c #7A8B9F", -".; c #667A93", -"+; c #5C7392", -"@; c #D6F0FF", -"#; c #DBF5FF", -"$; c #E1FAFF", -"%; c #E5FDFF", -"&; c #E6FCFF", -"*; c #ECFFFF", -"=; c #EDF4FE", -"-; c #EAF1F7", -";; c #F0F8FA", -">; c #F6FEFF", -",; c #F4FBFF", -"'; c #F6FCFF", -"); c #E6EFF4", -"!; c #EDF3EF", -"~; c #EAEDE6", -"{; c #000200", -"]; c #010004", -"^; c #0F0D10", -"/; c #030303", -"(; c #696967", -"_; c #A2A2A0", -":; c #4E4E4C", -"<; c #A3A3A1", -"[; c #666664", -"}; c #CECECC", -"|; c #D7D7D5", -"1; c #4D4D4D", -"2; c #656567", -"3; c #939395", -"4; c #8A97A8", -"5; c #6B7B95", -"6; c #5B6B8D", -"7; c #67799D", -"8; c #8091AF", -"9; c #576B83", -"0; c #546B8B", -"a; c #4F6690", -"b; c #586E93", -"c; c #637383", -"d; c #DFECF5", -"e; c #A9B7D1", -"f; c #6B7A97", -"g; c #657493", -"h; c #51607F", -"i; c #ADBCDB", -"j; c #ECFAFF", -"k; c #EEF2FB", -"l; c #F0F9FF", -"m; c #B6C1D5", -"n; c #6C7A94", -"o; c #546581", -"p; c #596C8A", -"q; c #566989", -"r; c #637694", -"s; c #586A82", -"t; c #65768A", -"u; c #68778A", -"v; c #617181", -"w; c #697486", -"x; c #70768C", -"y; c #666C86", -"z; c #BCC3E0", -"A; c #E9F3FF", -"B; c #B7C3EB", -"C; c #5A6994", -"D; c #596B9B", -"E; c #5D71A4", -"F; c #566A9D", -"G; c #5A6EA1", -"H; c #5D71A3", -"I; c #6072A0", -"J; c #5F7199", -"K; c #607094", -"L; c #637194", -"M; c #677290", -"N; c #666D87", -"O; c #656B81", -"P; c #A8AFC2", -"Q; c #ECF3FF", -"R; c #737A8C", -"S; c #656C7C", -"T; c #707885", -"U; c #F1F9FF", -"V; c #9098A5", -"W; c #5E6575", -"X; c #727989", -"Y; c #C1C8DB", -"Z; c #B7BDD3", -"`; c #656C7F", -" > c #606777", -".> c #8C949F", -"+> c #FBFFFD", -"@> c #EFF4EE", -"#> c #7F827B", -"$> c #0A0D06", -"%> c #262722", -"&> c #F0F1EC", -"*> c #FDFBFC", -"=> c #FFFEFF", -"-> c #FBF9FC", -";> c #81817F", -">> c #7C7C7A", -",> c #494947", -"'> c #727270", -")> c #4A4A48", -"!> c #9E9E9C", -"~> c #C6C6C4", -"{> c #2D2D2B", -"]> c #737371", -"^> c #717173", -"/> c #7F888D", -"(> c #56626E", -"_> c #6E7B8E", -":> c #5C6C86", -"<> c #576884", -"[> c #7F8FA9", -"}> c #D9E6EF", -"|> c #D2E2F2", -"1> c #6C7E96", -"2> c #627796", -"3> c #60718F", -"4> c #657181", -"5> c #636D77", -"6> c #E1EBF7", -"7> c #EEFAFF", -"8> c #B1BED1", -"9> c #617087", -"0> c #5D6C83", -"a> c #738299", -"b> c #B3BFD7", -"c> c #EDFAFF", -"d> c #FEFFFF", -"e> c #D8E1F0", -"f> c #8491A2", -"g> c #687993", -"h> c #677892", -"i> c #586882", -"j> c #5B6B84", -"k> c #66758C", -"l> c #626F82", -"m> c #5C677B", -"n> c #666E83", -"o> c #6A6E8B", -"p> c #595C7D", -"q> c #BEC2E5", -"r> c #808DB9", -"s> c #58689B", -"t> c #5E70A2", -"u> c #5F71A3", -"v> c #60719F", -"w> c #5F6D9A", -"x> c #5D6A94", -"y> c #5E6A92", -"z> c #606A8E", -"A> c #5D6683", -"B> c #717B96", -"C> c #BDC4DE", -"D> c #666E85", -"E> c #606B7F", -"F> c #626A7D", -"G> c #E9F4FF", -"H> c #F2FAFF", -"I> c #8994A6", -"J> c #61697E", -"K> c #677286", -"L> c #AEB5CF", -"M> c #EDF7FF", -"N> c #B5BCD8", -"O> c #687087", -"P> c #6D7484", -"Q> c #7D868F", -"R> c #EBF2FA", -"S> c #F7FDFB", -"T> c #EAEFE9", -"U> c #000300", -"V> c #90918C", -"W> c #F9F7FA", -"X> c #454543", -"Y> c #7F7F81", -"Z> c #A3A3A5", -"`> c #878D89", -" , c #6F7877", -"., c #6C777D", -"+, c #5B6773", -"@, c #667588", -"#, c #8594A9", -"$, c #E9F5FF", -"%, c #EAF5FB", -"&, c #F6FFFE", -"*, c #F4FCFE", -"=, c #E9F4FA", -"-, c #B2C0CD", -";, c #5F7084", -">, c #627186", -",, c #6A727F", -"', c #666D77", -"), c #656D78", -"!, c #B3BFCD", -"~, c #586575", -"{, c #6C7989", -"], c #5D6A7A", -"^, c #BDC9D7", -"/, c #EAF4FF", -"(, c #EFF6FC", -"_, c #F5F8FD", -":, c #FAFBFD", -"<, c #F7F8F2", -"[, c #F8FBF4", -"}, c #EEF3EF", -"|, c #9BA8B8", -"1, c #58677A", -"2, c #516077", -"3, c #65758C", -"4, c #6D7C93", -"5, c #657189", -"6, c #657086", -"7, c #6B768A", -"8, c #6D758A", -"9, c #697083", -"0, c #65677E", -"a, c #7C7E95", -"b, c #B2B6CF", -"c, c #DFEDFF", -"d, c #9BAAC9", -"e, c #617192", -"f, c #5E6E8F", -"g, c #5F6F90", -"h, c #607091", -"i, c #627192", -"j, c #637090", -"k, c #657090", -"l, c #65708E", -"m, c #66718D", -"n, c #6D7792", -"o, c #636F87", -"p, c #A3ADC6", -"q, c #E8F4FF", -"r, c #768197", -"s, c #616E81", -"t, c #6D788C", -"u, c #F2FDFF", -"v, c #8996A9", -"w, c #5F6A7E", -"x, c #697689", -"y, c #B4BED7", -"z, c #B5BFD8", -"A, c #636E82", -"B, c #666E7B", -"C, c #8D949E", -"D, c #EBF0F3", -"E, c #545953", -"F, c #0E110A", -"G, c #1E211A", -"H, c #F9FAF5", -"I, c #F6F7F2", -"J, c #FDFBFE", -"K, c #7E7E7C", -"L, c #2A2A28", -"M, c #90908E", -"N, c #4C4C4C", -"O, c #575759", -"P, c #F7FCF5", -"Q, c #F1F7F3", -"R, c #E3F1FC", -"S, c #F7F9F4", -"T, c #F3FAFF", -"U, c #ECF6FF", -"V, c #F3FCFF", -"W, c #F6FAFF", -"X, c #E7F0F9", -"Y, c #EFFAFF", -"Z, c #E9F2F7", -"`, c #FFFFF6", -" ' c #F3FBFD", -".' c #EFFBFF", -"+' c #EAF5FF", -"@' c #F2F9FF", -"#' c #F3F8FF", -"$' c #F0F6FF", -"%' c #F6F8FF", -"&' c #F7F9FF", -"*' c #F5F9FF", -"=' c #E2F3FD", -"-' c #EBFCFF", -";' c #F4FDFF", -">' c #F0FCFF", -",' c #DEEAF8", -"'' c #ECF8FF", -")' c #EAF6FF", -"!' c #E5F1FF", -"~' c #F2F7FB", -"{' c #EEF4F2", -"]' c #F6F9F2", -"^' c #646466", -"/' c #707072", -"(' c #929294", -"_' c #FCFFF8", -":' c #F3FCFB", -"<' c #F1FCFF", -"[' c #F8FAF7", -"}' c #F6F5F0", -"|' c #F9FAFC", -"1' c #F8FDFF", -"2' c #ECEEFA", -"3' c #EBF5F6", -"4' c #F9FFFD", -"5' c #F9F7F8", -"6' c #F7F6F2", -"7' c #F9FBF0", -"8' c #F4F7F0", -"9' c #F8FEFE", -"0' c #EDF3FF", -"a' c #F4F8FF", -"b' c #F3FAF2", -"c' c #E4F0E4", -"d' c #F7FFF8", -"e' c #F5FFF8", -"f' c #F5FFFA", -"g' c #F4FFFA", -"h' c #F3FFFB", -"i' c #F6FFFD", -"j' c #F2FEFE", -"k' c #F0FCFC", -"l' c #EEFAFA", -"m' c #ECF6F8", -"n' c #F6FBFF", -"o' c #F9FDFF", -"p' c #FDFEF9", -"q' c #EDEDEF", -"r' c #4F4F4D", -"s' c #7E7E80", -"t' c #A2A2A4", -"u' c #F5F7F2", -"v' c #FFFEF8", -"w' c #FEFBF6", -"x' c #FBFBFF", -"y' c #F9F9FF", -"z' c #EBF1EF", -"A' c #FBFFFB", -"B' c #F4F9F2", -"C' c #FCFBF9", -"D' c #FFFEFD", -"E' c #FCFBF7", -"F' c #F9FDFE", -"G' c #F5FAFF", -"H' c #FAFDF4", -"I' c #F6FCF0", -"J' c #FBFFF4", -"K' c #F9FFF3", -"L' c #F4FFED", -"M' c #F0FDE9", -"N' c #F8FFF3", -"O' c #F7FFF2", -"P' c #F6FFF2", -"Q' c #F6FFF4", -"R' c #F8FFF7", -"S' c #EEF8F0", -"T' c #F1FBF2", -"U' c #F9FFFB", -"V' c #F4FEF5", -"W' c #F3FDF4", -"X' c #F5FFF6", -"Y' c #F7FFF9", -"Z' c #EFF9F0", -"`' c #F6FFF8", -" ) c #F2F5FA", -".) c #F4F8F7", -"+) c #F3F5F2", -"@) c #F8F9F4", -"#) c #FFFBF9", -"$) c #FFFCFA", -"%) c #F8FFF5", -"&) c #F8FFF9", -"*) c #3D3D3D", -"=) c #676769", -"-) c #747476", -";) c #838385", -">) c #959597", -",) c #FFFBFA", -"') c #3C3C3C", -")) c #818183", -"!) c #FFFBFC", -"~) c #3B3B3B", -"{) c #4A4A4A", -"]) c #555557", -"^) c #636365", -"/) c #A1A1A3", -"() c #FFFBFE", -"_) c #FFFAFE", -":) c #565658", -"<) c #737375", -"[) c #FAFFF3", -"}) c #989898", -"|) c #3E3E3E", -"1) c #424242", -"2) c #717171", -"3) c #A5A5A5", -"4) c #D3D3D1", -"5) c #383838", -"6) c #676767", -"7) c #7D7D7D", -"8) c #6C6C6C", -"9) c #787878", -"0) c #868686", -"a) c #919191", -"b) c #3A3A3A", -"c) c #6E6E6E", -"d) c #7A7A7A", -"e) c #AAAAAA", -"f) c #C7C7C5", -"g) c #8D8D8D", -"h) c #9F9F9F", -"i) c #575757", -"j) c #323232", -"k) c #505050", -"l) c #565656", -"m) c #A4A4A4", -"n) c #B4B4B4", -"o) c #4B4B49", -"p) c #636363", -"q) c #71716F", -"r) c #444444", -"s) c #5F5F5F", -"t) c #BFBFBD", -"u) c #898989", -"v) c #CCCCCC", -"w) c #6F6F6F", -"x) c #7E7E7E", -"y) c #8A8A8A", -"z) c #909090", -"A) c #ADADAD", -"B) c #828280", -"C) c #CACACC", -"D) c #BEBEC0", -"E) c #AFAFB1", -"F) c #9B9B9D", -"G) c #979799", -"H) c #919193", -"I) c #909092", -"J) c #8E8E90", -"K) c #8F8F91", -"L) c #8E8E8E", -"M) c #9D9D9D", -"N) c #A3A3A3", -"O) c #CECECE", -"P) c #E2E2E4", -"Q) c #DCDCDE", -"R) c #D5D5D7", -"S) c #CFCFD1", -"T) c #C3C3C5", -"U) c #BCBCBE", -"V) c #B6B6B8", -"W) c #B3B3B5", -"X) c #B0B0B2", -"Y) c #ACACAE", -"Z) c #A9A9AB", -"`) c #A8A8AA", -" ! c #A6A6A8", -".! c #A5A5A7", -"+! c #A0A0A2", -"@! c #BBBBBB", -"#! c #ECECEE", -"$! c #E7E7E9", -"%! c #E1E1E3", -"&! c #DBDBDD", -"*! c #D7D7D9", -"=! c #D1D1D3", -"-! c #CBCBCD", -";! c #C6C6C8", -">! c #C2C2C4", -",! c #BFBFC1", -"'! c #BBBBBD", -")! c #B9B9BB", -"!! c #B7B7B9", -"~! c #B5B5B7", -"{! c #B4B4B6", -"]! c #B1B1B3", -"^! c #BCBCBC", -"/! c #F0F0F2", -"(! c #E8E8EA", -"_! c #E3E3E5", -":! c #DFDFE1", -"<! c #D6D6D8", -"[! c #D2D2D4", -"}! c #CECED0", -"|! c #CCCCCE", -"1! c #C8C8CA", -"2! c #C5C5C7", -"3! c #C4C4C6", -"4! c #C1C1C3", -"5! c #C1C1C1", -"6! c #E3E3E3", -"7! c #F2F2F4", -"8! c #E9E9EB", -"9! c #E6E6E8", -"0! c #E0E0E2", -"a! c #DDDDDF", -"b! c #DADADC", -"c! c #D4D4D6", -"d! c #D3D3D5", -"e! c #D0D0D2", -"f! c #D8D8D8", -"g! c #F4F4F6", -"h! c #F3F3F5", -"i! c #EEEEF0", -"j! c #EBEBED", -"k! c #EAEAEC", -"l! c #E4E4E6", -"m! c #DEDEE0", -"n! c #D8D8DA", -"o! c #D9D9DB", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + @ @ @ @ @ + + # # # # # # + + + + + + + + + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ + + + + + + + @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ + + # # # $ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + # # # # # # # # # # # # # # # # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # @ @ @ @ @ @ @ @ # # + + @ @ @ @ # # # # + + + @ + + + + + + + + + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & & & & & & & & # # # + + + + + $ # # # + @ @ @ + + + + + + + + + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + % % % % % % % % % % % % % % % % & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & * * * * * * * * # # # $ & & % % * * % % & $ $ $ + + + + + + + + + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + # $ & * = - ; > ; ; - = = , , + + + + + + + + + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - ' ) ! ~ = = = % % % $ # + # $ # + @ @ + # + @ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + % % ; { ] ) ! { ~ ~ ; = * & & & # + @ @ + # + @ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ # ^ / / ( _ { ^ ' > = * & $ # + @ @ + + + @ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ , : < [ } | 1 2 ^ 3 > = * & # @ @ @ + + @ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ & + @ ; [ 4 5 6 7 } ( ] { 8 ~ , & # @ + + + @ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ * $ @ # } 9 0 a b c d | e ^ 3 > = & # + + + @ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ $ # @ @ 8 a f g h i 5 7 / : 8 8 > , $ # # + @ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + j j j k k l l l l l m m + + k + n n n n n + + + + + o o o p p p n n n o o o o o o o o + + + + o o o o o + + + + + + + m o n n n + + + o o o o o + + k k k + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $ @ @ $ @ + 6 q r s t 9 u 6 } e ^ 3 = & $ # + @ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + j v v w x y z A B B A C D l k x k E F E E G n m m m n H I J K L K E G G H H H p p M M M N N N N p J J I H n m m l l m m O H E P E m k o p Q R Q p + k S S x w j N + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $ # $ % & + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . T U . V . W X Y Z ` ...+.@.#.$.%.&.U T T *.. k k k k k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + j v =.w x -.;.A B B A ;.l k w >.j G ,.G O '.m l y S l + n Q J ).J G O m n n o o o N N N j j j j o H I H n + l S y -.y l '.n G E G l k o Q R ).R Q + k S -.x w j N + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ + # @ @ @ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . *.T . T . !.~.{.].^./.(._.+.:.#.$.<.[.}.T *.. k k k k k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + j w |.w 1.N o m m l y S k w 1.1.1.k y y y y -.-.-.>.-.>.-.x S w S -.y -.-.-.>.x x >.>.>.>.>.>.x x S -.-.-.>.-.>.2.>.2.-.3.-.y y y -.S + p R ).R Q o k S -.x w j N + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + * > - + @ # # @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *.. k . U . 4.5.6.7.8.9.0.a.b.c.d.e.f.g.[.U *.. k k k k k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + w >.>.w v h.h.h.M N j w w 1.1.v v w -.x -.-.-.>.>.>.>.>.>.>.>.x >.>.>.>.>.>.>.x x x x >.x w w w w x >.>.>.>.>.>.>.>.>.-.-.-.-.-.-.-.-.k p Q R R Q o k S -.x w j N + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ $ $ # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + V . . *.U . &.i.j.5.~.8.9.k.l.m.n.o.W <.&.}.V k k k k k k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + k x x w N p.q.q.q.r.v =.1.1.1.v N v N v N N N N N j j j w w w x x w w w w j j j N N o M p h.Q R h.v 1.=.1.1.1.j j w w k k S S -.-.3.y y n H I Q p o k x x x w j N + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + , @ @ & , + @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + V . . V T . }.s.t.u.5.~.8.v.w.x.y.@.z.%.g.[.U *.k k k k k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + k y y y k N M r.r.r.r.A.v j k S k N M h.h.h.Q Q Q Q p o + k k S k N N N N p p o n H H H I I I J Q M v v M M M p p p o n m l y y y z z ;.m H I Q p o k x x x w j N + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $ @ @ $ & @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *.. . V k . T B.C.D.E.6.{.F.k.G.H.n.e.f.I.&.}.V k k k k k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + m C B A z 3.-.x 1.p.q.J.p l z K.K.k p Q I I E E ,.L.L.M.C A A z ;.n p H H O O M.N.O.O.O.O.O.N.M.'.+ N o o H H G L.P.P.M.C A A A K.K.K.A D n H Q p N w x x x w + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ * ; @ @ @ * = + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . k *.*.. *.T Q.R.s.S.T.U.V.W.w.X.+.Y.W 4.Z.}.V k k k k k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + '.`. +.+++@+#+$+y o J K ,.B ++%+&+z y ;.A A B ++.+.+.+.+.+.+.+*+=+A C A B B ++.+ + + + +.+.+.+++=+z z z A A B ++.+.+.+.+.+.+.+.+*+*+=+B A '.H Q p N w x x x w k + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + t -+f [ + @ $ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . V V k . T T ;+>+,+'+u.5.{.)+0.l.!+:.z.~+Z.}.V k k k k k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ + @ @ @ & & @ + + + + + + + + + + + + + + + + + + + + + + + O {+]+^+/+(+_+:+<+[+}+|+1+ +2+3+4+5+6+7+B 8+9+0+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+3+t+u+t+v+w+x+y+z+A+B+ +C+D+E+F+d+G+H+I+J+K+L+M+N+;.O+o P+Q+N w x x S k k + + + + + + + + + % @ - @ * u R+R+S+h # @ @ # * @ @ @ # @ @ , + @ > @ + @ , + @ * T+R+U+- $ @ # @ # & V+W+X+Y+R+Z+Y+R+W+`+# = @ - @ $ > @ @ & @ = @ , @ + , @ @ > % @ ~ @ @ @ # # @ , # @ , = @ $ $ @ * % * ^ * @ & @R+.@@ @ @ @ & @ @ @ +@R+@@+ @ $ @ $ , + @ * @ @ , @ @ @ @ * , @ > @ @ ~ @ @ + @ @ $ @ $ #@$@%@R+&@*@=@| @ $ & @ # # @ = * @ @ @ = & # > @ = $ @ $ @ = $ @ & - @ @ $ # $ @ * + + @ @ @ = -@S+R+W+R+;@R+R+Z+>@@ ^ @ @ - @ @ & + @ ~ $ @ $ @ % $ @ # - @ @ > ] & @ @ % @ @ 8 @ @ @ * + @ @ ~ @ @ ' @ , # @ + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + V . . . V k . ,@'@B.)@!@~@{@].]@ .!+^@e./@I.(@}.V *.. . k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ + @ @ + & & @ + + + + + + + + + + + + + + + + + + + + + + + O _@:@<@[@}@|@1@2@ + +3@4@5@6@7@8@9@0@++a@ +b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@p@q@r@s@t@u@v@w@x@y@z@A@B@C@D@ +o+E@F@G@H@f@I@J@K@K@L@M@N@O@P@B Q@n R@R@v 1.x x S k k + + + + + + + + + @ & @ & @ S@$@T@S+U@@ $ # @ ~ + > + , @ ; @ * @ @ @ - @ @ $ $ @ .@%@V@@ $ > % @ - @ T@R+W@R+R+R+X+R+R+X@3 @ & & ; @ @ 3 * @ + @ ~ @ & , @ 3 % @ @ * @ @ = $ @ $ 3 @ = * @ @ @ @ = @ @ d Y@Z@@ & @ R+T@`@@ $ ! @ + % @ @ T@ #.#~ > $ @ @ @ @ @ @ ~ @ # ; @ * , @ @ 2 @ # = @ @ ; - @ # @ +#@#%@R+R+X+R+R+##$#%#@ , @ - @ @ @ @ , @ +#@ @ = @ + # # # , % @ % & @ @ = , @ - + @ @ # $ % @ % @ R+;@T@##R+Z+$@Z+W@@ * @ @ & @ > @ # ' @ @ ; @ @ 3 @ # ~ @ * ~ &#*#-@@ & % & @ & @ : > % # @ > $ @ % & @ @ , @ + ~ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + V . . . V k . =#-#;#>#,#'#)#!#~#a.b.{#]#$.<.(@}.V *.. . k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ + + @ + & & + + + + + + + + + + + + + + + + + + + + + + + + O ^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0# +4@a#b#c#d#e#f#g#h#i#j#k#l#m#n#|#o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#o+D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#R@R@v 1.>.x S k l m + + + + + + + + # - # @ V#R+R+W#S+X#@ @ * @ @ + @ * @ $ @ @ + ; $ ' @ ; @ , + @ Y#Z#`## @ % @ @ ; i R+R+5 , @ @ @ @ = @ * = # @ @ @ , & @ - @ + @ & - @ - @ % # + @ + @ @ % ; @ @ @ - @ = + - $ @ ( @ @R+ $@ = 0 .$R+c - @ $ @ + @ = e q +$e @ @ # @ & $ 8 @ ~ # + @ ; @ & @ % + $ @ @ $ ; - @ @ - ; @ @$R+&@#$2 @ $ $$X+Z#%$; @ { @ @ , @ @ @ ~ @ @ @ $ @ & + @ @ @ + ~ + @ * ~ @ @ > @ @ + ; @ # , $ & 7 Y+R+5 @ @ > @ # * @ , @ / $ & + # + @ = @ @ % @ @ % @ , + @ % &$Z#*$3 @ & @ @ # @ @ @ # @ @ # @ ~ , @ ! 8 @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *.. . k V k k =$-$Q.,+s.;$>$,$9.'$..)$!$~$4.[.}.V *.. . k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ + + @ + % & + + + + + + + + + + + + + + + + + + + + + + + + O {$]$^$/$($_$u#:$<$[$}$|$1$2$3$k@4$5$B+6$7$8$9$0$a$b$c$d$e$f$g$h$i$j$k$2#l$m$n$o$p$q$r$s$t$u$v$w$x$y$z$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$B ;.U#Q$R$v 1.w x x S l m + + + + + + + + + @ @ * S$ #S@T$R+U$> @ # @ / U@V$@ W$X$ $Y$@ @ @ 8 ^ +$Z$`$9 , Y+R+ %> @ @ @ & @ T+.%T@@ @ + = * , @ - i +%@%3 - % @ a #%$%@ * & %%&%*%X#| & # @ =%-%;%@ V#>%,%q q # @ @ 8 > -+#%W$+%.%R+'%r @ )%R+R+@ !%~%{%h , ~ @ b ]%+%+ * +#W$^%@ )%/%(%=%@ # & @ ( #@~%_%1 @ :%<%] @ @ , ' @ + h R+R+[%@ ; @ ~ @ U$T@}%@ @ + @ <%U$|%#@>@@ + 8 , + & 1%.@*%*#e @ & @ @ h 2%3%`$%$d % $ @ + # @ @ @ `#&@Z+@ @ @ & > @ @ ' @ 7 4%5%*%,%+ & @ @ 8 Y$6%T$7%'%( @ 1 Y$-%X+&@2%r , @ % 8%/%3%X#_ @ ) @ e q )%+ X#9%0%+ $ , @ * + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *.. . k *.k k a%,@b%c%d%i.e%f%)+g%h%i%Y.z.%.[.}.V *.. . k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ # + @ # % % + + + + + + + + + + + + + + + + + + + + + + + + m j%;.k%B+l%m%M#n%o%p%q%r%s%t%u%v%B+w%x% +y%z%A%B%C%D%E%F%G%H%I%J%K%|#L%M%N%O%P%Q%R%[$S%T%U%5$V%W%X%++ +A$Y%Z%`% &.&+&H%@&#&H%H%$&%&2+B+++&&D *&R@v 1.w x x S l l + + + + + + + + & > @ $$Z+W+;%=&##-&, # & = $W+;&>&R+Z#Z+R+9 # ~ =%,&R+R+R+R+'&Y+S+3 @ % + , @ , $%@*$@ , & @ @ & = & %$%@V+@ @ # &#Z#S+8%@ s )&R+$@Z+T@@#} @ * 7%%@!&*$*@R+~&X+X+= @ , @ {&W+>&|%]&R+Z+;@U+# ^&##}%/&&@##R+X+c & # @@R+{%$ @ Z$Z#`+(&R+W+;@R+g @ @ _&T@R+*@R+:&<&Z+R+! + ^ > @ - @ =@R+[&@ ! + @ @ + @ @ > # = 4 }&R+S+.$R+Y+#@@ @ @ ]%]&%@S+W+T@|&[ 2 @ 3%R+##R+1&R+R+2&% + , @ , + + 3&R+T$% 3 * @ - @ _ @ 4&R+5&]&R+;@`+* , @ Z$Z+U+R+R+S+R+6&@ ^&R+R+&@R+;&) -+,&5&X+R+&@7&/ , + `$R+8&.@W+X+9&# @ - @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *.. k k *.. *.0&=#;+a&b&c&~@d&F.e&f&+.@.g&%.&.}.V *.. . k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ # # @ # % % # + + + + + + + + + + + + + + + + + + + + + + + k h&x i&j&k&l&9$m&n&o&p&q&r&s&t&u&v&w&.+B+x&y&z&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&I%S%S%o+++O.R&S&T&B .+U&V&W&X&J#Y&Z&`& *.*+*@*#*$*%*&*B+&&**=*R@v 1.w x x S l l + + + + + + + + @ @ @ )&X+`$@ -*R+X+# + + @ ;*S+R+>*%%8%$@&@,** @ .$Y+|&%%T+.$R+S+W#@ @ & + > @ @ '*S+,&{%/%`$*%&%9%T+= 2&R+S+! + = -&.$.%@ ( ##%@Z@-+)*:&.$!*@ & ~*Y+##.$!*~&@ R+.%#%@ , ,*R+##{*]*+@Z+R+^*/*@ (*R+*@8&-%8%R+T@_** @ :*R+<*' # -@R+R+[*}*!%&@R+-*= [ W+R+`+!%X#}&W+R+>*% = @ @ @ , @ Y+R+<%, @ @ @ @ 3 @ ~ @ & 2 `+S+/&%%4&@@Z+Z+@%; { :&%@~*|*4%1*R+Z$@ 0%5&R+_*|*$$$#$@.$@ @ $ @ , > @ Z@;@>*/%'&5%~%T$!*=%[ S+Y+T$<%,%;@R+2&# 6 Y+R+`#)%4%W#T@ #@ ^&|%;@S+2*3*^ $#W+'*f %%4*R+5*@ @ =@Z+Z+T@5%*#@ ; @ @ , @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + *.. k k k . V 6*=$7*8*9*0*T.7.Y /.a*b*^@#.~+&.(@V *.. . k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + x c*d*e*i&f*g*h*i*j*k*l*m*n*o*p* +q*i&%+r*s*t*u*v*w*x*y*z*A*F#5#B*C*D*E*S%F*G*H*I*S%J*K*.+;.L*M*P+i&[+B B+N*O*P*Q*R*S*T*U*V*z&W*X*Y*Z* +++[+i&Q$`*v =.w x x S l l + + + + + + + + = & =R+.%&#& 0%]&Z#, @ , 8 T@5& #@ & @ T@R+.=@ 8%Z#Z+c * @ _&%@W+~%% @ @ @ & # ~ %@5&Y+R+R+R+Y+R++=<%8 ) R+&@4 = c T@R+5 @ ~&## #@ , @ @=X+R+* @ R+R++=0%@ @ { U+R+$%* @ $#R+#$& @ 3&R+`$> @ @ Z+R+8&@ * * ;@R+;%3 @ 1&R+^%@ % Y+R+#=] @ - R+$=.#@ 6%&@$@e @ - b R+S+!*@ - # @ ~ @ ,%$@S+- @ @ %=R+X+Z+Z###*$@ #@S+R+8 % @ = &=R+Z$@ _%R+@#+ @ * *=R+Y+@ |*R+Z+T+1 @ } %#@ ' % * @ @ @ * S+Z+R+R+R+R+Z+5&W++ + |*[%+ @ * &@R+^%, |*R+$@8%[ @ +#>@@ $ @ &%R+{%@ @ #$R+==@ * ; }*&@R+@ + 5&R+-=t ; @ @ 8 & @ > # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + k . *.k k . T ;=>='@,=R.t.'=~.)=/.a*b*^@#.~+Z.(@V *.. . k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # + # * % # + + + + + + + + + + + + + + + + + + + + + + + x !=c*~=[+4@{=]=^=/=(=_=:=<=[=}=T%[+|=[+++1=2=3=4=5=6=7=8=9=0=a=b=c=d=e=f=g=h=i=B*j=k= +++l=M.o m=n=[+o=B+p=q=r=s=t=u=v=w=f@x=y=z=A=B=B+8+C=i&D==*N j w S S y ;.;.y y y l l m m m @ ] T@Y+#@@ (@!$X+R+f , + %#R+R+s ' & E=X+R+3 - &$R+6%@ @ $ & R+T@,*@ * @ # @ @ u R+R+q F=-%-+_&;%V$# @ + R+R+4&@ (&Z+.@* @ |&R+|&`$Z$*%}%R+$@& g S+T@,%+ + @ @ {&;@;%# X#X+R+} @ * `+R+*#$ & h R+%@G=- @ >@R+T@] * @%R+R+2 # h T@T@^%@ # 4 %@R+1 - W#R+!*@ | @ * &@Z#_*+ @ , + + + |*Y+S+@ @ $ ,&##R+X+Y+R+%%* )&Z+6%, @ $ + 5*T@*$@ W@&@`+~%5%9%^&R+X+@ | S$S+Y+R+H= =+ @ @ $ @ ~ * @ u R+Z#-+<%|*4&|*$%0 @ @ 0 *#5%!*Z+R+R+{ @ 4 !&R+&@R+-@I=@ @ ! @ `+Y+%$@ * J=R++=.@Z$@@(&S+Z+@ G=R+5&$$@ @ @ ' @ $ + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + k . *.k k . T ;=a%K=Q.,+D.L={@)=e&a*b*^@#.~+Z.[.V *.. . k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + y M=N=++o+O=P=Q=R=S=T=U=V=W=X=Y=Z=`=++k& + -.-+-@-#-$-%-&-*-=---;->-,-'- +)-!-~-{-]-2#2#^-o+ +/- +B (-++ +_-:-<-2$[-}-|-1-2-3-4-5-6-7-8-9-;.Q@0-a-b-0-n=K.i&c-<+;.;.8-%+[+d-e-0-O f-g-h-&@i-j-k-l-R+$=_&= + r S+S+$ @ * -%T@R+* @ %@R+)%@ | @ 4 R+R+m-> $ @ + ; @ -+R+%@@ % + @ * @ & @ - ; ^*R+5*,*;@R+! $ & T@R+W+R+S+R+;@T@R+@ q %@R++ @ @ & & U$R+7%] R+T@T+% - @ R+%@F=& @ U@X+R+# $ @ q R+Z+, $ ]%R+R+@ & F=X+R+# $ @ q R+Z+$ & Z+R+)%@ # # ) R+R+]%@ = @ & ; @ ^%Y+R+@ * @ + & @ ) R+W+_&# R+X+F=* @ @ * J=X+/%* X+R+]&R+&@R+%@Y+R+@ + _ %$)&Z#R+R+`+% @ - = @ @ * F=R+&@% # @ @ 3 @ @ # {%X+Y+S+'*Y#;@}&@ @ - ( <*1&W+%@R+`+$ @ , R+%@q @ @ R+Z+X+R+W+&@R+$@R+$ $%Y+S+# + @ * @ @ + @ @ & * @ # @ ~ @ @ $ + + + + + + + + + + + + + + + + + + + + + + + + # @ + + # @ V 6*=#n-o-p-q-r-s-t-W.a*u-n.z.~+<.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + y [+ +v-w-x-y-z-P=A-S%B-C-D-E-F-G-H-B+I-J-N$K-L-M-N-O-k&P-[+<+Q-l M=z B P-R-S-T-U-V-W-2#|#X-j=Y- +++Z-`-o+ ;.;+;n$@;#;$;%;&;L%*;4@B =;[+[+-;[+;;[+B l=>;l=,;%+%+';B B 8+);[+[+!;S&~;{;h-h-j-i-];^;/;R+#@@ @ 5%R+5%@ @ ~ (;R+&%@ 3 X+&@_;@ @ @ 3&$@&@= @ , = @ @ @ U$X+:;@ & - @ @ # % * @ @ ^*R+>&+=R+<;, @ @ R+&@-+@ @ + h 9 , - *%R+[&@ - % : @ '%&@V@@$%@Y#= + @ <;5&R+& @ @ !*R+[;@ 3 $ ^*R+.@@ @ |%$@9%> @ {%R+[;@ 3 $ ^*R+.@@ = Z+Z+V$^ ' @ @$Z#R+3 , @ + * @ * >@R+Z+|*@ @ & @ # <;R+$=> @ W+##I=@ @ % a R+R+-++ &@R+r % @ # u };# + %~ ; = `@$$Z+W+$%= @ @ , > * T$5&{%@ @ @ @ , @ % >@Z#T@<;@ @ &$R+T$* @ |;=%# - @%%=%@Y+]%; f T@R+% & - S+R+-%@ @ = 4 t # @ Z$T@-@& # > @ ! @ # 2 @ $ > @ $ # @ = , $ + + + + + + + + + + + + + + + + + + + + + + + + # @ + + # @ V 6*=#1;o-2;q-r-3;t-W.a*u-n.z.~+<.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + l &&.+4;5;6;i=7;8;k=4@%&H-9;0;a;b;c;d;B+ +e;f;g;h;i;j;B+W%;.K.m U#i&k;';l;m;n;o;p;q;r;6@s;t;u;v;w;x;y;z;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;B U;V;W;X;Y;%+Z;`; >.>[+[+;;[++>@>#>$>%>&>*>=>2.->9*Z#^&@ , +@5&*#; ; @ ]*X+#$8 @ +=]&Y#1 @ ;>.$R+1&@ * @ + % @ * ;*$=$$; @ @ & = @ # # % * .=Z#R+R+@#@ * - @ &%W+,&e @ 3*%@R+T+@ @R+>>@ $ @ @ > -*$@-@1&W+[%& @ @ #@%@R+@ > & ,>;@'>{ @ * 8&$=>>@ - )>W+%$@ ^ -&;@'>{ @ * 8&$=>>@ 2 [*R+S${ @ /*T@Y+S$@ @ % @ = @ ^ @ 1*R+@#Y$* $ / !>}%##J=' @ @R+S$~>~ 5 }&R+Y#@ % {%R++=* ; ,*R+R+_;|&R+{>h @ @ $%T@R+};@ 3 # @ @ $ [&R+#@~ = = # , @ @ 6&R+R+8 & 3*.$X+}*@ +=X+J=9&@ & 4&R+X+s @ #$R+U+% @ @ *$5&*@2 ; 1%R+]& =% @Y+]>@ @ @ @ };-+4 @ $ {*-+{*% , G=|*};@ + + + + + + + + + + + + + + + + + + + + + + + + # @ + + # @ V 6*=#1;o-2;^>r-3;t-W.a*u-n.z.~+<.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + l ;./>(>_>:><>[>4@ +}>B+k&|>1>2>3>4>5>6>7>8>9>0>a>b>c>++>;A y @ @ d>K.;.[+e>f>9>g>h>l#i>j>k>l>m>n>o>p>q>|=8+r>[#s>t>u>u@v>w>x>y>z>A>B>C>B+D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>[+B S>0-T>{;U>V>=*=>*>W>=>8*X+]*] @ S+S+U@@ @ @ R+Z+4&@ & @=R+R+W+S+%@U+]&`$@ = + # * @ $ .%R+R+R+W+T@Z#&@R+T@Y$@ @ 5 R+##*@0 * @ ~ + > $=Y+R+W+5&R+(%@ ~ R+W+|*3 @ $ * @ s S+R+R+X>+ @ $ @ {%R+R+X+3&8 &@R+F=@ % @ R+R+W$@ @ R+R+W$$ @ X+R+F=@ % @ R+R+W$@ & _*T@;@R+R+W+R+W+&%% @ ; @ , = @ + .=Y+R+Z+;@Z#W+R+R+R+@@@ ; g T@]&S+R+W+X+$#~ 2 $ d 4*%@R+S+*@R+*%@ t Z+R+W+X+R+R+]&{%; @ @ $ @ - @ W+R+)%@ @ $ @ $ @ @ {*J=&@R+R+R+Z#R+s 3 @%R+R+:&R+Y+##Z+{%@ , U$W+R+R+{%$ c /&%@R+$@R+.$(%@ @ R+.%$%* , 3 $ (%R+{%@ = (&##)>@ @ '*.%H=@ + + + + + + + + + + + + + + + + + + + + + + + + # @ + + # @ V 6*=#1;o-2;^>Y>3;Z>W.a*u-n.z.~+<.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + m `> ,.,+,@,#, +$,%,B &,*,=,-,;,>,,,',),M>!,~,{,],^,/,8+(,_,:,@ Q$<,[,},A B K*|,1,2,3,4,5,6,7,8,9,0,a,b,=+B+c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t, +u,v,w,x,y,k&z,A,B,C,[+[+D,;.O+E,F,G,H,I,T k =>J,9.R+Y+@ -+R+R+= = @ U@.$X+} ; - & ;>W#R+S$)%&@R+/*' @ + @ @ ~ 2&R+.$S+S+R+R+R+R+S+|&@ @ 3 + S+X+^&> @ @ 3 @ @ ) [;R+R+ #%%@ ) W$%@Y+( @ - @ = # * X+R+Z#G=+ @ * , { @%@S+.#]%R+S+e ' > .#Z#R+] % #%R+*@a @ q Y+S+e ' > .#Z#R+] @ + > K,Y+R+:;_&;@S+}*@ % @ $ $ @ ) @ # )%)&R+Y+Z+R+S+7%E=# $ @ @ e ~%S+R+L,=&/ % @ @ @ ) *$R+%@W@_*@ = @ 0 [;W+W+R+(*@=@ # 3 , $ @ + F=Y+X+c $ @ $ @ @ % @ % V$Y#R+-=|*$#Z+M,@ @ u 9%T@R+%@-@_*+ = * ( ~*%@$@-+@ @ e (;R+R+;*$$+ ! 2&R+R+] @ @ @ & R+%@q + @ S+S+W$+ ) ;@R+|*+ + + + + + + + + + + + + + + + + + + + + + + + + # @ + + # @ V 6*=$N,O,2;^>Y>3;Z>W.a*u-n.z.~+<.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + n P,Q,B ++R, +c>B [+R&S,U#;.T,U,V,[+W,[+X,++++.+Y,Z,B [+;.d>. =>N P+`,H '. 'B o+.' +k&9++'o=@'#'$'%'&'*'[+++B+ +='-'Y-p@6$^$^$;'W%^$>'B+B+,'B+''7>k&)'B+^$!' +^$8+V%[+8-~';.{''.S&m=]'=*=*. . =>*>(@@ @ 3 @ @ = ; & & @ ' @ @ = @ @ & @ @ # - @ @ + @ @ ; % @ @ { ! @ ~ @ @ @ @ @ @ @ _ @ @ = @ * @ @ +#% @ - ' @ , @ @ , * ' @ & $ - @ > @ + @ @ G=R+.$]>@ @ ; @ # % { * * @ # @ $ @ @ @ @ , + @ @ @ # ! @ @ * + $ @ @ @ @ , + @ @ 9&4 + ; @ 3 E=R+Z+9 & @ @ , @ @ @ : @ * @ >@q F=2&~ # , @ @ ) * @ = ' @ * - @ & % _ @ , @ + @ @ @ < @ # @ * $ @ @ @ ' + @ @ @ , @ ' @ - + @ 8 , , # @ % @ @ , & + ! * @ * & @ @ * @ @ + + @ @ ' @ @ # $ @ % + # = & % @ ) @ @ @ @ - @ & % @ ) @ % @ @ @ & ( @ % & # @ + @ @ # + + + + + + + + + + + + + + + + + + + + + + + + # @ + + # @ V 6*=$N,O,^'/'Y>('Z>W.a*u-n.z.~+<.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + o _'S&:'.+++<'B l=['R@P+}'@ |'1';.2'M=i&;.[+[+3'B [+;.4''.*.5'*>6'P+7'8'S&9'C=8+++B+U,++B [+0'a'i&d>f-S&b'w&c'd'e'f'f'g'h'i'i'&,l=5$++++++++j'k'++++k&l'k&++++++m'[+n'n'o'i&D ['D=D=D=p'H,. . q'. . 3 ; # % , @ @ @ + ; & @ , = @ $ @ , # @ = @ @ @ > & @ @ # & @ @ @ 3 % @ @ ; - ; $ @ * ; @ @ @ 8 @ @ @ ; @ @ * @ ! @ @ @ @ @ @ @ @ ^ @ @ > @%!%J=R+S$+## & @ @ @ = @ @ * ' @ @ @ , @ , ~ @ @ > - @ # , & > @ @ @ , @ , ~ @ @ > , 3&S+]&T+$%@=S$R+r'- ~ @ % @ @ ; @ @ @ % @ @ # # + @ + @ , ~ @ @ > @ @ &#@ @ * @ @ @ % $ = @ , @ 3 @ @ @ + % @ * @ ~ @ ' @ & % @ e @ @ # 2 @ $ @ @ @ @ & , # @ ; @ @ # $ @ @ $ ; @ , , @ @ @ | @ = ! % @ ~ @ , # $ @ 3 @ @ ! @ , > @ - # 3 $ @ $ @ * , $ @ @ $ @ @ @ ' @ @ = @ + + + + + + + + + + + + + + + + + + + + + + + + # @ + + # @ V 6*=$N,O,^'/'s'('t'W.a*u-n.z.~+<.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + o R@u';.[+.+5$[+i&=*R@v'v'w'@ . y S x'y'i&K.z'+>A'{$G B'D==*C'=>D'E'`*=*m F'A [+8-[+*+*+%+G'i&i&:,*&P+H'I'J'K'L'M'N'O'P'Q'R'L.M.M.P.w&S'T'U'V'w&w&W'w&X'd'Y'Z'`'+>A )i&K..)i&+)D=D=u'@)@ !.. . U - @ # @ @ - @ - - @ @ # # # @ & $ @ $ @ % $ @ % 3 @ @ @ & @ , @ @ - @ $ @ @ * @ @ * @ % @ & + , # @ ; @ @ * + @ @ + % @ @ + & ; @ ~ @ # $ @ -=R+S+R+W$$ @ & = @ * @ ' - @ , @ # + & @ @ @ @ * @ @ # @ @ + + @ , + & @ @ @ @ * @ @ G=R+]&R+R+Y+R+J=9&@ @ 8 @ * @ @ ; @ # $ $ @ * @ @ > @ , @ + * & @ $ @ @ - % @ + @ ; @ @ @ @ $ # $ @ > @ * @ + + + & @ @ - @ $ $ @ @ > @ @ 3 @ * @ * % @ @ * @ @ ~ * @ , $ @ % @ ~ @ & @ @ ) @ * @ @ $ $ $ $ @ $ @ + @ ; ~ @ + @ @ + @ ; @ ; + & @ $ @ + = @ & $ , & @ , @ % @ + + + + + + + + + + + + + + + + + + + + + + + + # @ + + # @ V 6*=$N,O,^'/'s'('t'W.a*u-n.z.~+<.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + + o + D A B B ;.l j A.#)#)$)1.w -.-.-.-.y l O G E P J I Q N j w w w w S y y ;.;.A A A A D D m m m S S k m O L.,.%)R'&)P.M.C ;.z y H K J K J J J J J J J K J K J I y y y y l l m m o o + + k k k k + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $ @ ~ @ @ * . *),@1;o-=)-);)>)t-W.f&H.{#z.%.I.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + + j k y ;.A A ;.k 1.$),),),)=.1.x -.-.-.S m H I J K K R Q M N 1.x x >.-.-.y y y D l '.n H H I I n -.-.-.-.y D '.M.'.D ;.;.y 3.3.-.p J.J.J.J.J.h.h.h.h.J.J.J.J.J.Q k y y l l l m m o o + + k k k k + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ , @ @ & . ')=$N,O,2;q-))3;t'W.f&H.{#z.%.I.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + + w x S ;.A C D k |.!)!)!)!)=.1.w -.-.S k o p Q R R R Q Q p o j x >.2.-.-.-.S k m o H Q R R R R p -.2.2.-.-.y y ;.y y y 3.2.2.2.-.w v v v 1.1.w w w w 1.1.v v v 1.k k k k k + + + + + + + + + k k + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ # @ & # . ~)a%{)])^)^>Y>('/)W.f&H.{#z.%.I.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + + w x k D D M.'.k w ()_)_)()=.j + S S k + o p Q Q Q Q Q p o o + k -.2.-.-.-.S + o p p Q Q R R R p S -.-.-.-.-.y y y y -.-.-.-.-.>.>.>.>.>.c*>.c*>.c*>.c*>.>.>.>.w w + k + + + + + + + + + + + k k + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ & @ @ = + . ~)a%{)])^)^>Y>('/)W.f&H.{#z.%.I.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + + w w + O O P.O m w |.c*()|.1.+ m k k k k + o o o p p p o n n n l y y y y S k + o p p p p o o o o n n o o + + + + + + + o o o p o w x >.x >.>.c*>.c*>.c*>.>.x >.x j N j j + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + & @ @ * @ . ;==$-$:)^'q-r-3;t'W.f&H.{#z.%.I.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + + 1.j o G ,.,.G n j w >.>.w + n O m k k k k k k k + + + o n n n m y y y y k + o o p o + + k S -.k H J Q p p o + + + + o p Q R ).R + k S -.-.-.-.-.-.-.-.-.-.S S k N N N N + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ # @ @ @ @ Z.0&=#N,O,2;<)))s-Z>W.f&H.{#z.%.I.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + + 1.N Q P [)[)P H o w >.>.w m G L.m m k k k S S S S S l m m n O O '.D m m o o p p o + k -.-.-.2.-.H J I H + k x x x w j N Q R ).).I H n n m l l l y l l m n H H H p M N N j j + + k k + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ # @ & ]#6*=#N,O,2;<)))s-Z>W.f&H.{#z.%.I.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # @ # * % # + + + + + + + + + + + + + + + + + + + + + + + + N M Q J P F P I o j w w + n G G n m + k k k S S S S l m m n n O n m n n p p p p o + k -.-.-.2.-.n I H n + k x x x w j N p R R R J E I G n O m '.m '.n O H E I I p M N N j j + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + # @ + * @ ; i%*)=$N,:)2;q-))3;V.W.f&H.{#z.%.I.}.T *.k k *.*.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # # # # # & = ; @ @ $ $ @ @ @ $ + + + + + + + + + + + + + + + + o o p p H H H p o o + + o o n n o o o + + + + + + + + o o o o n o o o o o o o o o o + + k k k k o p o o o + + + + + o o o p p p p H p n o n o n o n o n o H p p o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + @ . I.. . . })|),@n->+>#D.'#7.)=]@9&i 7 ( ! - , $ # @ @ + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # # # # # & = ; % # @ @ @ @ @ @ + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o *.[.. . f.. >+1)=#1;Q.b&2)j.~.3)2&g 4)[ 1 ! - , $ # @ @ + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # # # & , ; > & @ @ + & # @ + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o <.. g.}.. w.5)>=,@n->+6)t.L=d&)=;%0 b < 1 8 - = $ # @ @ + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # + # & , ; > * @ @ & * $ @ + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o . V . Z.. a%1;~)-$K=a&C.c&~@})F.)%0 b < e 8 - , $ # @ @ + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + $ , - 8 > * # @ @ + # + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o k 4.. . 7)|)*)=$N,'@c%8)9)0){.)+)%0 b < e ' = * $ # @ @ + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ + + + + $ * - 2 { ' * @ @ @ $ + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o + . . I.a);=b);={)1;7*B.c)d)5.X e)m-f)%#+#] 3 , % $ # @ @ + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ + + @ + $ * - 8 2 1 ] ' * + @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + . [.d&a%;=1)*)=$K=Q.9*t.E.g)h)Z 0%9 c | 2 ~ , % $ # @ @ + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ + @ + # * - % ^ < %#=%e , @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ` i)b)j)0&*)k)k)l);#)@9)T.U.m)]@g a [ 1 ) > , * $ # @ @ + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ + # # # # & * 8 ! ] &#E=~>h {*} { * @ + $ + @ @ + # $ # + + # + + + + + + + + + @ @ @ # # @ @ + + + + + + + + # # + @ @ + # # @ @ @ @ @ @ @ @ # # + @ @ + # # + + + + + + + + # # # # # # # # + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + @ @ @ @ @ @ @ @ # # # # # # # # + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # # # # @ @ @ + + # # + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ $ $ # # + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ + + + + + + + + @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ + + + + + + + + # # # # # # # # + + + + + + + + $ $ # # # # # + @ @ @ + + # # # # # # # # # # # + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + # # # + @ @ + # % ; : @%`#5%*);=6*6*1)a%-$k)>+R.c)u.5.}))+n)f)i < ] ^ 3 , # + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # # # # & * ; ~ ) / b f)6&2&T+,%4%#$7%{%*$X$o),>(*X>X>X>-&}%>&>&>&>&>&>&>&>&Z@-@-@>&V+V+>&}%>&>&>&>&>&>&>&>&V+Z@>&-@-@>&Z@V+>&>&>&>&>&>&>&>&Z@Z@>&>&>&>&Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&Z@Z@Z@Z@Z@Z@Z@Z@>&>&>&>&>&>&>&>&Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@>&>&>&>&>&>&>&>&(&(&(&(&(&(&(&(&>&>&>&>&>&>&>&>&V+V+V+V+V+V+V+V+>&>&>&>&>&>&>&>&>&Z@Z@Z@Z@Z@Z@>&>&>&Z@Z@Z@Z@>&>&>&>&>&>&>&>&>&>&S@S@S@S@S@S@S@S@Z@Z@Z@Z@Z@Z@Z@V+>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&>&V+V+V+V+V+V+V+V+Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@>&>&>&>&>&>&>&>&-@-@-@-@-@}%}%}%>&>&>&>&Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@Z@>&>&>&>&>&>&>&>&}%}%}%}%}%}%}%}%>&>&>&>&>&>&>&>&>&Z@Z@Z@Z@>&>&-@>&X>X>}%-& @}%~*0&a%>==$=#N,'@i)p)s.9)T.U.].W.'$h 4)d : ^ ~ , # + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # # + # $ % ; ' 2 ( [ {*0%|*[%-*_*_%q)U$`$.@3%^&:;o))>,> @(*a%a%a%a%a%a%a%a%r)a%>=a%0&0&a%>=a%a%a%a%a%a%a%a%r)a%a%>=>=a%a%r)a%a%a%a%a%a%a%a%>=a%a%a%a%a%a%>=r)r)r)r)r)r)r)r)a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%r)r)r)r)r)r)r)r)a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%r)r)r)r)r)r)r)r)X>X>X>X>X>X>X>X> @ @ @ @ @ @ @ @(*(*(*(*(*(*(*(* @ @ @ @ @ @ @ @a%a%a%a%a%a%a%a%r)r)r)a%a%r)r)r)>=a%a%r)r)a%a%>=a%a%a%a%a%a%a%a%=#=#=#=#=#=#=#=#>=>=>=a%r)r)0&0&a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%[&[&[&[&[&[&[&[&&$&$&$&$&$&$&$&$X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>X>r)r)r)a%a%a%a%a%a%a%a%a%a%a%>=>=a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%a%0&0&0&0&0&0&0&0&a%a%a%a%a%a%a%a%a%a%r)r)a%a%>=>=1)=$>=|)~)6*=#{)=$,@-$1;n-7*,=s)s.t.E.6.{.F.k.G.};|;/ { 8 > * # + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # # + + $ & , ' : _ d |;h t)<%:%`#)**#X@7%/%9%V@T$^&]*r'H=|%n-n-n-n-n-n-n-n-1;1;1;N,N,N,1;n-n-n-n-n-n-n-n-n-1;1;n-n-n-n-1;1;1;1;1;1;1;1;1;1;-#n-1;N,N,1;n--#N,N,N,N,N,N,N,N,1;1;1;1;1;1;1;1;n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;N,N,N,N,N,N,N,N,1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;N,N,N,N,N,N,N,N,:;:;:;:;:;:;:;:;o)o)o)o)o)o)o)o)H=H=H=H=H=H=H=H=)>)>)>)>)>)>)>)>1;1;1;1;1;1;1;1;-$N,1;n-n-1;N,-$n-n-1;1;1;1;n-n-1;1;1;1;1;1;1;1;-$-$-$-$-$-$-$-$n-n-n-n-1;1;1;N,n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-1;1;1;1;1;1;1;1;n-n-n-n-n-n-n-n-1;1;1;1;1;1;1;1;n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-n-)>)>)>)>)>)>)>)>|%|%|%|%|%|%|%|%H=H=H=H=H=H=H=H=:;:;:;:;:;:;:;:;-$N,N,N,N,N,1;1;N,1;1;1;n-n--#-#1;1;1;1;1;1;1;1;n-n-n-n-n-n-n-n--$-$-$-$-$-$-$-$1;1;1;1;1;1;1;1;n-1;1;1;1;n-n--#K=7*'@K=7*;+n-a%n-K=7*b%Q.;#9*)@t.;$5.~.8.Z '$h%b &#( ^ 3 - % # + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # + @ @ # & # , ' ] +#|;E=~>2&_&V$I=_*>>=&@@(;[;2**%Z$Z$9%.@,=,=,=,=,=,=,=,=>+Q.i)i)i)Q.Q.Q.>+>+>+>+>+>+>+>+>+>+Q.Q.Q.Q.>+>+Q.Q.Q.Q.Q.Q.Q.Q.,=>+Q.i)i)Q.>+,=Q.Q.Q.Q.Q.Q.Q.Q.>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.Q.i)i)i)i)i)i)i)i)Q.Q.Q.Q.Q.Q.Q.Q.V@V@V@V@V@V@V@V@~%~%~%~%~%~%~%~%*$*$*$*$*$*$*$*$V@V@V@V@V@V@V@V@Q.Q.Q.Q.Q.Q.Q.Q.i)i)Q.>+>+Q.i)i)>+>+Q.Q.Q.Q.>+>+Q.Q.Q.Q.Q.Q.Q.Q.l)l)l)l)l)l)l)l)Q.Q.Q.>+>+>+,=,=>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+Q.Q.Q.Q.Q.Q.Q.Q.>+>+>+>+>+>+>+>+Q.Q.Q.Q.Q.Q.Q.Q.>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+>+&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%&%*$*$*$*$*$*$*$*$V@V@V@V@V@V@V@V@>+>+,=,=,=,=8*8*i)Q.Q.Q.>+>+,=,=i)i)i)i)i)i)i)i)>+>+>+>+>+>+>+>+,=,=,=,=,=,=,=,=Q.Q.Q.Q.Q.Q.Q.Q.>+Q.Q.Q.Q.>+>+,=l)7*k)K=Q.s)c%>+,=;#B.R.b&C.2)S.'#u)7.8.9.k.l.!+&#} : ' ; , & # + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # + @ @ + $ , , ; 8 1 7 u 9 t))%4&V$,*3*)*<*'>=&U$@@[;[;5*5*R.R.R.R.R.R.R.R.R.B.s)s)B.,+,+B.,+,+,+,+,+,+,+,+R.,+,+B.B.,+,+R.B.B.B.B.B.B.B.B.,+,+,+B.B.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.,+,+,+,+,+,+,+,+B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.B.,+,+,+,+,+,+,+,+`$`$`$`$`$`$`$`$ $ $ $ $ $ $ $ $5%5%5%5%5%5%5%5%[;[;[;[;[;[;[;[;B.B.B.B.B.B.B.B.B.,+,+,+,+,+,+B.,+,+,+B.B.,+,+,+B.B.B.B.B.B.B.B.9*9*9*9*9*9*9*9*B.B.B.,+R.R.p)p),+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+B.B.B.B.B.B.B.B.,+,+,+,+,+,+,+,+B.B.B.B.B.B.B.B.,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+,+ $ $ $ $ $ $ $ $`$`$`$`$`$`$`$`${%{%{%{%{%{%{%{%`$`$`$`$`$`$`$`$B.,+,+,+,+R.R.R.B.B.,+,+,+,+,+,+B.B.B.B.B.B.B.B.,+,+,+,+,+,+,+,+R.R.R.R.R.R.R.R.B.B.B.B.B.B.B.B.,+,+B.B.B.,+R.R.)@)@6)R.s)B.9*6)b&d%s.'+,#0*7)L=g)7.8.9.0.a.v)c./ 1 ^ ~ = % $ + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # + @ @ + # = - ; ~ ^ ( 7 |;9 g f U@!>,*3*_*Y@;>#$'%~&~&#@#@!@!@!@!@!@!@!@!@0*t.2)D.!@0*!@t.t.t.t.t.t.t.t.t.!@t.D.D.D.D.t.!@t.t.t.t.t.t.t.t.D.t.t.t.t.t.t.D.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.!@!@!@!@!@!@!@!@t.t.t.t.t.t.t.t.!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@!@]>]>]>]>]>]>]>]>q)q)q)q)q)q)q)q)]>]>]>]>]>]>]>]>>%>%>%>%>%>%>%>%t.t.t.t.t.t.t.t.0*!@!@!@!@!@!@0*!@t.t.D.D.t.t.!@t.t.t.t.t.t.t.t.,#,#,#,#,#,#,#,#t.t.!@!@!@!@!@!@t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.t.>%>%>%>%>%>%>%>%%=%=%=%=%=%=%=%=%=%=%=%=%=%=%=%=]>]>]>]>]>]>]>]>2)2)2)2)2)D.D.D.t.t.t.t.t.t.t.D.!@!@!@!@!@!@!@!@t.t.t.t.t.t.t.t.D.D.D.D.D.D.D.D.t.t.t.t.t.t.t.t.t.t.D.D.D.t.!@!@8),#0*0*2)w),#!@t.c&i.u.x)'=y)z),$V.A)/.(._.+.:.e 2 8 ; * & # + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + # # + @ @ @ # @ # = 3 8 2 / 7 u >@a.m-n)<%].1%7.M,y))*T.<*'=L='#'#'#'#'#'#'#'#'=j.x)E.'#L='#E.E.E.E.E.E.E.E.E.'#j.E.x)x)E.j.'#j.j.j.j.j.j.j.j.x)E.j.'#'#j.E.x)'#'#'#'#'#'#'#'#j.j.j.j.j.j.j.j.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.'#'#'#'#'#'#'#'#j.j.j.j.j.j.j.j.L=L=L=L=L=L=L=L='#'#'#'#'#'#'#'#2%2%2%2%2%2%2%2%<*<*<*<*<*<*<*<*;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>;>j.j.j.j.j.j.j.j.'=L='#j.j.'#L='=j.j.E.E.E.E.j.j.j.j.j.j.j.j.j.j.L=L=L=L=L=L=L=L=L=L='#'#j.j.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.j.j.j.j.j.j.j.j.E.E.E.E.E.E.E.E.j.j.j.j.j.j.j.j.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.'=<*'=<*'=<*'=<*'#;>'#;>'#;>'#;>B)B)B)B)B)B)B)B)2%2%2%2%2%2%2%2%j.j.j.j.'#'#'#'#'#j.j.j.E.E.E.x)L=L=L=L=L=L=L=L=E.E.E.E.E.E.E.E.'#'#'#'#'#'#'#'#j.j.j.j.j.j.j.j.E.E.E.E.E.j.j.'#~@L='#'=0)0)T.'='=0)u)>$g){@,$h)Y v.` ...b*@.e.2 ) 3 - % $ # + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + @ # & , ; 8 2 e )$H.C)G.D)k.E))+t'h)F){.G)7.s-('('('('('('('('('H)H)H)I)I)I)I)I)H)H)H)H)H)H)H)H)H)H)H)H)H)H)H)H)U.U.a)z))#)#)#)#z)z)z)z)z)z)z)z)I)I)I)I)I)I)I)I)I)I)I)I)I)I)I)I)H)H)H)H)H)H)H)H)I)I)I)I)I)I)I)I)z)z)z)z)z)z)z)z))#)#)#)#)#)#)#)#z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z))#)#)#)#)#)#)#)#U.U.a)a)z))#)#)#z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)U.U.U.U.U.U.U.U.J)J)J)J)J)J)J)J)I)I)I)I)I)I)I)I)a)a)a)z)z)z)z)z)z)z)z)z)z)z)z)z)H)H)H)I)I)I)I)I)I)I)H)H)H)H)I)I)I)H)H)('('3;3;s-I)I)I)I)I)I)I)I)I)I)I)I)I)I)I)I)I)I)I)I)I)I)I)z)z)M,M,M,M,M,M,M,X#X#X#X#X#X#X#X#z)z)z)z)z)z)z)z)a)a)a)a)a)a)a)a)z)z)I)z)I)z)I)z)K))#K))#K))#K))#)#)#)#)#)#)#)#)#z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)z)L)L)L)L)L)L)L)L)U.U.U.U.U.U.U.U.a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)a)('('('('('('('('H)H)H)H)H)('3;s-d&}),$M)h)N)Y 9.e&w.h%O)+.n.!$z.! 3 ; * $ + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + @ # & * - 3 ^ 2 P)Q)R)S)C)T)U)V)W)X)Y)Z)`) !.!Z>Z>Z>Z>Z>Z>Z>Z>Z>Z>Z>Z>Z>t't't't'Z>Z>Z>Z>Z>Z>Z>Z>/)/)/)/)/)/)/)/)].].].].V.N)m)3)V.V.V.V.V.V.V.V.t't't't't't't't't't't't't't't't'/)/)/)/)/)/)/)/)t't't't't't't't'V.V.V.V.V.V.V.V.N)N)N)N)N)N)N)N)V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.)=)=)=)=)=)=)=)=].].V.V.N)N)m)m)V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.].].].].].].].]. ! ! ! ! ! ! ! !t't't't't't't't'N)N)N)N)V.V.V.V.V.V.V.V.V.V.V.V.Z>Z>Z>Z>t't't't't't'Z>Z>Z>Z>t't'Z>Z>t't'/)/)+!+!t't't't't't't't't't't't't't't't't't't't't't't'V.V._;_;_;_;_;_;_;<;<;<;<;<;<;<;<;V.V.V.V.V.V.V.V.N)N)N)N)N)N)N)N)t't't't't't't't' ! ! ! ! ! ! ! !)=)=)=)=)=)=)=)=V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.V.Y Y Y Y Y Y Y Y ].].].].].].].].N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)N)/)/)/)/)/)/)/)/)t-Z>Z>Z>Z>t-.! !Y F.9.A)~#]@k.@! .x.m.y.:.!$~$~+3 > = % # + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + @ # $ % * - 3 ! #!$!%!&!*!=!-!;!>!,!'!)!!!V)~!{!W)W)W)W)W)W)W)W){!{!{!{!{!W)W)W){!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!]@]@]@]@]@n)0./.n)n)n)n)n)n)n)n){!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!n)n)n)n)n)n)n)n)0.0.0.0.0.0.0.0.n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)~#~#~#~#~#~#~#~#W.W.]@]@n)0.0.0.n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)0.0.0.0.0.0.0.0.]!]!]!]!]!]!]!]!{!{!{!{!{!{!{!{!n)n)n)n)n)]@]@]@n)n)n)n)n)n)n)n){!{!{!{!{!W)W)W)W)W){!{!{!{!W)W)V)V)V)~!{!{!W)W){!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!{!n)n)W$W$W$W$W$W$W$2&2&2&2&2&2&2&2&n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n){!{!{!{!{!{!{!{!X)X)X)X)X)X)X)X)~#~#~#~#~#~#~#~#n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)~#~#~#~#~#~#~#~#0.0.0.0.0.0.0.0.n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)n)~!~!~!~!~!~!~!~!~!~!{!{!~!~!V)!!/.k.g%^!(.G.h%..!++.{#o.e.W %.g.- = % $ + + @ + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + @ + # $ & * - > /!q'(!_!:!&!<![!}!|!1!;!2!3!T)>!>!>!>!>!>!>!>!>!>!>!>!>!4!4!4!4!>!>!>!>!>!>!>!>!T)T)T)T)T)T)T)T)a*G. .5!5!a.a.5!5!5!5!5!5!5!5!5!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!T)T)T)T)T)T)T)T)4!4!4!4!4!4!4!4!5!5!5!5!5!5!5!5! . . . . . . . .5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!G.G.G.G.G.G.G.G.G.G. . .5!5!a.a.5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!a*a*a*a*a*a*a*a*T)T)T)T)T)T)T)T)4!4!4!4!4!4!4!4! . . . .5!5!5!5!5!5!5!5!5!5!5!5!>!>!>!>!4!4!4!4!4!4!>!>!>!>!4!4!>!>!T)T)3!2!2!2!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!4!5!5!9&9&9&9&9&9&9&9&9&9&9&9&9&9&9&5!5!5!5!5!5!5!5! . . . . . . . .4!4!4!4!4!4!4!4!T)T)T)T)T)T)T)T)G.G.G.G.G.G.G.G.5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!5!a*a*a*a*a*a*a*a* . . . . . . . . . . . . . . . .3!3!3!3!3!3!3!3!T)T)T)>!>!T)T)3!G.f&h%_.X.!+b*i%n.^@6!g&$.~+I.&.% & $ # + @ @ + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + # # # $ * = 7!/!q'8!9!_!0!a!Q)b!*!R)c!c!d![![![![![![![![![!=!=!=!=!e!e!e!e!=!=!=!=!=!=!=!=!S)S)S)S)S)S)S)S)b*H.u-m.m.!+m.m.u-u-u-u-u-u-u-u-=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!S)S)S)S)S)S)S)S)=!=!=!=!=!=!=!=!u-u-u-u-u-u-u-u-m.m.m.m.m.m.m.m.u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-H.H.H.H.H.H.H.H.H.H.u-u-m.m.!+!+u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-m.m.m.m.m.m.m.m.=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!u-u-u-u-m.m.m.m.u-u-u-u-u-u-u-u-=!=!=!=!e!e!e!e!e!e!=!=!=!=!e!e!}!S)S)e!e!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!=!u-u-i i i i i i i {*{*{*{*{*{*{*{*u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-=!=!=!=!=!=!=!=![![![![![![![![!H.H.H.H.H.H.H.H.u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-b*b*b*b*b*b*b*b*m.m.m.m.m.m.m.m.u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-u-e!e!e!e!e!e!e!e!d!d![!=!=![![![!b*c.i%f!n.^@o.]#6!e.~$!.%.I.Z.[.# # + + @ @ @ @ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + @ + & * Z.g!h!/!i!j!k!8!$!l!%!0!0!:!:!m!m!m!m!m!m!m!m!m!a!a!a!Q)Q)Q)Q)&!a!a!a!a!a!a!a!a!Q)Q)Q)Q)Q)Q)Q)Q){#{#{#{#:.^@@.@.:.:.:.:.:.:.:.:.Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q):.:.:.:.:.:.:.:.{#{#{#{#{#{#{#{#:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.)$)$)$)$)$)$)$)${#{#{#:.:.^@^@@.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.^@^@^@^@^@^@^@^@n!n!n!n!n!n!n!n!Q)Q)Q)Q)Q)Q)Q)Q)^@^@^@:.:.:.:.{#:.:.:.:.:.:.:.:.a!a!a!Q)Q)Q)Q)&!Q)Q)Q)a!a!Q)Q)Q)m!m!a!a!Q)Q)&!&!Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q)Q):.&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#&#:.:.:.:.:.:.:.:.^@^@^@^@^@^@^@^@Q)Q)Q)Q)Q)Q)Q)Q)o!o!o!o!o!o!o!o!)$)$)$)$)$)$)$)$:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.:.)$)$)$)$)$)$)$)$^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@a!a!a!a!a!a!a!a!:!:!m!a!a!a!a!m!Y.o.!$6!]##.~$/@/@!.%.I.&.(@U U + + + + + + @ @ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + @ + $ % }.}.(@[.g.I.<.<.f.$.~$g&g&g&g&#.#.#.#.#.#.#.#.#.#.#.#.e.e.e.e.e.#.#.#.#.#.#.#.#.g&g&g&g&g&g&g&g&]#]#]#]#e.#.g&g&e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.g&g&g&g&g&g&g&g&e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.~$~$~$~$~$~$~$~$]#]#]#e.#.#.g&g&e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.z.e.e.e.e.e.e.e.e.#.#.#.e.e.e.e.e.e.e.e.e.e.e.e.e.#.#.#.e.e.e.e.e.e.e.#.#.#.#.e.e.~$~$~$z.g&g&#.#.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e._ _ _ _ _ _ _ _ ( ( ( ( ( ( ( ( e.e.e.e.e.e.e.e.#.#.#.#.#.#.#.#.e.e.e.e.e.e.e.e.~$~$~$~$~$~$~$~$~$~$~$~$~$~$~$~$e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.e.g&g&g&g&g&g&g&g&z.z.z.z.z.z.z.z.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.#.z.z.z.z.z.z.z.z.z.z.g&#.#.#.#.#.~$~$W W W /@~+4.<.I.Z.(@T *.*.*.@ + + + + + @ @ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + @ @ @ $ % U T T }.(@&.&.[.Z.<.%.~+~+~+~+f.f.f.f.f.f.f.f.f.~+~+~+f.f.f.f.f.~+~+~+~+~+~+~+~+!.!.!.!.!.!.!.!.%.%.~+f.!.!.!.!.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.!.!.!.!.!.!.!.!.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.~+~+~+~+~+~+~+~+f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.!.!.!.!.!.!.!.!.%.%.~+~+f.!.!.!.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.~+~+~+f.f.f.f.f.f.f.f.f.f.f.f.f.~+~+~+f.f.f.f.f.f.f.f.~+~+f.f.f./@!.!.f.f.~+~+%.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ f.f.f.f.f.f.f.f.~+~+~+~+~+~+~+~+f.f.f.f.f.f.f.f.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+~+f.f.f.f.f.f.f.f.<.4.%.~+~+~+~+~+4.<.<.<.4.<.Z.[.Z.Z.&.}.V k k k @ + + # # + @ @ + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + k k *.V T U }.(@(@(@[.[.&.&.[.[.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.g.g.g.g.g.g.g.g.Z.Z.Z.Z.Z.Z.Z.Z.g.g.g.g.g.g.g.g.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.g.g.g.g.g.g.g.g.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.g.g.g.g.g.g.g.g.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.g.g.g.g.g.g.g.g.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; g.g.g.g.g.g.g.g.Z.Z.Z.Z.Z.Z.Z.Z.g.g.g.g.g.g.g.g.Z.Z.Z.Z.Z.Z.Z.Z.g.g.g.g.g.g.g.g.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.Z.&.[.[.(@}.}.T T T T T V V V + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + k k *.*.V T U U T T U }.}.}.}.U (@(@(@(@(@(@(@(@[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.}.}.}.}.}.}.}.}.(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@(@}.}.}.}.}.}.}.}.(@(@(@(@(@(@(@(@}.}.}.}.}.}.}.}.(@(@(@(@(@(@(@(@[.[.[.[.[.[.[.[.}.}.}.}.}.}.}.}.[.[.[.[.[.[.[.[.(@(@(@(@(@(@(@(@[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.}.}.}.}.}.}.}.}.[.[.[.[.[.[.[.[.}.}.}.}.}.}.}.}.[.[.[.[.[.[.[.[.(@(@(@(@(@(@(@(@[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.(@(@(@(@(@(@(@(@, , , , , , , , = = = = = = = = (@(@(@(@(@(@(@(@[.[.[.[.[.[.[.[.(@(@(@(@(@(@(@(@}.}.}.}.}.}.}.}.(@(@(@(@(@(@(@(@[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.[.(@(@(@(@(@(@(@(@(@(@}.}.U T T T V V *.*.*.*.k k + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + # # # $ $ + + # $ $ $ # # $ $ $ $ $ $ $ $ & & & & & & & & & & & & & & & & $ $ $ $ $ $ $ $ V V V V V V V V V V V V V V V V $ $ $ $ $ $ $ $ & & & & & & & & & & & & & & & & # # # # # # # # V V V V V V V V V V V V V V V V *.*.*.*.*.*.*.*.V V V V V V V V *.*.*.*.*.*.*.*.V V V V V V V V T T T T T T T T *.*.*.*.*.*.*.*.T T T T T T T T V V V V V V V V & & & & & & & & & & & & & & & & *.*.*.*.*.*.*.*.T T T T T T T T # # # # # # # # & & & & & & & & $ $ $ $ $ $ $ $ & & & & & & & & & & & & & & & & $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ % % % % % % % % V V V V V V V V T T T T T T T T $ $ $ $ $ $ $ $ # # # # # # # # V V V V V V V V T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T T & & & & & & & & $ $ $ $ $ $ $ $ T V V *.*.k k k k k . . . . . . + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ + + + + + + + + + + + + + # # # # # # # # # # # # # # # # # # # # # # # # k k k k k k k k *.*.*.*.*.*.*.*.+ + + + + + + + # # # # # # # # # # # # # # # # # # # # # # # # k k k k k k k k k k k k k k k k *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.k k k k k k k k *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.# # # # # # # # # # # # # # # # *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # + + + + + + + + + + + + + + + + # # # # # # # # *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.# # # # # # # # # # # # # # # # *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.# # # # # # # # + + + + + + + + k k k k . . . . . . . . . . . . + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + # # # # # # # # k k k k k k k k *.*.*.*.*.*.*.*.+ + + + + + + + + + + + + + + + + + + + + + + + # # # # # # # # k k k k k k k k k k k k k k k k *.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.k k k k k k k k k k k k k k k k *.*.*.*.*.*.*.*.k k k k k k k k *.*.*.*.*.*.*.*.+ + + + + + + + + + + + + + + + *.*.*.*.*.*.*.*.k k k k k k k k # # # # # # # # + + + + + + + + # # # # # # # # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ *.*.*.*.*.*.*.*.k k k k k k k k # # # # # # # # # # # # # # # # *.*.*.*.*.*.*.*.k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k + + + + + + + + + + + + + + + + k k k k k . . . k k k k . . . . + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ + # # # # + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ k k k k k k k k . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + k k k k k k k k k k k k k k k k k k k k k k k k . . . . . . . . k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k . . . . . . . . + + + + + + + + + + + + + + + + k k k k k k k k k k k k k k k k + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ . . . . . . . . k k k k k k k k @ @ @ @ @ @ @ @ + + + + + + + + . . . . . . . . k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k + + + + + + + + + + + + + + + + k k k k k k k k *.*.*.k k k k . + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + # # @ @ + # # # # + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ k k k k k k k k . . . . . . . . + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ k k k k k k k k k k k k k k k k . . . . . . . . . . . . . . . . . . . . . . . . k k k k k k k k k k k k k k k k . . . . . . . . k k k k k k k k . . . . . . . . + + + + + + + + + + + + + + + + . . . . . . . . k k k k k k k k @ @ @ @ @ @ @ @ + + + + + + + + @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @ @ @ @ @ @ @ @ . . . . . . . . k k k k k k k k @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ . . . . . . . . k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k + + + + + + + + + + + + + + + + k k k k k *.*.*.*.k k k k . . . + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", -". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + + + + + + + + + + + # # # # # # @ @ + + # # + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + k k k k k k k k k k k k k k k k + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # # # # # # # # k k k k k k k k k k k k k k k k *.*.*.*.*.*.*.*.k k k k k k k k *.*.*.*.*.*.*.*.k k k k k k k k . . . . . . . . *.*.*.*.*.*.*.*.. . . . . . . . k k k k k k k k @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ *.*.*.*.*.*.*.*.. . . . . . . . # # # # # # # # @ @ @ @ @ @ @ @ + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + + + + + + + + + + + + + + + + + + + + + + + + k k k k k k k k . . . . . . . . + + + + + + + + # # # # # # # # k k k k k k k k . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @ @ @ @ @ @ @ @ + + + + + + + + . k k k k k k k k k k . . . . . + + + + + + + + + + + + + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . "}; diff --git a/install-sh b/install-sh deleted file mode 100755 index 398a88e1..00000000 --- a/install-sh +++ /dev/null @@ -1,251 +0,0 @@ -#!/bin/sh -# -# install - install a program, script, or datafile -# This comes from X11R5 (mit/util/scripts/install.sh). -# -# Copyright 1991 by the Massachusetts Institute of Technology -# -# Permission to use, copy, modify, distribute, and sell this software and its -# documentation for any purpose is hereby granted without fee, provided that -# the above copyright notice appear in all copies and that both that -# copyright notice and this permission notice appear in supporting -# documentation, and that the name of M.I.T. not be used in advertising or -# publicity pertaining to distribution of the software without specific, -# written prior permission. M.I.T. makes no representations about the -# suitability of this software for any purpose. It is provided "as is" -# without express or implied warranty. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. It can only install one file at a time, a restriction -# shared with many OS's install programs. - - -# set DOITPROG to echo to test this script - -# Don't use :- since 4.3BSD and earlier shells don't like it. -doit="${DOITPROG-}" - - -# put in absolute paths if you don't have them in your path; or use env. vars. - -mvprog="${MVPROG-mv}" -cpprog="${CPPROG-cp}" -chmodprog="${CHMODPROG-chmod}" -chownprog="${CHOWNPROG-chown}" -chgrpprog="${CHGRPPROG-chgrp}" -stripprog="${STRIPPROG-strip}" -rmprog="${RMPROG-rm}" -mkdirprog="${MKDIRPROG-mkdir}" - -transformbasename="" -transform_arg="" -instcmd="$mvprog" -chmodcmd="$chmodprog 0755" -chowncmd="" -chgrpcmd="" -stripcmd="" -rmcmd="$rmprog -f" -mvcmd="$mvprog" -src="" -dst="" -dir_arg="" - -while [ x"$1" != x ]; do - case $1 in - -c) instcmd="$cpprog" - shift - continue;; - - -d) dir_arg=true - shift - continue;; - - -m) chmodcmd="$chmodprog $2" - shift - shift - continue;; - - -o) chowncmd="$chownprog $2" - shift - shift - continue;; - - -g) chgrpcmd="$chgrpprog $2" - shift - shift - continue;; - - -s) stripcmd="$stripprog" - shift - continue;; - - -t=*) transformarg=`echo $1 | sed 's/-t=//'` - shift - continue;; - - -b=*) transformbasename=`echo $1 | sed 's/-b=//'` - shift - continue;; - - *) if [ x"$src" = x ] - then - src=$1 - else - # this colon is to work around a 386BSD /bin/sh bug - : - dst=$1 - fi - shift - continue;; - esac -done - -if [ x"$src" = x ] -then - echo "install: no input file specified" - exit 1 -else - : -fi - -if [ x"$dir_arg" != x ]; then - dst=$src - src="" - - if [ -d $dst ]; then - instcmd=: - chmodcmd="" - else - instcmd=$mkdirprog - fi -else - -# Waiting for this to be detected by the "$instcmd $src $dsttmp" command -# might cause directories to be created, which would be especially bad -# if $src (and thus $dsttmp) contains '*'. - - if [ -f $src -o -d $src ] - then - : - else - echo "install: $src does not exist" - exit 1 - fi - - if [ x"$dst" = x ] - then - echo "install: no destination specified" - exit 1 - else - : - fi - -# If destination is a directory, append the input filename; if your system -# does not like double slashes in filenames, you may need to add some logic - - if [ -d $dst ] - then - dst="$dst"/`basename $src` - else - : - fi -fi - -## this sed command emulates the dirname command -dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` - -# Make sure that the destination directory exists. -# this part is taken from Noah Friedman's mkinstalldirs script - -# Skip lots of stat calls in the usual case. -if [ ! -d "$dstdir" ]; then -defaultIFS=' - ' -IFS="${IFS-${defaultIFS}}" - -oIFS="${IFS}" -# Some sh's can't handle IFS=/ for some reason. -IFS='%' -set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` -IFS="${oIFS}" - -pathcomp='' - -while [ $# -ne 0 ] ; do - pathcomp="${pathcomp}${1}" - shift - - if [ ! -d "${pathcomp}" ] ; - then - $mkdirprog "${pathcomp}" - else - : - fi - - pathcomp="${pathcomp}/" -done -fi - -if [ x"$dir_arg" != x ] -then - $doit $instcmd $dst && - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else : ; fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else : ; fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else : ; fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else : ; fi -else - -# If we're going to rename the final executable, determine the name now. - - if [ x"$transformarg" = x ] - then - dstfile=`basename $dst` - else - dstfile=`basename $dst $transformbasename | - sed $transformarg`$transformbasename - fi - -# don't allow the sed command to completely eliminate the filename - - if [ x"$dstfile" = x ] - then - dstfile=`basename $dst` - else - : - fi - -# Make a temp file name in the proper directory. - - dsttmp=$dstdir/#inst.$$# - -# Move or copy the file name to the temp name - - $doit $instcmd $src $dsttmp && - - trap "rm -f ${dsttmp}" 0 && - -# and set any options; do chmod last to preserve setuid bits - -# If any of these fail, we abort the whole thing. If we want to -# ignore errors from any of these, just make sure not to ignore -# errors from the above "$doit $instcmd $src $dsttmp" command. - - if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else :;fi && - if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else :;fi && - if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else :;fi && - if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else :;fi && - -# Now rename the file to the real destination. - - $doit $rmcmd -f $dstdir/$dstfile && - $doit $mvcmd $dsttmp $dstdir/$dstfile - -fi && - - -exit 0 diff --git a/ltmain.sh b/ltmain.sh deleted file mode 100644 index 6e5bf365..00000000 --- a/ltmain.sh +++ /dev/null @@ -1,4984 +0,0 @@ -# ltmain.sh - Provide generalized library-building support services. -# NOTE: Changing this file will not affect anything until you rerun configure. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 -# Free Software Foundation, Inc. -# Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996 -# -# 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. -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -# Check that we have a working $echo. -if test "X$1" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift -elif test "X$1" = X--fallback-echo; then - # Avoid inline document here, it may be left over - : -elif test "X`($echo '\t') 2>/dev/null`" = 'X\t'; then - # Yippee, $echo works! - : -else - # Restart under the correct shell, and then maybe $echo will work. - exec $SHELL "$0" --no-reexec ${1+"$@"} -fi - -if test "X$1" = X--fallback-echo; then - # used as fallback echo - shift - cat <<EOF -$* -EOF - exit 0 -fi - -# The name of this program. -progname=`$echo "$0" | sed 's%^.*/%%'` -modename="$progname" - -# Constants. -PROGRAM=ltmain.sh -PACKAGE=libtool -VERSION=1.4.2 -TIMESTAMP=" (1.922.2.53 2001/09/11 03:18:52)" - -default_mode= -help="Try \`$progname --help' for more information." -magic="%%%MAGIC variable%%%" -mkdir="mkdir" -mv="mv -f" -rm="rm -f" - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e 1s/^X//' -sed_quote_subst='s/\([\\`\\"$\\\\]\)/\\\1/g' -SP2NL='tr \040 \012' -NL2SP='tr \015\012 \040\040' - -# NLS nuisances. -# Only set LANG and LC_ALL to C if already set. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). -# We save the old values to restore during execute mode. -if test "${LC_ALL+set}" = set; then - save_LC_ALL="$LC_ALL"; LC_ALL=C; export LC_ALL -fi -if test "${LANG+set}" = set; then - save_LANG="$LANG"; LANG=C; export LANG -fi - -# Make sure IFS has a sensible default -: ${IFS=" "} - -if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - echo "$modename: not configured to build any kind of library" 1>&2 - echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit 1 -fi - -# Global variables. -mode=$default_mode -nonopt= -prev= -prevopt= -run= -show="$echo" -show_help= -execute_dlfiles= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" - -# Parse our command line options once, thoroughly. -while test $# -gt 0 -do - arg="$1" - shift - - case $arg in - -*=*) optarg=`$echo "X$arg" | $Xsed -e 's/[-_a-zA-Z0-9]*=//'` ;; - *) optarg= ;; - esac - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - execute_dlfiles) - execute_dlfiles="$execute_dlfiles $arg" - ;; - *) - eval "$prev=\$arg" - ;; - esac - - prev= - prevopt= - continue - fi - - # Have we seen a non-optional argument yet? - case $arg in - --help) - show_help=yes - ;; - - --version) - echo "$PROGRAM (GNU $PACKAGE) $VERSION$TIMESTAMP" - exit 0 - ;; - - --config) - sed -e '1,/^# ### BEGIN LIBTOOL CONFIG/d' -e '/^# ### END LIBTOOL CONFIG/,$d' $0 - exit 0 - ;; - - --debug) - echo "$progname: enabling shell trace mode" - set -x - ;; - - --dry-run | -n) - run=: - ;; - - --features) - echo "host: $host" - if test "$build_libtool_libs" = yes; then - echo "enable shared libraries" - else - echo "disable shared libraries" - fi - if test "$build_old_libs" = yes; then - echo "enable static libraries" - else - echo "disable static libraries" - fi - exit 0 - ;; - - --finish) mode="finish" ;; - - --mode) prevopt="--mode" prev=mode ;; - --mode=*) mode="$optarg" ;; - - --quiet | --silent) - show=: - ;; - - -dlopen) - prevopt="-dlopen" - prev=execute_dlfiles - ;; - - -*) - $echo "$modename: unrecognized option \`$arg'" 1>&2 - $echo "$help" 1>&2 - exit 1 - ;; - - *) - nonopt="$arg" - break - ;; - esac -done - -if test -n "$prevopt"; then - $echo "$modename: option \`$prevopt' requires an argument" 1>&2 - $echo "$help" 1>&2 - exit 1 -fi - -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= - -if test -z "$show_help"; then - - # Infer the operation mode. - if test -z "$mode"; then - case $nonopt in - *cc | *++ | gcc* | *-gcc*) - mode=link - for arg - do - case $arg in - -c) - mode=compile - break - ;; - esac - done - ;; - *db | *dbx | *strace | *truss) - mode=execute - ;; - *install*|cp|mv) - mode=install - ;; - *rm) - mode=uninstall - ;; - *) - # If we have no mode, but dlfiles were specified, then do execute mode. - test -n "$execute_dlfiles" && mode=execute - - # Just use the default operation mode. - if test -z "$mode"; then - if test -n "$nonopt"; then - $echo "$modename: warning: cannot infer operation mode from \`$nonopt'" 1>&2 - else - $echo "$modename: warning: cannot infer operation mode without MODE-ARGS" 1>&2 - fi - fi - ;; - esac - fi - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - $echo "$modename: unrecognized option \`-dlopen'" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$modename --help --mode=$mode' for more information." - - # These modes are in order of execution frequency so that they run quickly. - case $mode in - # libtool compile mode - compile) - modename="$modename: compile" - # Get the compilation command and the source file. - base_compile= - prev= - lastarg= - srcfile="$nonopt" - suppress_output= - - user_target=no - for arg - do - case $prev in - "") ;; - xcompiler) - # Aesthetically quote the previous argument. - prev= - lastarg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - - case $arg in - # Double-quote args containing other shell metacharacters. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - - # Add the previous argument to base_compile. - if test -z "$base_compile"; then - base_compile="$lastarg" - else - base_compile="$base_compile $lastarg" - fi - continue - ;; - esac - - # Accept any command-line options. - case $arg in - -o) - if test "$user_target" != "no"; then - $echo "$modename: you cannot specify \`-o' more than once" 1>&2 - exit 1 - fi - user_target=next - ;; - - -static) - build_old_libs=yes - continue - ;; - - -prefer-pic) - pic_mode=yes - continue - ;; - - -prefer-non-pic) - pic_mode=no - continue - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Wc,*) - args=`$echo "X$arg" | $Xsed -e "s/^-Wc,//"` - lastarg= - save_ifs="$IFS"; IFS=',' - for arg in $args; do - IFS="$save_ifs" - - # Double-quote args containing other shell metacharacters. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - lastarg="$lastarg $arg" - done - IFS="$save_ifs" - lastarg=`$echo "X$lastarg" | $Xsed -e "s/^ //"` - - # Add the arguments to base_compile. - if test -z "$base_compile"; then - base_compile="$lastarg" - else - base_compile="$base_compile $lastarg" - fi - continue - ;; - esac - - case $user_target in - next) - # The next one is the -o target name - user_target=yes - continue - ;; - yes) - # We got the output file - user_target=set - libobj="$arg" - continue - ;; - esac - - # Accept the current argument as the source file. - lastarg="$srcfile" - srcfile="$arg" - - # Aesthetically quote the previous argument. - - # Backslashify any backslashes, double quotes, and dollar signs. - # These are the only characters that are still specially - # interpreted inside of double-quoted scrings. - lastarg=`$echo "X$lastarg" | $Xsed -e "$sed_quote_subst"` - - # Double-quote args containing other shell metacharacters. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - case $lastarg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - lastarg="\"$lastarg\"" - ;; - esac - - # Add the previous argument to base_compile. - if test -z "$base_compile"; then - base_compile="$lastarg" - else - base_compile="$base_compile $lastarg" - fi - done - - case $user_target in - set) - ;; - no) - # Get the name of the library object. - libobj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%'` - ;; - *) - $echo "$modename: you must specify a target with \`-o'" 1>&2 - exit 1 - ;; - esac - - # Recognize several different file suffixes. - # If the user specifies -o file.o, it is replaced with file.lo - xform='[cCFSfmso]' - case $libobj in - *.ada) xform=ada ;; - *.adb) xform=adb ;; - *.ads) xform=ads ;; - *.asm) xform=asm ;; - *.c++) xform=c++ ;; - *.cc) xform=cc ;; - *.cpp) xform=cpp ;; - *.cxx) xform=cxx ;; - *.f90) xform=f90 ;; - *.for) xform=for ;; - esac - - libobj=`$echo "X$libobj" | $Xsed -e "s/\.$xform$/.lo/"` - - case $libobj in - *.lo) obj=`$echo "X$libobj" | $Xsed -e "$lo2o"` ;; - *) - $echo "$modename: cannot determine name of library object from \`$libobj'" 1>&2 - exit 1 - ;; - esac - - if test -z "$base_compile"; then - $echo "$modename: you must specify a compilation command" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $libobj" - else - removelist="$libobj" - fi - - $run $rm $removelist - trap "$run $rm $removelist; exit 1" 1 2 15 - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2*) - pic_mode=default - ;; - esac - if test $pic_mode = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$echo "X$srcfile" | $Xsed -e 's%^.*/%%' -e 's%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - removelist="$removelist $output_obj $lockfile" - trap "$run $rm $removelist; exit 1" 1 2 15 - else - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $run ln "$0" "$lockfile" 2>/dev/null; do - $show "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - echo "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit 1 - fi - echo $srcfile > "$lockfile" - fi - - if test -n "$fix_srcfile_path"; then - eval srcfile=\"$fix_srcfile_path\" - fi - - # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test "$pic_mode" != no; then - # All platforms use -DPIC, to notify preprocessed assembler code. - command="$base_compile $srcfile $pic_flag -DPIC" - else - # Don't build PIC code - command="$base_compile $srcfile" - fi - if test "$build_old_libs" = yes; then - lo_libobj="$libobj" - dir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$dir" = "X$libobj"; then - dir="$objdir" - else - dir="$dir/$objdir" - fi - libobj="$dir/"`$echo "X$libobj" | $Xsed -e 's%^.*/%%'` - - if test -d "$dir"; then - $show "$rm $libobj" - $run $rm $libobj - else - $show "$mkdir $dir" - $run $mkdir $dir - status=$? - if test $status -ne 0 && test ! -d $dir; then - exit $status - fi - fi - fi - if test "$compiler_o_lo" = yes; then - output_obj="$libobj" - command="$command -o $output_obj" - elif test "$compiler_c_o" = yes; then - output_obj="$obj" - command="$command -o $output_obj" - fi - - $run $rm "$output_obj" - $show "$command" - if $run eval "$command"; then : - else - test -n "$output_obj" && $run $rm $removelist - exit 1 - fi - - if test "$need_locks" = warn && - test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then - echo "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit 1 - fi - - # Just move the object if needed, then go on to compile the next one - if test x"$output_obj" != x"$libobj"; then - $show "$mv $output_obj $libobj" - if $run $mv $output_obj $libobj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - fi - - # If we have no pic_flag, then copy the object into place and finish. - if (test -z "$pic_flag" || test "$pic_mode" != default) && - test "$build_old_libs" = yes; then - # Rename the .lo from within objdir to obj - if test -f $obj; then - $show $rm $obj - $run $rm $obj - fi - - $show "$mv $libobj $obj" - if $run $mv $libobj $obj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - - xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$obj"; then - xdir="." - else - xdir="$xdir" - fi - baseobj=`$echo "X$obj" | $Xsed -e "s%.*/%%"` - libobj=`$echo "X$baseobj" | $Xsed -e "$o2lo"` - # Now arrange that obj and lo_libobj become the same file - $show "(cd $xdir && $LN_S $baseobj $libobj)" - if $run eval '(cd $xdir && $LN_S $baseobj $libobj)'; then - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - $run $rm "$lockfile" - fi - exit 0 - else - error=$? - $run $rm $removelist - exit $error - fi - fi - - # Allow error messages only from the first compilation. - suppress_output=' >/dev/null 2>&1' - fi - - # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then - # Don't build PIC code - command="$base_compile $srcfile" - else - # All platforms use -DPIC, to notify preprocessed assembler code. - command="$base_compile $srcfile $pic_flag -DPIC" - fi - if test "$compiler_c_o" = yes; then - command="$command -o $obj" - output_obj="$obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - command="$command$suppress_output" - $run $rm "$output_obj" - $show "$command" - if $run eval "$command"; then : - else - $run $rm $removelist - exit 1 - fi - - if test "$need_locks" = warn && - test x"`cat $lockfile 2>/dev/null`" != x"$srcfile"; then - echo "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $run $rm $removelist - exit 1 - fi - - # Just move the object if needed - if test x"$output_obj" != x"$obj"; then - $show "$mv $output_obj $obj" - if $run $mv $output_obj $obj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - fi - - # Create an invalid libtool object if no PIC, so that we do not - # accidentally link it into a program. - if test "$build_libtool_libs" != yes; then - $show "echo timestamp > $libobj" - $run eval "echo timestamp > \$libobj" || exit $? - else - # Move the .lo from within objdir - $show "$mv $libobj $lo_libobj" - if $run $mv $libobj $lo_libobj; then : - else - error=$? - $run $rm $removelist - exit $error - fi - fi - fi - - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - $run $rm "$lockfile" - fi - - exit 0 - ;; - - # libtool link mode - link | relink) - modename="$modename: link" - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra - # flag for every libtool invokation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args="$nonopt" - compile_command="$nonopt" - finalize_command="$nonopt" - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags= - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - - avoid_version=no - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - prefer_static_libs=no - preload=no - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -all-static | -static) - if test "X$arg" = "X-all-static"; then - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then - $echo "$modename: warning: complete static linking is impossible in this configuration" 1>&2 - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - else - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - fi - build_libtool_libs=no - build_old_libs=yes - prefer_static_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test $# -gt 0; do - arg="$1" - shift - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - qarg=\"`$echo "X$arg" | $Xsed -e "$sed_quote_subst"`\" ### testsuite: skip nested quoting test - ;; - *) qarg=$arg ;; - esac - libtool_args="$libtool_args $qarg" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - compile_command="$compile_command @OUTPUT@" - finalize_command="$finalize_command @OUTPUT@" - ;; - esac - - case $prev in - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - compile_command="$compile_command @SYMFILE@" - finalize_command="$finalize_command @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - if test ! -f "$arg"; then - $echo "$modename: symbol file \`$arg' does not exist" - exit 1 - fi - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit 1 - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - compile_command="$compile_command $qarg" - finalize_command="$finalize_command $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - compile_command="$compile_command $wl$qarg" - finalize_command="$finalize_command $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n $prev - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - compile_command="$compile_command $link_static_flag" - finalize_command="$finalize_command $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - $echo "$modename: \`-allow-undefined' is deprecated because it is the default" 1>&2 - continue - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - $echo "$modename: more than one -exported-symbols argument is not allowed" - exit 1 - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix*) - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - ;; - esac - continue - ;; - - -L*) - dir=`$echo "X$arg" | $Xsed -e 's/^-L//'` - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - $echo "$modename: cannot determine absolute directory name of \`$dir'" 1>&2 - exit 1 - fi - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) - case :$dllsearchpath: in - *":$dir:"*) ;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-pw32* | *-*-beos*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-mingw* | *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) - # The PATH hackery in wrapper scripts is required on Windows - # in order for the loader to find any dlls it needs. - $echo "$modename: warning: \`-no-install' is ignored for $host" 1>&2 - $echo "$modename: warning: assuming \`-no-fast-install' instead" 1>&2 - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -o) prev=output ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - dir=`$echo "X$arg" | $Xsed -e 's/^-R//'` - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - $echo "$modename: only absolute run-paths are allowed" 1>&2 - exit 1 - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -static) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -Wc,*) - args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wc,//'` - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - case $flag in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - flag="\"$flag\"" - ;; - esac - arg="$arg $wl$flag" - compiler_flags="$compiler_flags $flag" - done - IFS="$save_ifs" - arg=`$echo "X$arg" | $Xsed -e "s/^ //"` - ;; - - -Wl,*) - args=`$echo "X$arg" | $Xsed -e "$sed_quote_subst" -e 's/^-Wl,//'` - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - case $flag in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - flag="\"$flag\"" - ;; - esac - arg="$arg $wl$flag" - compiler_flags="$compiler_flags $wl$flag" - linker_flags="$linker_flags $flag" - done - IFS="$save_ifs" - arg=`$echo "X$arg" | $Xsed -e "s/^ //"` - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - # Some other compiler flag. - -* | +*) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - ;; - - *.lo | *.$objext) - # A library or standard object. - if test "$prev" = dlfiles; then - # This file was specified with -dlopen. - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $arg" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles "`$echo "X$arg" | $Xsed -e "$lo2o"` - prev= - else - case $arg in - *.lo) libobjs="$libobjs $arg" ;; - *) objs="$objs $arg" ;; - esac - fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" - prev= - else - deplibs="$deplibs $arg" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - arg="\"$arg\"" - ;; - esac - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - fi - done # argument parsing loop - - if test -n "$prev"; then - $echo "$modename: the \`$prevarg' option requires an argument" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval arg=\"$export_dynamic_flag_spec\" - compile_command="$compile_command $arg" - finalize_command="$finalize_command $arg" - fi - - # calculate the name of the file, without its directory - outputname=`$echo "X$output" | $Xsed -e 's%^.*/%%'` - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$echo \"X\${$shlibpath_var}\" \| \$Xsed -e \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval sys_lib_search_path=\"$sys_lib_search_path_spec\" - eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" - - output_objdir=`$echo "X$output" | $Xsed -e 's%/[^/]*$%%'` - if test "X$output_objdir" = "X$output"; then - output_objdir="$objdir" - else - output_objdir="$output_objdir/$objdir" - fi - # Create the object directory. - if test ! -d $output_objdir; then - $show "$mkdir $output_objdir" - $run $mkdir $output_objdir - status=$? - if test $status -ne 0 && test ! -d $output_objdir; then - exit $status - fi - fi - - # Determine the type of output - case $output in - "") - $echo "$modename: you must specify an output file" 1>&2 - $echo "$help" 1>&2 - exit 1 - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - libs="$libs $deplib" - done - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - case $linkmode in - lib) - passes="conv link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - $echo "$modename: libraries can \`-dlopen' only libtool libraries: $file" 1>&2 - exit 1 - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - for pass in $passes; do - if test $linkmode = prog; then - # Determine which files to process - case $pass in - dlopen) - libs="$dlfiles" - save_deplibs="$deplibs" # Collect dlpreopened libraries - deplibs= - ;; - dlpreopen) libs="$dlprefiles" ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; - esac - fi - for deplib in $libs; do - lib= - found=no - case $deplib in - -l*) - if test $linkmode = oldlib && test $linkmode = obj; then - $echo "$modename: warning: \`-l' is ignored for archives/objects: $deplib" 1>&2 - continue - fi - if test $pass = conv; then - deplibs="$deplib $deplibs" - continue - fi - name=`$echo "X$deplib" | $Xsed -e 's/^-l//'` - for searchdir in $newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path; do - # Search the libtool library - lib="$searchdir/lib${name}.la" - if test -f "$lib"; then - found=yes - break - fi - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test $linkmode = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - ;; # -l - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test $pass = conv && continue - newdependency_libs="$deplib $newdependency_libs" - newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` - ;; - prog) - if test $pass = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test $pass = scan; then - deplibs="$deplib $deplibs" - newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'` - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - ;; - *) - $echo "$modename: warning: \`-L' is ignored for archives/objects: $deplib" 1>&2 - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test $pass = link; then - dir=`$echo "X$deplib" | $Xsed -e 's/^-R//'` - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) lib="$deplib" ;; - *.$libext) - if test $pass = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - if test "$deplibs_check_method" != pass_all; then - echo - echo "*** Warning: This library needs some functionality provided by $deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - else - echo - echo "*** Warning: Linking the shared library $output against the" - echo "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - continue - ;; - prog) - if test $pass != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test $pass = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - if test $found = yes || test -f "$lib"; then : - else - $echo "$modename: cannot find the library \`$lib'" 1>&2 - exit 1 - fi - - # Check to see that this really is a libtool archive. - if (sed -e '2q' $lib | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit 1 - fi - - ladir=`$echo "X$lib" | $Xsed -e 's%/[^/]*$%%'` - test "X$ladir" = "X$lib" && ladir="." - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - # If the library was installed with an old release of libtool, - # it will not redefine variable installed. - installed=yes - - # Read the .la file - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test $linkmode = oldlib && test $linkmode = obj; }; then - # Add dl[pre]opened files of deplib - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi - - if test $pass = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 - exit 1 - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - tmp_libs="$tmp_libs $deplib" - done - elif test $linkmode != prog && test $linkmode != lib; then - $echo "$modename: \`$lib' is not a convenience library" 1>&2 - exit 1 - fi - continue - fi # $pass = conv - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - $echo "$modename: cannot find name of link library for \`$lib'" 1>&2 - exit 1 - fi - - # This library was specified with -dlopen. - if test $pass = dlopen; then - if test -z "$libdir"; then - $echo "$modename: cannot -dlopen a convenience library: \`$lib'" 1>&2 - exit 1 - fi - if test -z "$dlname" || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. - dlprefiles="$dlprefiles $lib" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - $echo "$modename: warning: cannot determine absolute directory name of \`$ladir'" 1>&2 - $echo "$modename: passing it literally to the linker, although it might fail" 1>&2 - abs_ladir="$ladir" - fi - ;; - esac - laname=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - $echo "$modename: warning: library \`$lib' was moved." 1>&2 - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" - fi - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - fi # $installed = yes - name=`$echo "X$laname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` - - # This library was specified with -dlpreopen. - if test $pass = dlpreopen; then - if test -z "$libdir"; then - $echo "$modename: cannot -dlpreopen a convenience library: \`$lib'" 1>&2 - exit 1 - fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test $linkmode = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" - fi - continue - fi - - if test $linkmode = prog && test $pass != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) newlib_search_path="$newlib_search_path "`$echo "X$deplib" | $Xsed -e 's/^-L//'`;; ### testsuite: skip nested quoting test - esac - # Need to link against all dependency_libs? - if test $linkalldeplibs = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - link_static=no # Whether the deplib will be linked statically - if test -n "$library_names" && - { test "$prefer_static_libs" = no || test -z "$old_library"; }; then - # Link against this shared library - - if test "$linkmode,$pass" = "prog,link" || - { test $linkmode = lib && test $hardcode_into_libs = yes; }; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - if test $linkmode = prog; then - # We need to hardcode the library path - if test -n "$shlibpath_var"; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath " in - *" $dir "*) ;; - *" $absdir "*) ;; - *) temp_rpath="$temp_rpath $dir" ;; - esac - fi - fi - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - realname="$2" - shift; shift - libname=`eval \\$echo \"$libname_spec\"` - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin*) - major=`expr $current - $age` - versuffix="-$major" - ;; - esac - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - soname=`echo $soroot | sed -e 's/^.*\///'` - newlib="libimp-`echo $soname | sed 's/^lib//;s/\.dll$//'`.a" - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - $show "extracting exported symbol list from \`$soname'" - save_ifs="$IFS"; IFS='~' - eval cmds=\"$extract_expsyms_cmds\" - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - $show "generating import library for \`$soname'" - save_ifs="$IFS"; IFS='~' - eval cmds=\"$old_archive_from_expsyms_cmds\" - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n $old_archive_from_expsyms_cmds - - if test $linkmode = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - $echo "$modename: configuration error: unsupported hardcode properties" - exit 1 - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test $linkmode = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && \ - test "$hardcode_minus_L" != yes && \ - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi - - if test $linkmode = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - add="-l$name" - fi - - if test $linkmode = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test $linkmode = prog; then - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - - # Try to link the static library - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - echo - echo "*** Warning: This library needs some functionality provided by $lib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - echo "*** Therefore, libtool will create a static module, that should work " - echo "*** as long as the dlopening application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - convenience="$convenience $dir/$old_library" - old_convenience="$old_convenience $dir/$old_library" - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test $linkmode = lib; then - if test -n "$dependency_libs" && - { test $hardcode_into_libs != yes || test $build_old_libs = yes || - test $link_static = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) temp_xrpath=`$echo "X$libdir" | $Xsed -e 's/^-R//'` - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - tmp_libs="$tmp_libs $deplib" - done - - if test $link_all_deplibs != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - case $deplib in - -L*) path="$deplib" ;; - *.la) - dir=`$echo "X$deplib" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$deplib" && dir="." - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - $echo "$modename: warning: cannot determine absolute directory name of \`$dir'" 1>&2 - absdir="$dir" - fi - ;; - esac - if grep "^installed=no" $deplib > /dev/null; then - path="-L$absdir/$objdir" - else - eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - if test -z "$libdir"; then - $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 - exit 1 - fi - if test "$absdir" != "$libdir"; then - $echo "$modename: warning: \`$deplib' seems to be moved" 1>&2 - fi - path="-L$absdir" - fi - ;; - *) continue ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$deplibs $path" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test $pass = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test $pass != dlopen; then - test $pass != scan && dependency_libs="$newdependency_libs" - if test $pass != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\"\$$var\" - new_libs= - for deplib in $tmp_libs; do - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - *) - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\"$tmp_libs\" - done # for var - fi - if test "$pass" = "conv" && - { test "$linkmode" = "lib" || test "$linkmode" = "prog"; }; then - libs="$deplibs" # reset libs - deplibs= - fi - done # for pass - if test $linkmode = prog; then - dlfiles="$newdlfiles" - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen' is ignored for archives" 1>&2 - fi - - if test -n "$rpath"; then - $echo "$modename: warning: \`-rpath' is ignored for archives" 1>&2 - fi - - if test -n "$xrpath"; then - $echo "$modename: warning: \`-R' is ignored for archives" 1>&2 - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for archives" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for archives" 1>&2 - fi - - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - $echo "$modename: warning: \`-export-symbols' is ignored for archives" 1>&2 - fi - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - name=`$echo "X$outputname" | $Xsed -e 's/\.la$//' -e 's/^lib//'` - eval libname=\"$libname_spec\" - ;; - *) - if test "$module" = no; then - $echo "$modename: libtool library \`$output' must begin with \`lib'" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - name=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - eval libname=\"$libname_spec\" - else - libname=`$echo "X$outputname" | $Xsed -e 's/\.la$//'` - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - $echo "$modename: cannot build libtool library \`$output' from non-libtool objects on this host:$objs" 2>&1 - exit 1 - else - echo - echo "*** Warning: Linking the shared library $output against the non-libtool" - echo "*** objects $objs is not portable!" - libobjs="$libobjs $objs" - fi - fi - - if test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen self' is ignored for libtool libraries" 1>&2 - fi - - set dummy $rpath - if test $# -gt 2; then - $echo "$modename: warning: ignoring multiple \`-rpath's for a libtool library" 1>&2 - fi - install_libdir="$2" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - libext=al - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for convenience libraries" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for convenience libraries" 1>&2 - fi - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - IFS="$save_ifs" - - if test -n "$8"; then - $echo "$modename: too many parameters to \`-version-info'" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - current="$2" - revision="$3" - age="$4" - - # Check that each of the things are valid numbers. - case $current in - 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; - *) - $echo "$modename: CURRENT \`$current' is not a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 - ;; - esac - - case $revision in - 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; - *) - $echo "$modename: REVISION \`$revision' is not a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 - ;; - esac - - case $age in - 0 | [1-9] | [1-9][0-9] | [1-9][0-9][0-9]) ;; - *) - $echo "$modename: AGE \`$age' is not a nonnegative integer" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 - ;; - esac - - if test $age -gt $current; then - $echo "$modename: AGE \`$age' is greater than the current interface number \`$current'" 1>&2 - $echo "$modename: \`$vinfo' is not valid version information" 1>&2 - exit 1 - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - major=.`expr $current - $age` - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - minor_current=`expr $current + 1` - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current"; - ;; - - irix) - major=`expr $current - $age + 1` - verstring="sgi$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test $loop != 0; do - iface=`expr $revision - $loop` - loop=`expr $loop - 1` - verstring="sgi$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - major=.`expr $current - $age` - versuffix="$major.$age.$revision" - ;; - - osf) - major=`expr $current - $age` - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test $loop != 0; do - iface=`expr $current - $loop` - loop=`expr $loop - 1` - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - major=`expr $current - $age` - versuffix="-$major" - ;; - - *) - $echo "$modename: unknown library version type \`$version_type'" 1>&2 - echo "Fatal configuration error. See the $PACKAGE docs for more information." 1>&2 - exit 1 - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - verstring="0.0" - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring="" - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - $echo "$modename: warning: undefined symbols not allowed in $host shared libraries" 1>&2 - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - fi - - if test "$mode" != relink; then - # Remove our outputs. - $show "${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.*" - $run ${rm}r $output_objdir/$outputname $output_objdir/$libname.* $output_objdir/${libname}${release}.* - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e "$lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - for path in $notinst_path; do - lib_search_path=`echo "$lib_search_path " | sed -e 's% $path % %g'` - deplibs=`echo "$deplibs " | sed -e 's% -L$path % %g'` - dependency_libs=`echo "$dependency_libs " | sed -e 's% -L$path % %g'` - done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test $hardcode_into_libs != yes || test $build_old_libs = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs="$deplibs -framework System" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd*) - # Do not include libc due to us having libc/libc_r. - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test $build_libtool_need_lc = "yes"; then - deplibs="$deplibs -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behaviour. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $rm conftest.c - cat > conftest.c <<EOF - int main() { return 0; } -EOF - $rm conftest - $CC -o conftest conftest.c $deplibs - if test $? -eq 0 ; then - ldd_output=`ldd conftest` - for i in $deplibs; do - name="`expr $i : '-l\(.*\)'`" - # If $name is empty we are operating on a -L argument. - if test -n "$name" && test "$name" != "0"; then - libname=`eval \\$echo \"$libname_spec\"` - deplib_matches=`eval \\$echo \"$library_names_spec\"` - set dummy $deplib_matches - deplib_match=$2 - if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then - newdeplibs="$newdeplibs $i" - else - droppeddeps=yes - echo - echo "*** Warning: This library needs some functionality provided by $i." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - fi - else - newdeplibs="$newdeplibs $i" - fi - done - else - # Error occured in the first compile. Let's try to salvage the situation: - # Compile a seperate program for each library. - for i in $deplibs; do - name="`expr $i : '-l\(.*\)'`" - # If $name is empty we are operating on a -L argument. - if test -n "$name" && test "$name" != "0"; then - $rm conftest - $CC -o conftest conftest.c $i - # Did it work? - if test $? -eq 0 ; then - ldd_output=`ldd conftest` - libname=`eval \\$echo \"$libname_spec\"` - deplib_matches=`eval \\$echo \"$library_names_spec\"` - set dummy $deplib_matches - deplib_match=$2 - if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then - newdeplibs="$newdeplibs $i" - else - droppeddeps=yes - echo - echo "*** Warning: This library needs some functionality provided by $i." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - fi - else - droppeddeps=yes - echo - echo "*** Warning! Library $i is needed by this library but I was not able to" - echo "*** make it link in! You will probably need to install it or some" - echo "*** library that it depends on before this library will be fully" - echo "*** functional. Installing it before continuing would be even better." - fi - else - newdeplibs="$newdeplibs $i" - fi - done - fi - ;; - file_magic*) - set dummy $deplibs_check_method - file_magic_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` - for a_deplib in $deplibs; do - name="`expr $a_deplib : '-l\(.*\)'`" - # If $name is empty we are operating on a -L argument. - if test -n "$name" && test "$name" != "0"; then - libname=`eval \\$echo \"$libname_spec\"` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null \ - | grep " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | sed 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$echo "X$potlib" | $Xsed -e 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval $file_magic_cmd \"\$potlib\" 2>/dev/null \ - | sed 10q \ - | egrep "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - echo "*** Warning: This library needs some functionality provided by $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - fi - else - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - fi - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method - match_pattern_regex=`expr "$deplibs_check_method" : "$2 \(.*\)"` - for a_deplib in $deplibs; do - name="`expr $a_deplib : '-l\(.*\)'`" - # If $name is empty we are operating on a -L argument. - if test -n "$name" && test "$name" != "0"; then - libname=`eval \\$echo \"$libname_spec\"` - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - if eval echo \"$potent_lib\" 2>/dev/null \ - | sed 10q \ - | egrep "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - echo "*** Warning: This library needs some functionality provided by $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - fi - else - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - fi - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - if $echo "X $deplibs" | $Xsed -e 's/ -lc$//' \ - -e 's/ -[LR][^ ]*//g' -e 's/[ ]//g' | - grep . >/dev/null; then - echo - if test "X$deplibs_check_method" = "Xnone"; then - echo "*** Warning: inter-library dependencies are not supported in this platform." - else - echo "*** Warning: inter-library dependencies are not known to be supported." - fi - echo "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - fi - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - newdeplibs=`$echo "X $newdeplibs" | $Xsed -e 's/ -lc / -framework System /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - echo - echo "*** Warning: libtool could not satisfy all declared inter-library" - echo "*** dependencies of module $libname. Therefore, libtool will create" - echo "*** a static module, that should work as long as the dlopening" - echo "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - echo "*** The inter-library dependencies that have been dropped here will be" - echo "*** automatically added whenever a program is linked with this library" - echo "*** or is declared to -dlopen it." - - if test $allow_undefined = no; then - echo - echo "*** Since this library must not contain undefined symbols," - echo "*** because either the platform does not support them or" - echo "*** it was explicitly requested with -no-undefined," - echo "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test $hardcode_into_libs = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - dep_rpath="$dep_rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval dep_rpath=\"$hardcode_libdir_flag_spec\" - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - eval "$runpath_var='$rpath\$$runpath_var'; export $runpath_var" - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" - fi - - # Get the real and link names of the library. - eval library_names=\"$library_names_spec\" - set dummy $library_names - realname="$2" - shift; shift - - if test -n "$soname_spec"; then - eval soname=\"$soname_spec\" - else - soname="$realname" - fi - test -z "$dlname" && dlname=$soname - - lib="$output_objdir/$realname" - for link - do - linknames="$linknames $link" - done - - # Ensure that we have .o objects for linkers which dislike .lo - # (e.g. aix) in case we are running --disable-static - for obj in $libobjs; do - xdir=`$echo "X$obj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$obj"; then - xdir="." - else - xdir="$xdir" - fi - baseobj=`$echo "X$obj" | $Xsed -e 's%^.*/%%'` - oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"` - if test ! -f $xdir/$oldobj; then - $show "(cd $xdir && ${LN_S} $baseobj $oldobj)" - $run eval '(cd $xdir && ${LN_S} $baseobj $oldobj)' || exit $? - fi - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$echo "X$libobjs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - $show "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $run $rm $export_symbols - eval cmds=\"$export_symbols_cmds\" - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - if test -n "$export_symbols_regex"; then - $show "egrep -e \"$export_symbols_regex\" \"$export_symbols\" > \"${export_symbols}T\"" - $run eval 'egrep -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - $show "$mv \"${export_symbols}T\" \"$export_symbols\"" - $run eval '$mv "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $run eval '$echo "X$include_expsyms" | $SP2NL >> "$export_symbols"' - fi - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval libobjs=\"\$libobjs $whole_archive_flag_spec\" - else - gentop="$output_objdir/${outputname}x" - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - $show "mkdir $gentop" - $run mkdir "$gentop" - status=$? - if test $status -ne 0 && test ! -d "$gentop"; then - exit $status - fi - generated="$generated $gentop" - - for xlib in $convenience; do - # Extract the objects. - case $xlib in - [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; - *) xabs=`pwd`"/$xlib" ;; - esac - xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` - xdir="$gentop/$xlib" - - $show "${rm}r $xdir" - $run ${rm}r "$xdir" - $show "mkdir $xdir" - $run mkdir "$xdir" - status=$? - if test $status -ne 0 && test ! -d "$xdir"; then - exit $status - fi - $show "(cd $xdir && $AR x $xabs)" - $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - - libobjs="$libobjs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP` - done - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval flag=\"$thread_safe_flag_spec\" - linker_flags="$linker_flags $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}U && $mv $realname ${realname}U)' || exit $? - fi - - # Do each of the archive commands. - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval cmds=\"$archive_expsym_cmds\" - else - eval cmds=\"$archive_cmds\" - fi - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $run eval '(cd $output_objdir && $rm ${realname}T && $mv $realname ${realname}T && $mv "$realname"U $realname)' || exit $? - exit 0 - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - $show "(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)" - $run eval '(cd $output_objdir && $rm $linkname && $LN_S $realname $linkname)' || exit $? - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$deplibs"; then - $echo "$modename: warning: \`-l' and \`-L' are ignored for objects" 1>&2 - fi - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - $echo "$modename: warning: \`-dlopen' is ignored for objects" 1>&2 - fi - - if test -n "$rpath"; then - $echo "$modename: warning: \`-rpath' is ignored for objects" 1>&2 - fi - - if test -n "$xrpath"; then - $echo "$modename: warning: \`-R' is ignored for objects" 1>&2 - fi - - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for objects" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for objects" 1>&2 - fi - - case $output in - *.lo) - if test -n "$objs$old_deplibs"; then - $echo "$modename: cannot build library object \`$output' from non-libtool objects" 1>&2 - exit 1 - fi - libobj="$output" - obj=`$echo "X$output" | $Xsed -e "$lo2o"` - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $run $rm $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval reload_conv_objs=\"\$reload_objs $whole_archive_flag_spec\" - else - gentop="$output_objdir/${obj}x" - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - $show "mkdir $gentop" - $run mkdir "$gentop" - status=$? - if test $status -ne 0 && test ! -d "$gentop"; then - exit $status - fi - generated="$generated $gentop" - - for xlib in $convenience; do - # Extract the objects. - case $xlib in - [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; - *) xabs=`pwd`"/$xlib" ;; - esac - xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` - xdir="$gentop/$xlib" - - $show "${rm}r $xdir" - $run ${rm}r "$xdir" - $show "mkdir $xdir" - $run mkdir "$xdir" - status=$? - if test $status -ne 0 && test ! -d "$xdir"; then - exit $status - fi - $show "(cd $xdir && $AR x $xabs)" - $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - - reload_conv_objs="$reload_objs "`find $xdir -name \*.o -print -o -name \*.lo -print | $NL2SP` - done - fi - fi - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$echo "X$libobjs" | $SP2NL | $Xsed -e '/\.'${libext}$'/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - eval cmds=\"$reload_cmds\" - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - exit 0 - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - $show "echo timestamp > $libobj" - $run eval "echo timestamp > $libobj" || exit $? - exit 0 - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - eval cmds=\"$reload_cmds\" - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - else - # Just create a symlink. - $show $rm $libobj - $run $rm $libobj - xdir=`$echo "X$libobj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$libobj"; then - xdir="." - else - xdir="$xdir" - fi - baseobj=`$echo "X$libobj" | $Xsed -e 's%^.*/%%'` - oldobj=`$echo "X$baseobj" | $Xsed -e "$lo2o"` - $show "(cd $xdir && $LN_S $oldobj $baseobj)" - $run eval '(cd $xdir && $LN_S $oldobj $baseobj)' || exit $? - fi - - if test -n "$gentop"; then - $show "${rm}r $gentop" - $run ${rm}r $gentop - fi - - exit 0 - ;; - - prog) - case $host in - *cygwin*) output=`echo $output | sed -e 's,.exe$,,;s,$,.exe,'` ;; - esac - if test -n "$vinfo"; then - $echo "$modename: warning: \`-version-info' is ignored for programs" 1>&2 - fi - - if test -n "$release"; then - $echo "$modename: warning: \`-release' is ignored for programs" 1>&2 - fi - - if test "$preload" = yes; then - if test "$dlopen_support" = unknown && test "$dlopen_self" = unknown && - test "$dlopen_self_static" = unknown; then - $echo "$modename: warning: \`AC_LIBTOOL_DLOPEN' not used. Assuming no dlopen support." - fi - fi - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$echo "X $compile_deplibs" | $Xsed -e 's/ -lc / -framework System /'` - finalize_deplibs=`$echo "X $finalize_deplibs" | $Xsed -e 's/ -lc / -framework System /'` - ;; - esac - - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*) - case :$dllsearchpath: in - *":$libdir:"*) ;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval flag=\"$hardcode_libdir_flag_spec\" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval rpath=\" $hardcode_libdir_flag_spec\" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$echo "X$compile_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - finalize_command=`$echo "X$finalize_command" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - fi - - dlsyms= - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - dlsyms="${outputname}S.c" - else - $echo "$modename: not configured to extract global symbols from dlpreopened files" 1>&2 - fi - fi - - if test -n "$dlsyms"; then - case $dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${outputname}.nm" - - $show "$rm $nlist ${nlist}S ${nlist}T" - $run $rm "$nlist" "${nlist}S" "${nlist}T" - - # Parse the name list into a source file. - $show "creating $output_objdir/$dlsyms" - - test -z "$run" && $echo > "$output_objdir/$dlsyms" "\ -/* $dlsyms - symbol resolution table for \`$outputname' dlsym emulation. */ -/* Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -/* Prevent the only kind of declaration conflicts we can make. */ -#define lt_preloaded_symbols some_other_symbol - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - $show "generating symbol list for \`$output'" - - test -z "$run" && $echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$echo "X$objs$old_deplibs" | $SP2NL | $Xsed -e "$lo2o" | $NL2SP` - for arg in $progfiles; do - $show "extracting global C symbols from \`$arg'" - $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $run eval 'egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T' - $run eval '$mv "$nlist"T "$nlist"' - fi - - if test -n "$export_symbols_regex"; then - $run eval 'egrep -e "$export_symbols_regex" "$nlist" > "$nlist"T' - $run eval '$mv "$nlist"T "$nlist"' - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$output.exp" - $run $rm $export_symbols - $run eval "sed -n -e '/^: @PROGRAM@$/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' - else - $run eval "sed -e 's/\([][.*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$output.exp"' - $run eval 'grep -f "$output_objdir/$output.exp" < "$nlist" > "$nlist"T' - $run eval 'mv "$nlist"T "$nlist"' - fi - fi - - for arg in $dlprefiles; do - $show "extracting global C symbols from \`$arg'" - name=`echo "$arg" | sed -e 's%^.*/%%'` - $run eval 'echo ": $name " >> "$nlist"' - $run eval "$NM $arg | $global_symbol_pipe >> '$nlist'" - done - - if test -z "$run"; then - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - egrep -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $mv "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if grep -v "^: " < "$nlist" | sort +2 | uniq > "$nlist"S; then - : - else - grep -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$dlsyms"' - else - echo '/* NONE */' >> "$output_objdir/$dlsyms" - fi - - $echo >> "$output_objdir/$dlsyms" "\ - -#undef lt_preloaded_symbols - -#if defined (__STDC__) && __STDC__ -# define lt_ptr void * -#else -# define lt_ptr char * -# define const -#endif - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - lt_ptr address; -} -lt_preloaded_symbols[] = -{\ -" - - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$dlsyms" - - $echo >> "$output_objdir/$dlsyms" "\ - {0, (lt_ptr) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - fi - - pic_flag_for_symtable= - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - case "$compile_command " in - *" -static "*) ;; - *) pic_flag_for_symtable=" $pic_flag -DPIC -DFREEBSD_WORKAROUND";; - esac;; - *-*-hpux*) - case "$compile_command " in - *" -static "*) ;; - *) pic_flag_for_symtable=" $pic_flag -DPIC";; - esac - esac - - # Now compile the dynamic symbol file. - $show "(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable \"$dlsyms\")" - $run eval '(cd $output_objdir && $CC -c$no_builtin_flag$pic_flag_for_symtable "$dlsyms")' || exit $? - - # Clean up the generated files. - $show "$rm $output_objdir/$dlsyms $nlist ${nlist}S ${nlist}T" - $run $rm "$output_objdir/$dlsyms" "$nlist" "${nlist}S" "${nlist}T" - - # Transform the symbol file into the correct name. - compile_command=`$echo "X$compile_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s%@SYMFILE@%$output_objdir/${outputname}S.${objext}%"` - ;; - *) - $echo "$modename: unknown suffix for \`$dlsyms'" 1>&2 - exit 1 - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$echo "X$compile_command" | $Xsed -e "s% @SYMFILE@%%"` - finalize_command=`$echo "X$finalize_command" | $Xsed -e "s% @SYMFILE@%%"` - fi - - if test $need_relink = no || test "$build_libtool_libs" != yes; then - # Replace the output file specification. - compile_command=`$echo "X$compile_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - $show "$link_command" - $run eval "$link_command" - status=$? - - # Delete the generated files. - if test -n "$dlsyms"; then - $show "$rm $output_objdir/${outputname}S.${objext}" - $run $rm "$output_objdir/${outputname}S.${objext}" - fi - - exit $status - fi - - if test -n "$shlibpath_var"; then - # We should set the shlibpath_var - rpath= - for dir in $temp_rpath; do - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) - # Absolute path. - rpath="$rpath$dir:" - ;; - *) - # Relative path: add a thisdir entry. - rpath="$rpath\$thisdir/$dir:" - ;; - esac - done - temp_rpath="$rpath" - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $run $rm $output - # Link the executable and exit - $show "$link_command" - $run eval "$link_command" || exit $? - exit 0 - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - $echo "$modename: warning: this platform does not like uninstalled shared libraries" 1>&2 - $echo "$modename: \`$output' will be relinked during installation" 1>&2 - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$echo "X$compile_var$compile_command$compile_rpath" | $Xsed -e 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$echo "X$link_command" | $Xsed -e 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $run $rm $output $output_objdir/$outputname $output_objdir/lt-$outputname - - $show "$link_command" - $run eval "$link_command" || exit $? - - # Now create the wrapper script. - $show "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` - relink_command="$var=\"$var_value\"; export $var; $relink_command" - fi - done - relink_command="cd `pwd`; $relink_command" - relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` - fi - - # Quote $echo for shipping. - if test "X$echo" = "X$SHELL $0 --fallback-echo"; then - case $0 in - [\\/]* | [A-Za-z]:[\\/]*) qecho="$SHELL $0 --fallback-echo";; - *) qecho="$SHELL `pwd`/$0 --fallback-echo";; - esac - qecho=`$echo "X$qecho" | $Xsed -e "$sed_quote_subst"` - else - qecho=`$echo "X$echo" | $Xsed -e "$sed_quote_subst"` - fi - - # Only actually do things if our run command is non-null. - if test -z "$run"; then - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) output=`echo $output|sed 's,.exe$,,'` ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) exeext=.exe ;; - *) exeext= ;; - esac - $rm $output - trap "$rm $output; exit 1" 1 2 15 - - $echo > $output "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed='sed -e 1s/^X//' -sed_quote_subst='$sed_quote_subst' - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -if test \"\${CDPATH+set}\" = set; then CDPATH=:; export CDPATH; fi - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variable: - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$echo are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - echo=\"$qecho\" - file=\"\$0\" - # Make sure echo works. - if test \"X\$1\" = X--no-reexec; then - # Discard the --no-reexec flag, and continue. - shift - elif test \"X\`(\$echo '\t') 2>/dev/null\`\" = 'X\t'; then - # Yippee, \$echo works! - : - else - # Restart under the correct shell, and then maybe \$echo will work. - exec $SHELL \"\$0\" --no-reexec \${1+\"\$@\"} - fi - fi\ -" - $echo >> $output "\ - - # Find the directory that this script lives in. - thisdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | sed -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$echo \"X\$file\" | \$Xsed -e 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$echo \"X\$file\" | \$Xsed -e 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | sed -n 's/.*-> //p'\` - done - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - echo >> $output "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || \\ - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | sed 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $mkdir \"\$progdir\" - else - $rm \"\$progdir/\$file\" - fi" - - echo >> $output "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \$relink_command 2>&1\`; then : - else - $echo \"\$relink_command_output\" >&2 - $rm \"\$progdir/\$file\" - exit 1 - fi - fi - - $mv \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $rm \"\$progdir/\$program\"; - $mv \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $rm \"\$progdir/\$file\" - fi" - else - echo >> $output "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - echo >> $output "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $echo >> $output "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$echo \"X\$$shlibpath_var\" | \$Xsed -e 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $echo >> $output "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $echo >> $output "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # win32 systems need to use the prog path for dll - # lookup to work - *-*-cygwin* | *-*-pw32*) - $echo >> $output "\ - exec \$progdir/\$program \${1+\"\$@\"} -" - ;; - - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2*) - $echo >> $output "\ - exec \$progdir\\\\\$program \${1+\"\$@\"} -" - ;; - - *) - $echo >> $output "\ - # Export the path to the program. - PATH=\"\$progdir:\$PATH\" - export PATH - - exec \$program \${1+\"\$@\"} -" - ;; - esac - $echo >> $output "\ - \$echo \"\$0: cannot exec \$program \${1+\"\$@\"}\" - exit 1 - fi - else - # The program doesn't exist. - \$echo \"\$0: error: \$progdir/\$program does not exist\" 1>&2 - \$echo \"This script is just a wrapper for \$program.\" 1>&2 - echo \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" - chmod +x $output - fi - exit 0 - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$objs$old_deplibs "`$echo "X$libobjs_save" | $SP2NL | $Xsed -e '/\.'${libext}'$/d' -e '/\.lib$/d' -e "$lo2o" | $NL2SP` - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - $show "${rm}r $gentop" - $run ${rm}r "$gentop" - $show "mkdir $gentop" - $run mkdir "$gentop" - status=$? - if test $status -ne 0 && test ! -d "$gentop"; then - exit $status - fi - generated="$generated $gentop" - - # Add in members from convenience archives. - for xlib in $addlibs; do - # Extract the objects. - case $xlib in - [\\/]* | [A-Za-z]:[\\/]*) xabs="$xlib" ;; - *) xabs=`pwd`"/$xlib" ;; - esac - xlib=`$echo "X$xlib" | $Xsed -e 's%^.*/%%'` - xdir="$gentop/$xlib" - - $show "${rm}r $xdir" - $run ${rm}r "$xdir" - $show "mkdir $xdir" - $run mkdir "$xdir" - status=$? - if test $status -ne 0 && test ! -d "$xdir"; then - exit $status - fi - $show "(cd $xdir && $AR x $xabs)" - $run eval "(cd \$xdir && $AR x \$xabs)" || exit $? - - oldobjs="$oldobjs "`find $xdir -name \*.${objext} -print -o -name \*.lo -print | $NL2SP` - done - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - eval cmds=\"$old_archive_from_new_cmds\" - else - # Ensure that we have .o objects in place in case we decided - # not to build a shared library, and have fallen back to building - # static libs even though --disable-static was passed! - for oldobj in $oldobjs; do - if test ! -f $oldobj; then - xdir=`$echo "X$oldobj" | $Xsed -e 's%/[^/]*$%%'` - if test "X$xdir" = "X$oldobj"; then - xdir="." - else - xdir="$xdir" - fi - baseobj=`$echo "X$oldobj" | $Xsed -e 's%^.*/%%'` - obj=`$echo "X$baseobj" | $Xsed -e "$o2lo"` - $show "(cd $xdir && ${LN_S} $obj $baseobj)" - $run eval '(cd $xdir && ${LN_S} $obj $baseobj)' || exit $? - fi - done - - eval cmds=\"$old_archive_cmds\" - fi - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - done - - if test -n "$generated"; then - $show "${rm}r$generated" - $run ${rm}r$generated - fi - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - $show "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - var_value=`$echo "X$var_value" | $Xsed -e "$sed_quote_subst"` - relink_command="$var=\"$var_value\"; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="cd `pwd`; $SHELL $0 --mode=relink $libtool_args" - relink_command=`$echo "X$relink_command" | $Xsed -e "$sed_quote_subst"` - - # Only create the output if not a dry run. - if test -z "$run"; then - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - name=`$echo "X$deplib" | $Xsed -e 's%^.*/%%'` - eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - if test -z "$libdir"; then - $echo "$modename: \`$deplib' is not a valid libtool archive" 1>&2 - exit 1 - fi - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - for lib in $dlfiles; do - name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - if test -z "$libdir"; then - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit 1 - fi - newdlfiles="$newdlfiles $libdir/$name" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - name=`$echo "X$lib" | $Xsed -e 's%^.*/%%'` - eval libdir=`sed -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - if test -z "$libdir"; then - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - exit 1 - fi - newdlprefiles="$newdlprefiles $libdir/$name" - done - dlprefiles="$newdlprefiles" - fi - $rm $output - # place dlname in correct position for cygwin - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll) tdlname=../bin/$dlname ;; - esac - $echo > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM - GNU $PACKAGE $VERSION$TIMESTAMP -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test $need_relink = yes; then - $echo >> $output "\ -relink_command=\"$relink_command\"" - fi - done - fi - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - $show "(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)" - $run eval '(cd $output_objdir && $rm $outputname && $LN_S ../$outputname $outputname)' || exit $? - ;; - esac - exit 0 - ;; - - # libtool install mode - install) - modename="$modename: install" - - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - $echo "X$nonopt" | $Xsed | grep shtool > /dev/null; then - # Aesthetically quote it. - arg=`$echo "X$nonopt" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) - arg="\"$arg\"" - ;; - esac - install_prog="$arg " - arg="$1" - shift - else - install_prog= - arg="$nonopt" - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) - arg="\"$arg\"" - ;; - esac - install_prog="$install_prog$arg" - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - for arg - do - if test -n "$dest"; then - files="$files $dest" - dest="$arg" - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) prev="-f" ;; - -g) prev="-g" ;; - -m) prev="-m" ;; - -o) prev="-o" ;; - -s) - stripme=" -s" - continue - ;; - -*) ;; - - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - prev= - else - dest="$arg" - continue - fi - ;; - esac - - # Aesthetically quote the argument. - arg=`$echo "X$arg" | $Xsed -e "$sed_quote_subst"` - case $arg in - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*) - arg="\"$arg\"" - ;; - esac - install_prog="$install_prog $arg" - done - - if test -z "$install_prog"; then - $echo "$modename: you must specify an install program" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - if test -n "$prev"; then - $echo "$modename: the \`$prev' option requires an argument" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - if test -z "$files"; then - if test -z "$dest"; then - $echo "$modename: no file or destination specified" 1>&2 - else - $echo "$modename: you must specify a destination" 1>&2 - fi - $echo "$help" 1>&2 - exit 1 - fi - - # Strip any trailing slash from the destination. - dest=`$echo "X$dest" | $Xsed -e 's%/$%%'` - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - destdir=`$echo "X$dest" | $Xsed -e 's%/[^/]*$%%'` - test "X$destdir" = "X$dest" && destdir=. - destname=`$echo "X$dest" | $Xsed -e 's%^.*/%%'` - - # Not a directory, so check to see that there is only one file specified. - set dummy $files - if test $# -gt 2; then - $echo "$modename: \`$dest' is not a directory" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - $echo "$modename: \`$destdir' must be an absolute directory name" 1>&2 - $echo "$help" 1>&2 - exit 1 - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$file' is not a valid libtool archive" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - library_names= - old_library= - relink_command= - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'`/ - test "X$dir" = "X$file/" && dir= - dir="$dir$objdir" - - if test -n "$relink_command"; then - $echo "$modename: warning: relinking \`$file'" 1>&2 - $show "$relink_command" - if $run eval "$relink_command"; then : - else - $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - continue - fi - fi - - # See the names of the shared library. - set dummy $library_names - if test -n "$2"; then - realname="$2" - shift - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - $show "$install_prog $dir/$srcname $destdir/$realname" - $run eval "$install_prog $dir/$srcname $destdir/$realname" || exit $? - if test -n "$stripme" && test -n "$striplib"; then - $show "$striplib $destdir/$realname" - $run eval "$striplib $destdir/$realname" || exit $? - fi - - if test $# -gt 0; then - # Delete the old symlinks, and create new ones. - for linkname - do - if test "$linkname" != "$realname"; then - $show "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" - $run eval "(cd $destdir && $rm $linkname && $LN_S $realname $linkname)" - fi - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - eval cmds=\"$postinstall_cmds\" - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - fi - - # Install the pseudo-library for information purposes. - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - instname="$dir/$name"i - $show "$install_prog $instname $destdir/$name" - $run eval "$install_prog $instname $destdir/$name" || exit $? - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - staticdest=`$echo "X$destfile" | $Xsed -e "$lo2o"` - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - $echo "$modename: cannot copy a libtool object to \`$destfile'" 1>&2 - $echo "$help" 1>&2 - exit 1 - ;; - esac - - # Install the libtool object if requested. - if test -n "$destfile"; then - $show "$install_prog $file $destfile" - $run eval "$install_prog $file $destfile" || exit $? - fi - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - staticobj=`$echo "X$file" | $Xsed -e "$lo2o"` - - $show "$install_prog $staticobj $staticdest" - $run eval "$install_prog \$staticobj \$staticdest" || exit $? - fi - exit 0 - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - destfile=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - destfile="$destdir/$destfile" - fi - - # Do a test to see if this is really a libtool program. - if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - notinst_deplibs= - relink_command= - - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Check the variables that should have been set. - if test -z "$notinst_deplibs"; then - $echo "$modename: invalid libtool wrapper script \`$file'" 1>&2 - exit 1 - fi - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - # If there is no directory component, then add one. - case $lib in - */* | *\\*) . $lib ;; - *) . ./$lib ;; - esac - fi - libfile="$libdir/"`$echo "X$lib" | $Xsed -e 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - $echo "$modename: warning: \`$lib' has not been installed in \`$libdir'" 1>&2 - finalize=no - fi - done - - relink_command= - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - if test "$finalize" = yes && test -z "$run"; then - tmpdir="/tmp" - test -n "$TMPDIR" && tmpdir="$TMPDIR" - tmpdir="$tmpdir/libtool-$$" - if $mkdir -p "$tmpdir" && chmod 700 "$tmpdir"; then : - else - $echo "$modename: error: cannot create temporary directory \`$tmpdir'" 1>&2 - continue - fi - file=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$echo "X$relink_command" | $Xsed -e 's%@OUTPUT@%'"$outputname"'%g'` - - $show "$relink_command" - if $run eval "$relink_command"; then : - else - $echo "$modename: error: relink \`$file' with the above command before installing it" 1>&2 - ${rm}r "$tmpdir" - continue - fi - file="$outputname" - else - $echo "$modename: warning: cannot relink \`$file'" 1>&2 - fi - else - # Install the binary that we compiled earlier. - file=`$echo "X$file" | $Xsed -e "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyways - case $install_prog,$host in - /usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - destfile=`echo $destfile | sed -e 's,.exe$,,'` - ;; - esac - ;; - esac - $show "$install_prog$stripme $file $destfile" - $run eval "$install_prog\$stripme \$file \$destfile" || exit $? - test -n "$outputname" && ${rm}r "$tmpdir" - ;; - esac - done - - for file in $staticlibs; do - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - $show "$install_prog $file $oldlib" - $run eval "$install_prog \$file \$oldlib" || exit $? - - if test -n "$stripme" && test -n "$striplib"; then - $show "$old_striplib $oldlib" - $run eval "$old_striplib $oldlib" || exit $? - fi - - # Do each command in the postinstall commands. - eval cmds=\"$old_postinstall_cmds\" - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || exit $? - done - IFS="$save_ifs" - done - - if test -n "$future_libdirs"; then - $echo "$modename: warning: remember to run \`$progname --finish$future_libdirs'" 1>&2 - fi - - if test -n "$current_libdirs"; then - # Maybe just do a dry run. - test -n "$run" && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $0 --finish$current_libdirs' - else - exit 0 - fi - ;; - - # libtool finish mode - finish) - modename="$modename: finish" - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - eval cmds=\"$finish_cmds\" - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" || admincmds="$admincmds - $cmd" - done - IFS="$save_ifs" - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $run eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - test "$show" = ":" && exit 0 - - echo "----------------------------------------------------------------------" - echo "Libraries have been installed in:" - for libdir in $libdirs; do - echo " $libdir" - done - echo - echo "If you ever happen to want to link against installed libraries" - echo "in a given directory, LIBDIR, you must either use libtool, and" - echo "specify the full pathname of the library, or use the \`-LLIBDIR'" - echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - echo " - add LIBDIR to the \`$shlibpath_var' environment variable" - echo " during execution" - fi - if test -n "$runpath_var"; then - echo " - add LIBDIR to the \`$runpath_var' environment variable" - echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval flag=\"$hardcode_libdir_flag_spec\" - - echo " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - echo " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - echo - echo "See any operating system documentation about shared libraries for" - echo "more information, such as the ld(1) and ld.so(8) manual pages." - echo "----------------------------------------------------------------------" - exit 0 - ;; - - # libtool execute mode - execute) - modename="$modename: execute" - - # The first argument is the command name. - cmd="$nonopt" - if test -z "$cmd"; then - $echo "$modename: you must specify a COMMAND" 1>&2 - $echo "$help" - exit 1 - fi - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - if test ! -f "$file"; then - $echo "$modename: \`$file' is not a file" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then : - else - $echo "$modename: \`$lib' is not a valid libtool archive" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - # Read the libtool library. - dlname= - library_names= - - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && $echo "$modename: warning: \`$file' was not linked with \`-export-dynamic'" - continue - fi - - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$file" && dir=. - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - $echo "$modename: cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" 1>&2 - exit 1 - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - test "X$dir" = "X$file" && dir=. - ;; - - *) - $echo "$modename: warning \`-dlopen' is ignored for non-libtool libraries and objects" 1>&2 - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval "test -z \"\$$shlibpath_var\""; then - eval "$shlibpath_var=\"\$dir\"" - else - eval "$shlibpath_var=\"\$dir:\$$shlibpath_var\"" - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -*) ;; - *) - # Do a test to see if this is really a libtool program. - if (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - # If there is no directory component, then add one. - case $file in - */* | *\\*) . $file ;; - *) . ./$file ;; - esac - - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - file=`$echo "X$file" | $Xsed -e "$sed_quote_subst"` - args="$args \"$file\"" - done - - if test -z "$run"; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved enviroment variables - if test "${save_LC_ALL+set}" = set; then - LC_ALL="$save_LC_ALL"; export LC_ALL - fi - if test "${save_LANG+set}" = set; then - LANG="$save_LANG"; export LANG - fi - - # Now prepare to actually exec the command. - exec_cmd='"$cmd"$args' - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$echo \"\$shlibpath_var=\$$shlibpath_var\"" - $echo "export $shlibpath_var" - fi - $echo "$cmd$args" - exit 0 - fi - ;; - - # libtool clean and uninstall mode - clean | uninstall) - modename="$modename: $mode" - rm="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) rm="$rm $arg"; rmforce=yes ;; - -*) rm="$rm $arg" ;; - *) files="$files $arg" ;; - esac - done - - if test -z "$rm"; then - $echo "$modename: you must specify an RM program" 1>&2 - $echo "$help" 1>&2 - exit 1 - fi - - rmdirs= - - for file in $files; do - dir=`$echo "X$file" | $Xsed -e 's%/[^/]*$%%'` - if test "X$dir" = "X$file"; then - dir=. - objdir="$objdir" - else - objdir="$dir/$objdir" - fi - name=`$echo "X$file" | $Xsed -e 's%^.*/%%'` - test $mode = uninstall && objdir="$dir" - - # Remember objdir for removal later, being careful to avoid duplicates - if test $mode = clean; then - case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if (test -L "$file") >/dev/null 2>&1 \ - || (test -h "$file") >/dev/null 2>&1 \ - || test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if (sed -e '2q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - . $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - test $mode = clean && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - - if test $mode = uninstall; then - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - eval cmds=\"$postuninstall_cmds\" - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" - if test $? != 0 && test "$rmforce" != yes; then - exit_status=1 - fi - done - IFS="$save_ifs" - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - eval cmds=\"$old_postuninstall_cmds\" - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - $show "$cmd" - $run eval "$cmd" - if test $? != 0 && test "$rmforce" != yes; then - exit_status=1 - fi - done - IFS="$save_ifs" - fi - # FIXME: should reinstall the best remaining shared library. - fi - fi - ;; - - *.lo) - if test "$build_old_libs" = yes; then - oldobj=`$echo "X$name" | $Xsed -e "$lo2o"` - rmfiles="$rmfiles $dir/$oldobj" - fi - ;; - - *) - # Do a test to see if this is a libtool program. - if test $mode = clean && - (sed -e '4q' $file | egrep "^# Generated by .*$PACKAGE") >/dev/null 2>&1; then - relink_command= - . $dir/$file - - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" - fi - fi - ;; - esac - $show "$rm $rmfiles" - $run $rm $rmfiles || exit_status=1 - done - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - $show "rmdir $dir" - $run rmdir $dir >/dev/null 2>&1 - fi - done - - exit $exit_status - ;; - - "") - $echo "$modename: you must specify a MODE" 1>&2 - $echo "$generic_help" 1>&2 - exit 1 - ;; - esac - - if test -z "$exec_cmd"; then - $echo "$modename: invalid operation mode \`$mode'" 1>&2 - $echo "$generic_help" 1>&2 - exit 1 - fi -fi # test -z "$show_help" - -if test -n "$exec_cmd"; then - eval exec $exec_cmd - exit 1 -fi - -# We need to display help for each of the modes. -case $mode in -"") $echo \ -"Usage: $modename [OPTION]... [MODE-ARG]... - -Provide generalized library-building support services. - - --config show all configuration variables - --debug enable verbose shell tracing --n, --dry-run display commands without modifying any files - --features display basic configuration information and exit - --finish same as \`--mode=finish' - --help display this help message and exit - --mode=MODE use operation mode MODE [default=inferred from MODE-ARGS] - --quiet same as \`--silent' - --silent don't print informational messages - --version print version information - -MODE must be one of the following: - - clean remove files from the build directory - compile compile a source file into a libtool object - execute automatically set library path, then run a program - finish complete the installation of libtool libraries - install install libraries or executables - link create a library or an executable - uninstall remove libraries from an installed directory - -MODE-ARGS vary depending on the MODE. Try \`$modename --help --mode=MODE' for -a more detailed description of MODE." - exit 0 - ;; - -clean) - $echo \ -"Usage: $modename [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - -compile) - $echo \ -"Usage: $modename [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -static always build a \`.o' file suitable for static linking - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - -execute) - $echo \ -"Usage: $modename [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - -finish) - $echo \ -"Usage: $modename [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - -install) - $echo \ -"Usage: $modename [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - -link) - $echo \ -"Usage: $modename [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -static do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - -uninstall) - $echo \ -"Usage: $modename [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - -*) - $echo "$modename: invalid operation mode \`$mode'" 1>&2 - $echo "$help" 1>&2 - exit 1 - ;; -esac - -echo -$echo "Try \`$modename --help' for more information about other modes." - -exit 0 - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: diff --git a/missing b/missing deleted file mode 100755 index dd583709..00000000 --- a/missing +++ /dev/null @@ -1,336 +0,0 @@ -#! /bin/sh -# Common stub for a few missing GNU programs while installing. -# Copyright 1996, 1997, 1999, 2000 Free Software Foundation, Inc. -# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996. - -# 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, 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. - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -if test $# -eq 0; then - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 -fi - -run=: - -# In the cases where this matters, `missing' is being run in the -# srcdir already. -if test -f configure.ac; then - configure_ac=configure.ac -else - configure_ac=configure.in -fi - -case "$1" in ---run) - # Try to run requested program, and just exit if it succeeds. - run= - shift - "$@" && exit 0 - ;; -esac - -# If it does not exist, or fails to run (possibly an outdated version), -# try to emulate it. -case "$1" in - - -h|--h|--he|--hel|--help) - echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an -error status if there is no known handling for PROGRAM. - -Options: - -h, --help display this help and exit - -v, --version output version information and exit - --run try to run the given command, and emulate it if it fails - -Supported PROGRAM values: - aclocal touch file \`aclocal.m4' - autoconf touch file \`configure' - autoheader touch file \`config.h.in' - automake touch all \`Makefile.in' files - bison create \`y.tab.[ch]', if possible, from existing .[ch] - flex create \`lex.yy.c', if possible, from existing .c - help2man touch the output file - lex create \`lex.yy.c', if possible, from existing .c - makeinfo touch the output file - tar try tar, gnutar, gtar, then tar without non-portable flags - yacc create \`y.tab.[ch]', if possible, from existing .[ch]" - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing 0.4 - GNU automake" - ;; - - -*) - echo 1>&2 "$0: Unknown \`$1' option" - echo 1>&2 "Try \`$0 --help' for more information" - exit 1 - ;; - - aclocal*) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified \`acinclude.m4' or \`${configure_ac}'. You might want - to install the \`Automake' and \`Perl' packages. Grab them from - any GNU archive site." - touch aclocal.m4 - ;; - - autoconf) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified \`${configure_ac}'. You might want to install the - \`Autoconf' and \`GNU m4' packages. Grab them from any GNU - archive site." - touch configure - ;; - - autoheader) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified \`acconfig.h' or \`${configure_ac}'. You might want - to install the \`Autoconf' and \`GNU m4' packages. Grab them - from any GNU archive site." - files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` - test -z "$files" && files="config.h" - touch_files= - for f in $files; do - case "$f" in - *:*) touch_files="$touch_files "`echo "$f" | - sed -e 's/^[^:]*://' -e 's/:.*//'`;; - *) touch_files="$touch_files $f.in";; - esac - done - touch $touch_files - ;; - - automake*) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. - You might want to install the \`Automake' and \`Perl' packages. - Grab them from any GNU archive site." - find . -type f -name Makefile.am -print | - sed 's/\.am$/.in/' | - while read f; do touch "$f"; done - ;; - - autom4te) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is needed, and you do not seem to have it handy on your - system. You might have modified some files without having the - proper tools for further handling them. - You can get \`$1Help2man' as part of \`Autoconf' from any GNU - archive site." - - file=`echo "$*" | sed -n 's/.*--output[ =]*\([^ ]*\).*/\1/p'` - test -z "$file" && file=`echo "$*" | sed -n 's/.*-o[ ]*\([^ ]*\).*/\1/p'` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo "#! /bin/sh" - echo "# Created by GNU Automake missing as a replacement of" - echo "# $ $@" - echo "exit 0" - chmod +x $file - exit 1 - fi - ;; - - bison|yacc) - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified a \`.y' file. You may need the \`Bison' package - in order for those modifications to take effect. You can get - \`Bison' from any GNU archive site." - rm -f y.tab.c y.tab.h - if [ $# -ne 1 ]; then - eval LASTARG="\${$#}" - case "$LASTARG" in - *.y) - SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" y.tab.c - fi - SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" y.tab.h - fi - ;; - esac - fi - if [ ! -f y.tab.h ]; then - echo >y.tab.h - fi - if [ ! -f y.tab.c ]; then - echo 'main() { return 0; }' >y.tab.c - fi - ;; - - lex|flex) - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified a \`.l' file. You may need the \`Flex' package - in order for those modifications to take effect. You can get - \`Flex' from any GNU archive site." - rm -f lex.yy.c - if [ $# -ne 1 ]; then - eval LASTARG="\${$#}" - case "$LASTARG" in - *.l) - SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` - if [ -f "$SRCFILE" ]; then - cp "$SRCFILE" lex.yy.c - fi - ;; - esac - fi - if [ ! -f lex.yy.c ]; then - echo 'main() { return 0; }' >lex.yy.c - fi - ;; - - help2man) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified a dependency of a manual page. You may need the - \`Help2man' package in order for those modifications to take - effect. You can get \`Help2man' from any GNU archive site." - - file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` - if test -z "$file"; then - file=`echo "$*" | sed -n 's/.*--output=\([^ ]*\).*/\1/p'` - fi - if [ -f "$file" ]; then - touch $file - else - test -z "$file" || exec >$file - echo ".ab help2man is required to generate this page" - exit 1 - fi - ;; - - makeinfo) - if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then - # We have makeinfo, but it failed. - exit 1 - fi - - echo 1>&2 "\ -WARNING: \`$1' is missing on your system. You should only need it if - you modified a \`.texi' or \`.texinfo' file, or any other file - indirectly affecting the aspect of the manual. The spurious - call might also be the consequence of using a buggy \`make' (AIX, - DU, IRIX). You might want to install the \`Texinfo' package or - the \`GNU make' package. Grab either from any GNU archive site." - file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` - if test -z "$file"; then - file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` - file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file` - fi - touch $file - ;; - - tar) - shift - if test -n "$run"; then - echo 1>&2 "ERROR: \`tar' requires --run" - exit 1 - fi - - # We have already tried tar in the generic part. - # Look for gnutar/gtar before invocation to avoid ugly error - # messages. - if (gnutar --version > /dev/null 2>&1); then - gnutar ${1+"$@"} && exit 0 - fi - if (gtar --version > /dev/null 2>&1); then - gtar ${1+"$@"} && exit 0 - fi - firstarg="$1" - if shift; then - case "$firstarg" in - *o*) - firstarg=`echo "$firstarg" | sed s/o//` - tar "$firstarg" ${1+"$@"} && exit 0 - ;; - esac - case "$firstarg" in - *h*) - firstarg=`echo "$firstarg" | sed s/h//` - tar "$firstarg" ${1+"$@"} && exit 0 - ;; - esac - fi - - echo 1>&2 "\ -WARNING: I can't seem to be able to run \`tar' with the given arguments. - You may want to install GNU tar or Free paxutils, or check the - command line arguments." - exit 1 - ;; - - *) - echo 1>&2 "\ -WARNING: \`$1' is needed, and you do not seem to have it handy on your - system. You might have modified some files without having the - proper tools for further handling them. Check the \`README' file, - it often tells you about the needed prerequirements for installing - this package. You may also peek at any GNU archive site, in case - some other package would contain this missing \`$1' program." - exit 1 - ;; -esac - -exit 0 diff --git a/mkinstalldirs b/mkinstalldirs deleted file mode 100755 index 994d71ce..00000000 --- a/mkinstalldirs +++ /dev/null @@ -1,101 +0,0 @@ -#! /bin/sh -# mkinstalldirs --- make directory hierarchy -# Author: Noah Friedman <friedman@prep.ai.mit.edu> -# Created: 1993-05-16 -# Public domain - -# $Id$ - -errstatus=0 -dirmode="" - -usage="\ -Usage: mkinstalldirs [-h] [--help] [-m mode] dir ..." - -# process command line arguments -while test $# -gt 0 ; do - case "${1}" in - -h | --help | --h* ) # -h for help - echo "${usage}" 1>&2; exit 0 ;; - -m ) # -m PERM arg - shift - test $# -eq 0 && { echo "${usage}" 1>&2; exit 1; } - dirmode="${1}" - shift ;; - -- ) shift; break ;; # stop option processing - -* ) echo "${usage}" 1>&2; exit 1 ;; # unknown option - * ) break ;; # first non-opt arg - esac -done - -for file -do - if test -d "$file"; then - shift - else - break - fi -done - -case $# in -0) exit 0 ;; -esac - -case $dirmode in -'') - if mkdir -p -- . 2>/dev/null; then - echo "mkdir -p -- $*" - exec mkdir -p -- "$@" - fi ;; -*) - if mkdir -m "$dirmode" -p -- . 2>/dev/null; then - echo "mkdir -m $dirmode -p -- $*" - exec mkdir -m "$dirmode" -p -- "$@" - fi ;; -esac - -for file -do - set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` - shift - - pathcomp= - for d - do - pathcomp="$pathcomp$d" - case "$pathcomp" in - -* ) pathcomp=./$pathcomp ;; - esac - - if test ! -d "$pathcomp"; then - echo "mkdir $pathcomp" - - mkdir "$pathcomp" || lasterr=$? - - if test ! -d "$pathcomp"; then - errstatus=$lasterr - else - if test ! -z "$dirmode"; then - echo "chmod $dirmode $pathcomp" - - lasterr="" - chmod "$dirmode" "$pathcomp" || lasterr=$? - - if test ! -z "$lasterr"; then - errstatus=$lasterr - fi - fi - fi - fi - - pathcomp="$pathcomp/" - done -done - -exit $errstatus - -# Local Variables: -# mode: shell-script -# sh-indentation: 3 -# End: -# mkinstalldirs ends here diff --git a/panel/Makefile.am b/panel/Makefile.am deleted file mode 100644 index b6e123df..00000000 --- a/panel/Makefile.am +++ /dev/null @@ -1,42 +0,0 @@ -bin_PROGRAMS = xfce4 -xfce4_SOURCES = \ -builtins.c \ -callbacks.c \ -central.c \ -controls.c \ -controls_dialog.c \ -dialogs.c \ -icons.c \ -info.c \ -item.c \ -item_dialog.c \ -handle.c \ -popup.c \ -settings.c \ -side.c \ -wmhints.c \ -builtins.h \ -callbacks.h \ -central.h \ -controls_dialog.h \ -dialogs.h \ -item_dialog.h \ -handle.h \ -popup.h \ -settings.h \ -side.h \ -wmhints.h \ -xfce.c \ -xfce_support.c - -pkginclude_HEADERS = \ -icons.h \ -item.h \ -controls.h \ -xfce.h \ -xfce_support.h \ -debug.h \ -global.h - -xfce4_CFLAGS = @CFLAGS@ @X_CFLAGS@ @BASE_DEPENDENCIES_CFLAGS@ -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DDATADIR=\"$(pkgdatadir)\" -DLIBDIR=\"$(pkglibdir)\" -DSYSCONFDIR=\"$(sysconfdir)\" -DVERSION=\"@VERSION@\" -xfce4_LDADD = @LIBS@ @X_LIBS@ @BASE_DEPENDENCIES_LIBS@ diff --git a/panel/Makefile.in b/panel/Makefile.in deleted file mode 100644 index b68b2eb7..00000000 --- a/panel/Makefile.in +++ /dev/null @@ -1,1114 +0,0 @@ -# Makefile.in generated by automake 1.7.1 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. -# This Makefile.in 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. - -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@ -BASE_DEPENDENCIES_LIBS = @BASE_DEPENDENCIES_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@ -GTK_REQUIRED_VERSION = @GTK_REQUIRED_VERSION@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIBXFCEGUI4_REQUIRED_VERSION = @LIBXFCEGUI4_REQUIRED_VERSION@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MY_SUBDIRS = @MY_SUBDIRS@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_REQUIRED_VERSION = @PANGO_REQUIRED_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -bin_PROGRAMS = xfce4 -xfce4_SOURCES = \ -builtins.c \ -callbacks.c \ -central.c \ -controls.c \ -controls_dialog.c \ -dialogs.c \ -icons.c \ -info.c \ -item.c \ -item_dialog.c \ -handle.c \ -popup.c \ -settings.c \ -side.c \ -wmhints.c \ -builtins.h \ -callbacks.h \ -central.h \ -controls_dialog.h \ -dialogs.h \ -item_dialog.h \ -handle.h \ -popup.h \ -settings.h \ -side.h \ -wmhints.h \ -xfce.c \ -xfce_support.c - - -pkginclude_HEADERS = \ -icons.h \ -item.h \ -controls.h \ -xfce.h \ -xfce_support.h \ -debug.h \ -global.h - - -xfce4_CFLAGS = @CFLAGS@ @X_CFLAGS@ @BASE_DEPENDENCIES_CFLAGS@ -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DDATADIR=\"$(pkgdatadir)\" -DLIBDIR=\"$(pkglibdir)\" -DSYSCONFDIR=\"$(sysconfdir)\" -DVERSION=\"@VERSION@\" -xfce4_LDADD = @LIBS@ @X_LIBS@ @BASE_DEPENDENCIES_LIBS@ -subdir = panel -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -bin_PROGRAMS = xfce4$(EXEEXT) -PROGRAMS = $(bin_PROGRAMS) - -am_xfce4_OBJECTS = xfce4-builtins.$(OBJEXT) xfce4-callbacks.$(OBJEXT) \ - xfce4-central.$(OBJEXT) xfce4-controls.$(OBJEXT) \ - xfce4-controls_dialog.$(OBJEXT) xfce4-dialogs.$(OBJEXT) \ - xfce4-icons.$(OBJEXT) xfce4-info.$(OBJEXT) xfce4-item.$(OBJEXT) \ - xfce4-item_dialog.$(OBJEXT) xfce4-handle.$(OBJEXT) \ - xfce4-popup.$(OBJEXT) xfce4-settings.$(OBJEXT) \ - xfce4-side.$(OBJEXT) xfce4-wmhints.$(OBJEXT) \ - xfce4-xfce.$(OBJEXT) xfce4-xfce_support.$(OBJEXT) -xfce4_OBJECTS = $(am_xfce4_OBJECTS) -xfce4_DEPENDENCIES = -xfce4_LDFLAGS = - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/xfce4-builtins.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-callbacks.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-central.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-controls.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-controls_dialog.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-dialogs.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-handle.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-icons.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-info.Po ./$(DEPDIR)/xfce4-item.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-item_dialog.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-popup.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-settings.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-side.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-wmhints.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-xfce.Po \ -@AMDEP_TRUE@ ./$(DEPDIR)/xfce4-xfce_support.Po -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ - $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = $(xfce4_SOURCES) -HEADERS = $(pkginclude_HEADERS) - -DIST_COMMON = $(pkginclude_HEADERS) Makefile.am Makefile.in -SOURCES = $(xfce4_SOURCES) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu panel/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -binPROGRAMS_INSTALL = $(INSTALL_PROGRAM) -install-binPROGRAMS: $(bin_PROGRAMS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(bindir) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - if test -f $$p \ - || test -f $$p1 \ - ; then \ - f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \ - $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \ - else :; fi; \ - done - -uninstall-binPROGRAMS: - @$(NORMAL_UNINSTALL) - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo "$$p" | sed 's,^.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \ - echo " rm -f $(DESTDIR)$(bindir)/$$f"; \ - rm -f $(DESTDIR)$(bindir)/$$f; \ - done - -clean-binPROGRAMS: - @list='$(bin_PROGRAMS)'; for p in $$list; do \ - f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ - echo " rm -f $$p $$f"; \ - rm -f $$p $$f ; \ - done -xfce4-builtins.$(OBJEXT): builtins.c -xfce4-callbacks.$(OBJEXT): callbacks.c -xfce4-central.$(OBJEXT): central.c -xfce4-controls.$(OBJEXT): controls.c -xfce4-controls_dialog.$(OBJEXT): controls_dialog.c -xfce4-dialogs.$(OBJEXT): dialogs.c -xfce4-icons.$(OBJEXT): icons.c -xfce4-info.$(OBJEXT): info.c -xfce4-item.$(OBJEXT): item.c -xfce4-item_dialog.$(OBJEXT): item_dialog.c -xfce4-handle.$(OBJEXT): handle.c -xfce4-popup.$(OBJEXT): popup.c -xfce4-settings.$(OBJEXT): settings.c -xfce4-side.$(OBJEXT): side.c -xfce4-wmhints.$(OBJEXT): wmhints.c -xfce4-xfce.$(OBJEXT): xfce.c -xfce4-xfce_support.$(OBJEXT): xfce_support.c -xfce4$(EXEEXT): $(xfce4_OBJECTS) $(xfce4_DEPENDENCIES) - @rm -f xfce4$(EXEEXT) - $(LINK) $(xfce4_LDFLAGS) $(xfce4_OBJECTS) $(xfce4_LDADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-builtins.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-callbacks.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-central.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-controls.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-controls_dialog.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-dialogs.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-handle.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-icons.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-info.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-item.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-item_dialog.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-popup.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-settings.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-side.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-wmhints.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-xfce.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/xfce4-xfce_support.Po@am__quote@ - -distclean-depend: - -rm -rf ./$(DEPDIR) - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< - -xfce4-builtins.o: builtins.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-builtins.o -MD -MP -MF "$(DEPDIR)/xfce4-builtins.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-builtins.o `test -f 'builtins.c' || echo '$(srcdir)/'`builtins.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-builtins.Tpo" "$(DEPDIR)/xfce4-builtins.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-builtins.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='builtins.c' object='xfce4-builtins.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-builtins.Po' tmpdepfile='$(DEPDIR)/xfce4-builtins.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-builtins.o `test -f 'builtins.c' || echo '$(srcdir)/'`builtins.c - -xfce4-builtins.obj: builtins.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-builtins.obj -MD -MP -MF "$(DEPDIR)/xfce4-builtins.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-builtins.obj `if test -f 'builtins.c'; then $(CYGPATH_W) 'builtins.c'; else $(CYGPATH_W) '$(srcdir)/builtins.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-builtins.Tpo" "$(DEPDIR)/xfce4-builtins.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-builtins.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='builtins.c' object='xfce4-builtins.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-builtins.Po' tmpdepfile='$(DEPDIR)/xfce4-builtins.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-builtins.obj `if test -f 'builtins.c'; then $(CYGPATH_W) 'builtins.c'; else $(CYGPATH_W) '$(srcdir)/builtins.c'` - -xfce4-builtins.lo: builtins.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-builtins.lo -MD -MP -MF "$(DEPDIR)/xfce4-builtins.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-builtins.lo `test -f 'builtins.c' || echo '$(srcdir)/'`builtins.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-builtins.Tpo" "$(DEPDIR)/xfce4-builtins.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-builtins.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='builtins.c' object='xfce4-builtins.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-builtins.Plo' tmpdepfile='$(DEPDIR)/xfce4-builtins.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-builtins.lo `test -f 'builtins.c' || echo '$(srcdir)/'`builtins.c - -xfce4-callbacks.o: callbacks.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-callbacks.o -MD -MP -MF "$(DEPDIR)/xfce4-callbacks.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-callbacks.o `test -f 'callbacks.c' || echo '$(srcdir)/'`callbacks.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-callbacks.Tpo" "$(DEPDIR)/xfce4-callbacks.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-callbacks.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='callbacks.c' object='xfce4-callbacks.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-callbacks.Po' tmpdepfile='$(DEPDIR)/xfce4-callbacks.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-callbacks.o `test -f 'callbacks.c' || echo '$(srcdir)/'`callbacks.c - -xfce4-callbacks.obj: callbacks.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-callbacks.obj -MD -MP -MF "$(DEPDIR)/xfce4-callbacks.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-callbacks.obj `if test -f 'callbacks.c'; then $(CYGPATH_W) 'callbacks.c'; else $(CYGPATH_W) '$(srcdir)/callbacks.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-callbacks.Tpo" "$(DEPDIR)/xfce4-callbacks.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-callbacks.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='callbacks.c' object='xfce4-callbacks.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-callbacks.Po' tmpdepfile='$(DEPDIR)/xfce4-callbacks.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-callbacks.obj `if test -f 'callbacks.c'; then $(CYGPATH_W) 'callbacks.c'; else $(CYGPATH_W) '$(srcdir)/callbacks.c'` - -xfce4-callbacks.lo: callbacks.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-callbacks.lo -MD -MP -MF "$(DEPDIR)/xfce4-callbacks.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-callbacks.lo `test -f 'callbacks.c' || echo '$(srcdir)/'`callbacks.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-callbacks.Tpo" "$(DEPDIR)/xfce4-callbacks.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-callbacks.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='callbacks.c' object='xfce4-callbacks.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-callbacks.Plo' tmpdepfile='$(DEPDIR)/xfce4-callbacks.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-callbacks.lo `test -f 'callbacks.c' || echo '$(srcdir)/'`callbacks.c - -xfce4-central.o: central.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-central.o -MD -MP -MF "$(DEPDIR)/xfce4-central.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-central.o `test -f 'central.c' || echo '$(srcdir)/'`central.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-central.Tpo" "$(DEPDIR)/xfce4-central.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-central.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='central.c' object='xfce4-central.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-central.Po' tmpdepfile='$(DEPDIR)/xfce4-central.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-central.o `test -f 'central.c' || echo '$(srcdir)/'`central.c - -xfce4-central.obj: central.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-central.obj -MD -MP -MF "$(DEPDIR)/xfce4-central.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-central.obj `if test -f 'central.c'; then $(CYGPATH_W) 'central.c'; else $(CYGPATH_W) '$(srcdir)/central.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-central.Tpo" "$(DEPDIR)/xfce4-central.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-central.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='central.c' object='xfce4-central.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-central.Po' tmpdepfile='$(DEPDIR)/xfce4-central.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-central.obj `if test -f 'central.c'; then $(CYGPATH_W) 'central.c'; else $(CYGPATH_W) '$(srcdir)/central.c'` - -xfce4-central.lo: central.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-central.lo -MD -MP -MF "$(DEPDIR)/xfce4-central.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-central.lo `test -f 'central.c' || echo '$(srcdir)/'`central.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-central.Tpo" "$(DEPDIR)/xfce4-central.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-central.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='central.c' object='xfce4-central.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-central.Plo' tmpdepfile='$(DEPDIR)/xfce4-central.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-central.lo `test -f 'central.c' || echo '$(srcdir)/'`central.c - -xfce4-controls.o: controls.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-controls.o -MD -MP -MF "$(DEPDIR)/xfce4-controls.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-controls.o `test -f 'controls.c' || echo '$(srcdir)/'`controls.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-controls.Tpo" "$(DEPDIR)/xfce4-controls.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-controls.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='controls.c' object='xfce4-controls.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-controls.Po' tmpdepfile='$(DEPDIR)/xfce4-controls.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-controls.o `test -f 'controls.c' || echo '$(srcdir)/'`controls.c - -xfce4-controls.obj: controls.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-controls.obj -MD -MP -MF "$(DEPDIR)/xfce4-controls.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-controls.obj `if test -f 'controls.c'; then $(CYGPATH_W) 'controls.c'; else $(CYGPATH_W) '$(srcdir)/controls.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-controls.Tpo" "$(DEPDIR)/xfce4-controls.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-controls.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='controls.c' object='xfce4-controls.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-controls.Po' tmpdepfile='$(DEPDIR)/xfce4-controls.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-controls.obj `if test -f 'controls.c'; then $(CYGPATH_W) 'controls.c'; else $(CYGPATH_W) '$(srcdir)/controls.c'` - -xfce4-controls.lo: controls.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-controls.lo -MD -MP -MF "$(DEPDIR)/xfce4-controls.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-controls.lo `test -f 'controls.c' || echo '$(srcdir)/'`controls.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-controls.Tpo" "$(DEPDIR)/xfce4-controls.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-controls.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='controls.c' object='xfce4-controls.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-controls.Plo' tmpdepfile='$(DEPDIR)/xfce4-controls.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-controls.lo `test -f 'controls.c' || echo '$(srcdir)/'`controls.c - -xfce4-controls_dialog.o: controls_dialog.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-controls_dialog.o -MD -MP -MF "$(DEPDIR)/xfce4-controls_dialog.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-controls_dialog.o `test -f 'controls_dialog.c' || echo '$(srcdir)/'`controls_dialog.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-controls_dialog.Tpo" "$(DEPDIR)/xfce4-controls_dialog.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-controls_dialog.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='controls_dialog.c' object='xfce4-controls_dialog.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-controls_dialog.Po' tmpdepfile='$(DEPDIR)/xfce4-controls_dialog.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-controls_dialog.o `test -f 'controls_dialog.c' || echo '$(srcdir)/'`controls_dialog.c - -xfce4-controls_dialog.obj: controls_dialog.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-controls_dialog.obj -MD -MP -MF "$(DEPDIR)/xfce4-controls_dialog.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-controls_dialog.obj `if test -f 'controls_dialog.c'; then $(CYGPATH_W) 'controls_dialog.c'; else $(CYGPATH_W) '$(srcdir)/controls_dialog.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-controls_dialog.Tpo" "$(DEPDIR)/xfce4-controls_dialog.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-controls_dialog.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='controls_dialog.c' object='xfce4-controls_dialog.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-controls_dialog.Po' tmpdepfile='$(DEPDIR)/xfce4-controls_dialog.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-controls_dialog.obj `if test -f 'controls_dialog.c'; then $(CYGPATH_W) 'controls_dialog.c'; else $(CYGPATH_W) '$(srcdir)/controls_dialog.c'` - -xfce4-controls_dialog.lo: controls_dialog.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-controls_dialog.lo -MD -MP -MF "$(DEPDIR)/xfce4-controls_dialog.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-controls_dialog.lo `test -f 'controls_dialog.c' || echo '$(srcdir)/'`controls_dialog.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-controls_dialog.Tpo" "$(DEPDIR)/xfce4-controls_dialog.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-controls_dialog.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='controls_dialog.c' object='xfce4-controls_dialog.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-controls_dialog.Plo' tmpdepfile='$(DEPDIR)/xfce4-controls_dialog.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-controls_dialog.lo `test -f 'controls_dialog.c' || echo '$(srcdir)/'`controls_dialog.c - -xfce4-dialogs.o: dialogs.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-dialogs.o -MD -MP -MF "$(DEPDIR)/xfce4-dialogs.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-dialogs.o `test -f 'dialogs.c' || echo '$(srcdir)/'`dialogs.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-dialogs.Tpo" "$(DEPDIR)/xfce4-dialogs.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-dialogs.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='dialogs.c' object='xfce4-dialogs.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-dialogs.Po' tmpdepfile='$(DEPDIR)/xfce4-dialogs.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-dialogs.o `test -f 'dialogs.c' || echo '$(srcdir)/'`dialogs.c - -xfce4-dialogs.obj: dialogs.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-dialogs.obj -MD -MP -MF "$(DEPDIR)/xfce4-dialogs.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-dialogs.obj `if test -f 'dialogs.c'; then $(CYGPATH_W) 'dialogs.c'; else $(CYGPATH_W) '$(srcdir)/dialogs.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-dialogs.Tpo" "$(DEPDIR)/xfce4-dialogs.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-dialogs.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='dialogs.c' object='xfce4-dialogs.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-dialogs.Po' tmpdepfile='$(DEPDIR)/xfce4-dialogs.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-dialogs.obj `if test -f 'dialogs.c'; then $(CYGPATH_W) 'dialogs.c'; else $(CYGPATH_W) '$(srcdir)/dialogs.c'` - -xfce4-dialogs.lo: dialogs.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-dialogs.lo -MD -MP -MF "$(DEPDIR)/xfce4-dialogs.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-dialogs.lo `test -f 'dialogs.c' || echo '$(srcdir)/'`dialogs.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-dialogs.Tpo" "$(DEPDIR)/xfce4-dialogs.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-dialogs.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='dialogs.c' object='xfce4-dialogs.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-dialogs.Plo' tmpdepfile='$(DEPDIR)/xfce4-dialogs.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-dialogs.lo `test -f 'dialogs.c' || echo '$(srcdir)/'`dialogs.c - -xfce4-icons.o: icons.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-icons.o -MD -MP -MF "$(DEPDIR)/xfce4-icons.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-icons.o `test -f 'icons.c' || echo '$(srcdir)/'`icons.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-icons.Tpo" "$(DEPDIR)/xfce4-icons.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-icons.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='icons.c' object='xfce4-icons.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-icons.Po' tmpdepfile='$(DEPDIR)/xfce4-icons.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-icons.o `test -f 'icons.c' || echo '$(srcdir)/'`icons.c - -xfce4-icons.obj: icons.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-icons.obj -MD -MP -MF "$(DEPDIR)/xfce4-icons.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-icons.obj `if test -f 'icons.c'; then $(CYGPATH_W) 'icons.c'; else $(CYGPATH_W) '$(srcdir)/icons.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-icons.Tpo" "$(DEPDIR)/xfce4-icons.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-icons.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='icons.c' object='xfce4-icons.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-icons.Po' tmpdepfile='$(DEPDIR)/xfce4-icons.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-icons.obj `if test -f 'icons.c'; then $(CYGPATH_W) 'icons.c'; else $(CYGPATH_W) '$(srcdir)/icons.c'` - -xfce4-icons.lo: icons.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-icons.lo -MD -MP -MF "$(DEPDIR)/xfce4-icons.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-icons.lo `test -f 'icons.c' || echo '$(srcdir)/'`icons.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-icons.Tpo" "$(DEPDIR)/xfce4-icons.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-icons.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='icons.c' object='xfce4-icons.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-icons.Plo' tmpdepfile='$(DEPDIR)/xfce4-icons.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-icons.lo `test -f 'icons.c' || echo '$(srcdir)/'`icons.c - -xfce4-info.o: info.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-info.o -MD -MP -MF "$(DEPDIR)/xfce4-info.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-info.o `test -f 'info.c' || echo '$(srcdir)/'`info.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-info.Tpo" "$(DEPDIR)/xfce4-info.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-info.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='info.c' object='xfce4-info.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-info.Po' tmpdepfile='$(DEPDIR)/xfce4-info.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-info.o `test -f 'info.c' || echo '$(srcdir)/'`info.c - -xfce4-info.obj: info.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-info.obj -MD -MP -MF "$(DEPDIR)/xfce4-info.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-info.obj `if test -f 'info.c'; then $(CYGPATH_W) 'info.c'; else $(CYGPATH_W) '$(srcdir)/info.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-info.Tpo" "$(DEPDIR)/xfce4-info.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-info.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='info.c' object='xfce4-info.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-info.Po' tmpdepfile='$(DEPDIR)/xfce4-info.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-info.obj `if test -f 'info.c'; then $(CYGPATH_W) 'info.c'; else $(CYGPATH_W) '$(srcdir)/info.c'` - -xfce4-info.lo: info.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-info.lo -MD -MP -MF "$(DEPDIR)/xfce4-info.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-info.lo `test -f 'info.c' || echo '$(srcdir)/'`info.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-info.Tpo" "$(DEPDIR)/xfce4-info.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-info.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='info.c' object='xfce4-info.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-info.Plo' tmpdepfile='$(DEPDIR)/xfce4-info.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-info.lo `test -f 'info.c' || echo '$(srcdir)/'`info.c - -xfce4-item.o: item.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-item.o -MD -MP -MF "$(DEPDIR)/xfce4-item.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-item.o `test -f 'item.c' || echo '$(srcdir)/'`item.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-item.Tpo" "$(DEPDIR)/xfce4-item.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-item.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='item.c' object='xfce4-item.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-item.Po' tmpdepfile='$(DEPDIR)/xfce4-item.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-item.o `test -f 'item.c' || echo '$(srcdir)/'`item.c - -xfce4-item.obj: item.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-item.obj -MD -MP -MF "$(DEPDIR)/xfce4-item.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-item.obj `if test -f 'item.c'; then $(CYGPATH_W) 'item.c'; else $(CYGPATH_W) '$(srcdir)/item.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-item.Tpo" "$(DEPDIR)/xfce4-item.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-item.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='item.c' object='xfce4-item.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-item.Po' tmpdepfile='$(DEPDIR)/xfce4-item.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-item.obj `if test -f 'item.c'; then $(CYGPATH_W) 'item.c'; else $(CYGPATH_W) '$(srcdir)/item.c'` - -xfce4-item.lo: item.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-item.lo -MD -MP -MF "$(DEPDIR)/xfce4-item.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-item.lo `test -f 'item.c' || echo '$(srcdir)/'`item.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-item.Tpo" "$(DEPDIR)/xfce4-item.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-item.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='item.c' object='xfce4-item.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-item.Plo' tmpdepfile='$(DEPDIR)/xfce4-item.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-item.lo `test -f 'item.c' || echo '$(srcdir)/'`item.c - -xfce4-item_dialog.o: item_dialog.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-item_dialog.o -MD -MP -MF "$(DEPDIR)/xfce4-item_dialog.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-item_dialog.o `test -f 'item_dialog.c' || echo '$(srcdir)/'`item_dialog.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-item_dialog.Tpo" "$(DEPDIR)/xfce4-item_dialog.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-item_dialog.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='item_dialog.c' object='xfce4-item_dialog.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-item_dialog.Po' tmpdepfile='$(DEPDIR)/xfce4-item_dialog.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-item_dialog.o `test -f 'item_dialog.c' || echo '$(srcdir)/'`item_dialog.c - -xfce4-item_dialog.obj: item_dialog.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-item_dialog.obj -MD -MP -MF "$(DEPDIR)/xfce4-item_dialog.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-item_dialog.obj `if test -f 'item_dialog.c'; then $(CYGPATH_W) 'item_dialog.c'; else $(CYGPATH_W) '$(srcdir)/item_dialog.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-item_dialog.Tpo" "$(DEPDIR)/xfce4-item_dialog.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-item_dialog.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='item_dialog.c' object='xfce4-item_dialog.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-item_dialog.Po' tmpdepfile='$(DEPDIR)/xfce4-item_dialog.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-item_dialog.obj `if test -f 'item_dialog.c'; then $(CYGPATH_W) 'item_dialog.c'; else $(CYGPATH_W) '$(srcdir)/item_dialog.c'` - -xfce4-item_dialog.lo: item_dialog.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-item_dialog.lo -MD -MP -MF "$(DEPDIR)/xfce4-item_dialog.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-item_dialog.lo `test -f 'item_dialog.c' || echo '$(srcdir)/'`item_dialog.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-item_dialog.Tpo" "$(DEPDIR)/xfce4-item_dialog.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-item_dialog.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='item_dialog.c' object='xfce4-item_dialog.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-item_dialog.Plo' tmpdepfile='$(DEPDIR)/xfce4-item_dialog.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-item_dialog.lo `test -f 'item_dialog.c' || echo '$(srcdir)/'`item_dialog.c - -xfce4-handle.o: handle.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-handle.o -MD -MP -MF "$(DEPDIR)/xfce4-handle.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-handle.o `test -f 'handle.c' || echo '$(srcdir)/'`handle.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-handle.Tpo" "$(DEPDIR)/xfce4-handle.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-handle.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='handle.c' object='xfce4-handle.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-handle.Po' tmpdepfile='$(DEPDIR)/xfce4-handle.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-handle.o `test -f 'handle.c' || echo '$(srcdir)/'`handle.c - -xfce4-handle.obj: handle.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-handle.obj -MD -MP -MF "$(DEPDIR)/xfce4-handle.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-handle.obj `if test -f 'handle.c'; then $(CYGPATH_W) 'handle.c'; else $(CYGPATH_W) '$(srcdir)/handle.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-handle.Tpo" "$(DEPDIR)/xfce4-handle.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-handle.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='handle.c' object='xfce4-handle.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-handle.Po' tmpdepfile='$(DEPDIR)/xfce4-handle.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-handle.obj `if test -f 'handle.c'; then $(CYGPATH_W) 'handle.c'; else $(CYGPATH_W) '$(srcdir)/handle.c'` - -xfce4-handle.lo: handle.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-handle.lo -MD -MP -MF "$(DEPDIR)/xfce4-handle.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-handle.lo `test -f 'handle.c' || echo '$(srcdir)/'`handle.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-handle.Tpo" "$(DEPDIR)/xfce4-handle.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-handle.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='handle.c' object='xfce4-handle.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-handle.Plo' tmpdepfile='$(DEPDIR)/xfce4-handle.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-handle.lo `test -f 'handle.c' || echo '$(srcdir)/'`handle.c - -xfce4-popup.o: popup.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-popup.o -MD -MP -MF "$(DEPDIR)/xfce4-popup.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-popup.o `test -f 'popup.c' || echo '$(srcdir)/'`popup.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-popup.Tpo" "$(DEPDIR)/xfce4-popup.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-popup.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='popup.c' object='xfce4-popup.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-popup.Po' tmpdepfile='$(DEPDIR)/xfce4-popup.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-popup.o `test -f 'popup.c' || echo '$(srcdir)/'`popup.c - -xfce4-popup.obj: popup.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-popup.obj -MD -MP -MF "$(DEPDIR)/xfce4-popup.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-popup.obj `if test -f 'popup.c'; then $(CYGPATH_W) 'popup.c'; else $(CYGPATH_W) '$(srcdir)/popup.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-popup.Tpo" "$(DEPDIR)/xfce4-popup.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-popup.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='popup.c' object='xfce4-popup.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-popup.Po' tmpdepfile='$(DEPDIR)/xfce4-popup.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-popup.obj `if test -f 'popup.c'; then $(CYGPATH_W) 'popup.c'; else $(CYGPATH_W) '$(srcdir)/popup.c'` - -xfce4-popup.lo: popup.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-popup.lo -MD -MP -MF "$(DEPDIR)/xfce4-popup.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-popup.lo `test -f 'popup.c' || echo '$(srcdir)/'`popup.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-popup.Tpo" "$(DEPDIR)/xfce4-popup.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-popup.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='popup.c' object='xfce4-popup.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-popup.Plo' tmpdepfile='$(DEPDIR)/xfce4-popup.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-popup.lo `test -f 'popup.c' || echo '$(srcdir)/'`popup.c - -xfce4-settings.o: settings.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-settings.o -MD -MP -MF "$(DEPDIR)/xfce4-settings.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-settings.o `test -f 'settings.c' || echo '$(srcdir)/'`settings.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-settings.Tpo" "$(DEPDIR)/xfce4-settings.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-settings.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='settings.c' object='xfce4-settings.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-settings.Po' tmpdepfile='$(DEPDIR)/xfce4-settings.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-settings.o `test -f 'settings.c' || echo '$(srcdir)/'`settings.c - -xfce4-settings.obj: settings.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-settings.obj -MD -MP -MF "$(DEPDIR)/xfce4-settings.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-settings.obj `if test -f 'settings.c'; then $(CYGPATH_W) 'settings.c'; else $(CYGPATH_W) '$(srcdir)/settings.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-settings.Tpo" "$(DEPDIR)/xfce4-settings.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-settings.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='settings.c' object='xfce4-settings.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-settings.Po' tmpdepfile='$(DEPDIR)/xfce4-settings.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-settings.obj `if test -f 'settings.c'; then $(CYGPATH_W) 'settings.c'; else $(CYGPATH_W) '$(srcdir)/settings.c'` - -xfce4-settings.lo: settings.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-settings.lo -MD -MP -MF "$(DEPDIR)/xfce4-settings.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-settings.lo `test -f 'settings.c' || echo '$(srcdir)/'`settings.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-settings.Tpo" "$(DEPDIR)/xfce4-settings.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-settings.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='settings.c' object='xfce4-settings.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-settings.Plo' tmpdepfile='$(DEPDIR)/xfce4-settings.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-settings.lo `test -f 'settings.c' || echo '$(srcdir)/'`settings.c - -xfce4-side.o: side.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-side.o -MD -MP -MF "$(DEPDIR)/xfce4-side.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-side.o `test -f 'side.c' || echo '$(srcdir)/'`side.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-side.Tpo" "$(DEPDIR)/xfce4-side.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-side.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='side.c' object='xfce4-side.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-side.Po' tmpdepfile='$(DEPDIR)/xfce4-side.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-side.o `test -f 'side.c' || echo '$(srcdir)/'`side.c - -xfce4-side.obj: side.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-side.obj -MD -MP -MF "$(DEPDIR)/xfce4-side.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-side.obj `if test -f 'side.c'; then $(CYGPATH_W) 'side.c'; else $(CYGPATH_W) '$(srcdir)/side.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-side.Tpo" "$(DEPDIR)/xfce4-side.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-side.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='side.c' object='xfce4-side.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-side.Po' tmpdepfile='$(DEPDIR)/xfce4-side.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-side.obj `if test -f 'side.c'; then $(CYGPATH_W) 'side.c'; else $(CYGPATH_W) '$(srcdir)/side.c'` - -xfce4-side.lo: side.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-side.lo -MD -MP -MF "$(DEPDIR)/xfce4-side.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-side.lo `test -f 'side.c' || echo '$(srcdir)/'`side.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-side.Tpo" "$(DEPDIR)/xfce4-side.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-side.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='side.c' object='xfce4-side.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-side.Plo' tmpdepfile='$(DEPDIR)/xfce4-side.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-side.lo `test -f 'side.c' || echo '$(srcdir)/'`side.c - -xfce4-wmhints.o: wmhints.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-wmhints.o -MD -MP -MF "$(DEPDIR)/xfce4-wmhints.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-wmhints.o `test -f 'wmhints.c' || echo '$(srcdir)/'`wmhints.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-wmhints.Tpo" "$(DEPDIR)/xfce4-wmhints.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-wmhints.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='wmhints.c' object='xfce4-wmhints.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-wmhints.Po' tmpdepfile='$(DEPDIR)/xfce4-wmhints.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-wmhints.o `test -f 'wmhints.c' || echo '$(srcdir)/'`wmhints.c - -xfce4-wmhints.obj: wmhints.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-wmhints.obj -MD -MP -MF "$(DEPDIR)/xfce4-wmhints.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-wmhints.obj `if test -f 'wmhints.c'; then $(CYGPATH_W) 'wmhints.c'; else $(CYGPATH_W) '$(srcdir)/wmhints.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-wmhints.Tpo" "$(DEPDIR)/xfce4-wmhints.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-wmhints.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='wmhints.c' object='xfce4-wmhints.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-wmhints.Po' tmpdepfile='$(DEPDIR)/xfce4-wmhints.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-wmhints.obj `if test -f 'wmhints.c'; then $(CYGPATH_W) 'wmhints.c'; else $(CYGPATH_W) '$(srcdir)/wmhints.c'` - -xfce4-wmhints.lo: wmhints.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-wmhints.lo -MD -MP -MF "$(DEPDIR)/xfce4-wmhints.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-wmhints.lo `test -f 'wmhints.c' || echo '$(srcdir)/'`wmhints.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-wmhints.Tpo" "$(DEPDIR)/xfce4-wmhints.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-wmhints.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='wmhints.c' object='xfce4-wmhints.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-wmhints.Plo' tmpdepfile='$(DEPDIR)/xfce4-wmhints.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-wmhints.lo `test -f 'wmhints.c' || echo '$(srcdir)/'`wmhints.c - -xfce4-xfce.o: xfce.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-xfce.o -MD -MP -MF "$(DEPDIR)/xfce4-xfce.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-xfce.o `test -f 'xfce.c' || echo '$(srcdir)/'`xfce.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-xfce.Tpo" "$(DEPDIR)/xfce4-xfce.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-xfce.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='xfce.c' object='xfce4-xfce.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-xfce.Po' tmpdepfile='$(DEPDIR)/xfce4-xfce.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-xfce.o `test -f 'xfce.c' || echo '$(srcdir)/'`xfce.c - -xfce4-xfce.obj: xfce.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-xfce.obj -MD -MP -MF "$(DEPDIR)/xfce4-xfce.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-xfce.obj `if test -f 'xfce.c'; then $(CYGPATH_W) 'xfce.c'; else $(CYGPATH_W) '$(srcdir)/xfce.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-xfce.Tpo" "$(DEPDIR)/xfce4-xfce.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-xfce.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='xfce.c' object='xfce4-xfce.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-xfce.Po' tmpdepfile='$(DEPDIR)/xfce4-xfce.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-xfce.obj `if test -f 'xfce.c'; then $(CYGPATH_W) 'xfce.c'; else $(CYGPATH_W) '$(srcdir)/xfce.c'` - -xfce4-xfce.lo: xfce.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-xfce.lo -MD -MP -MF "$(DEPDIR)/xfce4-xfce.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-xfce.lo `test -f 'xfce.c' || echo '$(srcdir)/'`xfce.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-xfce.Tpo" "$(DEPDIR)/xfce4-xfce.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-xfce.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='xfce.c' object='xfce4-xfce.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-xfce.Plo' tmpdepfile='$(DEPDIR)/xfce4-xfce.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-xfce.lo `test -f 'xfce.c' || echo '$(srcdir)/'`xfce.c - -xfce4-xfce_support.o: xfce_support.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-xfce_support.o -MD -MP -MF "$(DEPDIR)/xfce4-xfce_support.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-xfce_support.o `test -f 'xfce_support.c' || echo '$(srcdir)/'`xfce_support.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-xfce_support.Tpo" "$(DEPDIR)/xfce4-xfce_support.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-xfce_support.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='xfce_support.c' object='xfce4-xfce_support.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-xfce_support.Po' tmpdepfile='$(DEPDIR)/xfce4-xfce_support.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-xfce_support.o `test -f 'xfce_support.c' || echo '$(srcdir)/'`xfce_support.c - -xfce4-xfce_support.obj: xfce_support.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-xfce_support.obj -MD -MP -MF "$(DEPDIR)/xfce4-xfce_support.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-xfce_support.obj `if test -f 'xfce_support.c'; then $(CYGPATH_W) 'xfce_support.c'; else $(CYGPATH_W) '$(srcdir)/xfce_support.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-xfce_support.Tpo" "$(DEPDIR)/xfce4-xfce_support.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-xfce_support.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='xfce_support.c' object='xfce4-xfce_support.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-xfce_support.Po' tmpdepfile='$(DEPDIR)/xfce4-xfce_support.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-xfce_support.obj `if test -f 'xfce_support.c'; then $(CYGPATH_W) 'xfce_support.c'; else $(CYGPATH_W) '$(srcdir)/xfce_support.c'` - -xfce4-xfce_support.lo: xfce_support.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -MT xfce4-xfce_support.lo -MD -MP -MF "$(DEPDIR)/xfce4-xfce_support.Tpo" \ -@am__fastdepCC_TRUE@ -c -o xfce4-xfce_support.lo `test -f 'xfce_support.c' || echo '$(srcdir)/'`xfce_support.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/xfce4-xfce_support.Tpo" "$(DEPDIR)/xfce4-xfce_support.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/xfce4-xfce_support.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='xfce_support.c' object='xfce4-xfce_support.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/xfce4-xfce_support.Plo' tmpdepfile='$(DEPDIR)/xfce4-xfce_support.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(xfce4_CFLAGS) $(CFLAGS) -c -o xfce4-xfce_support.lo `test -f 'xfce_support.c' || echo '$(srcdir)/'`xfce_support.c - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -pkgincludeHEADERS_INSTALL = $(INSTALL_HEADER) -install-pkgincludeHEADERS: $(pkginclude_HEADERS) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(pkgincludedir) - @list='$(pkginclude_HEADERS)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(pkgincludeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(pkgincludedir)/$$f"; \ - $(pkgincludeHEADERS_INSTALL) $$d$$p $(DESTDIR)$(pkgincludedir)/$$f; \ - done - -uninstall-pkgincludeHEADERS: - @$(NORMAL_UNINSTALL) - @list='$(pkginclude_HEADERS)'; for p in $$list; do \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " rm -f $(DESTDIR)$(pkgincludedir)/$$f"; \ - rm -f $(DESTDIR)$(pkgincludedir)/$$f; \ - done - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(PROGRAMS) $(HEADERS) - -installdirs: - $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(pkgincludedir) - -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-binPROGRAMS clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -distclean-am: clean-am distclean-compile distclean-depend \ - distclean-generic distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-pkgincludeHEADERS - -install-exec-am: install-binPROGRAMS - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-binPROGRAMS uninstall-info-am \ - uninstall-pkgincludeHEADERS - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-binPROGRAMS \ - clean-generic clean-libtool ctags distclean distclean-compile \ - distclean-depend distclean-generic distclean-libtool \ - distclean-tags distdir dvi dvi-am info info-am install \ - install-am install-binPROGRAMS install-data install-data-am \ - install-exec install-exec-am install-info install-info-am \ - install-man install-pkgincludeHEADERS install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-binPROGRAMS \ - uninstall-info-am uninstall-pkgincludeHEADERS - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/panel/builtins.c b/panel/builtins.c deleted file mode 100644 index 02422831..00000000 --- a/panel/builtins.c +++ /dev/null @@ -1,390 +0,0 @@ -/* builtins.c - * - * Copyright (C) 2002 Jasper Huijsmans(huysmans@users.sourceforge.net) - * Xavier Maillard (zedek@fxgsproject.org) - * Olivier Fourdan - * - * 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. -*/ - -#include <xfce_iconbutton.h> - -#include "builtins.h" -#include "controls.h" -#include "icons.h" -#include "xfce_support.h" - -/* panel control configuration - Global widget used in all the module configuration - to revert the settings -*/ -GtkWidget *revert_button; - -/* Callbacks - * --------- -*/ -static void mini_lock_cb(void) -{ - char *cmd = settings.lock_command; - - if(!cmd) - return; - - hide_current_popup_menu(); - - exec_cmd(cmd, FALSE); -} - -static void mini_info_cb(void) -{ - hide_current_popup_menu(); - - info_panel_dialog(); -} - -static void mini_palet_cb(void) -{ - hide_current_popup_menu(); - - if(disable_user_config) - { - show_info(_("Access to the configuration system has been disabled.\n\n" - "Ask your system administrator for more information")); - return; - } - - global_settings_dialog(); -} - -static void mini_power_cb(GtkButton * b, GdkEventButton * ev, gpointer data) -{ - hide_current_popup_menu(); - - quit(FALSE); -} - -/* Exit module - * ----------- -*/ -typedef struct -{ - gboolean with_lock; - - GtkWidget *vbox; - - GtkWidget *exit_button; - GtkWidget *lock_button; -} -t_exit; - -static gboolean backup_lock; - -static t_exit *exit_new(void) -{ - GdkPixbuf *pb; - t_exit *exit = g_new(t_exit, 1); - - exit->with_lock = TRUE; - - exit->vbox = gtk_vbox_new(TRUE, 0); - gtk_widget_show(exit->vbox); - - pb = get_minibutton_pixbuf(MINILOCK_ICON); - exit->lock_button = xfce_iconbutton_new_from_pixbuf(pb); - g_object_unref(pb); - gtk_button_set_relief(GTK_BUTTON(exit->lock_button), GTK_RELIEF_NONE); - gtk_widget_show(exit->lock_button); - gtk_box_pack_start(GTK_BOX(exit->vbox), exit->lock_button, TRUE, TRUE, 0); - - pb = get_minibutton_pixbuf(MINIPOWER_ICON); - exit->exit_button = xfce_iconbutton_new_from_pixbuf(pb); - g_object_unref(pb); - gtk_button_set_relief(GTK_BUTTON(exit->exit_button), GTK_RELIEF_NONE); - gtk_widget_show(exit->exit_button); - gtk_box_pack_start(GTK_BOX(exit->vbox), exit->exit_button, TRUE, TRUE, 0); - - add_tooltip(exit->lock_button, _("Lock the screen")); - add_tooltip(exit->exit_button, _("Exit")); - - g_signal_connect(exit->lock_button, "clicked", G_CALLBACK(mini_lock_cb), NULL); - - g_signal_connect(exit->exit_button, "clicked", G_CALLBACK(mini_power_cb), NULL); - - return exit; -} - -static void exit_free(PanelControl * pc) -{ - t_exit *exit = (t_exit *)pc->data; - - g_free(exit); -} - -static void exit_read_config(PanelControl * pc, xmlNodePtr node) -{ - xmlChar *value; - int n; - t_exit *exit = (t_exit *)pc->data; - - value = xmlGetProp(node, (const xmlChar *)"lock"); - - if (value) - { - n = atoi(value); - - if (n == 0) - { - exit->with_lock = FALSE; - gtk_widget_hide(exit->lock_button); - } - } -} - -static void exit_write_config(PanelControl * pc, xmlNodePtr node) -{ - t_exit *exit = (t_exit *)pc->data; - - xmlSetProp(node, (const xmlChar *)"lock", exit->with_lock ? "1" : "0"); -} - -static void exit_set_theme(PanelControl * pc, const char *theme) -{ - GdkPixbuf *pb; - t_exit *exit = (t_exit*)pc->data; - - pb = get_minibutton_pixbuf(MINILOCK_ICON); - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(exit->lock_button), pb); - g_object_unref(pb); - - pb = get_minibutton_pixbuf(MINIPOWER_ICON); - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(exit->exit_button), pb); - g_object_unref(pb); - -/* panel_control_set_size(pc, settings.size);*/ -} - -GtkWidget *lock_entry; -GtkWidget *exit_entry; - -static void toggle_lock(GtkWidget *b, t_exit *exit) -{ - if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(b))) - { - gtk_widget_show(exit->lock_button); - exit->with_lock = TRUE; - gtk_widget_set_sensitive(lock_entry, TRUE); - } - else - { - gtk_widget_hide(exit->lock_button); - exit->with_lock = FALSE; - gtk_widget_set_sensitive(lock_entry, FALSE); - } - - gtk_widget_set_sensitive(revert_button, TRUE); -} - -static void exit_revert_configuration(GtkWidget *b) -{ - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(b), backup_lock); - - if(settings.lock_command) - gtk_entry_set_text(GTK_ENTRY(lock_entry), settings.lock_command); - - if(settings.exit_command) - gtk_entry_set_text(GTK_ENTRY(exit_entry), settings.exit_command); -} - -static void exit_apply_configuration(PanelControl * pc) -{ - const char *tmp; - - tmp = gtk_entry_get_text(GTK_ENTRY(lock_entry)); - - g_free(settings.lock_command); - - if(tmp && *tmp) - settings.lock_command = g_strdup(tmp); - else - settings.lock_command = NULL; - - tmp = gtk_entry_get_text(GTK_ENTRY(exit_entry)); - - g_free(settings.exit_command); - - if(tmp && *tmp) - settings.exit_command = g_strdup(tmp); - else - settings.exit_command = NULL; -} - -void exit_add_options(PanelControl * pc, GtkContainer * container, - GtkWidget * revert, GtkWidget * done) -{ - GtkWidget *vbox, *hbox, *label, *checkbox; - GtkSizeGroup *sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); - - t_exit *exit = (t_exit *)pc->data; - - revert_button = revert; - - backup_lock = exit->with_lock; - - vbox = gtk_vbox_new(FALSE, 4); - gtk_widget_show(vbox); - - /* lock checkbox */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Show lock button:")); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - checkbox = gtk_check_button_new(); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbox), exit->with_lock); - gtk_widget_show(checkbox); - gtk_box_pack_start(GTK_BOX(hbox), checkbox, FALSE, FALSE, 0); - - /* lock command */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Lock command:")); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - lock_entry = gtk_entry_new(); - if(settings.lock_command) - gtk_entry_set_text(GTK_ENTRY(lock_entry), settings.lock_command); - gtk_widget_show(lock_entry); - gtk_box_pack_start(GTK_BOX(hbox), lock_entry, FALSE, FALSE, 0); - - /* exit command */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Exit command")); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - exit_entry = gtk_entry_new(); - if(settings.exit_command) - gtk_entry_set_text(GTK_ENTRY(exit_entry), settings.exit_command); - gtk_widget_show(exit_entry); - gtk_box_pack_start(GTK_BOX(hbox), exit_entry, FALSE, FALSE, 0); - - gtk_container_add(container, vbox); - - /* signals */ - g_signal_connect(checkbox, "toggled", G_CALLBACK(toggle_lock), exit); - - g_signal_connect_swapped(revert, "clicked", - G_CALLBACK(exit_revert_configuration), checkbox); - - g_signal_connect_swapped(done, "clicked", - G_CALLBACK(exit_apply_configuration), pc); -} - -void create_exit(PanelControl * pc) -{ - t_exit *exit = exit_new(); - - gtk_container_add(GTK_CONTAINER(pc->base), exit->vbox); - - pc->caption = g_strdup(_("Exit/Lock")); - pc->data = (gpointer) exit; - pc->main = exit->exit_button; - - pc->interval = 0; - pc->update = NULL; - - pc->free = exit_free; - - pc->read_config = exit_read_config; - pc->write_config = exit_write_config; - - pc->set_theme = exit_set_theme; - - pc->add_options = exit_add_options; - - panel_control_set_size(pc, settings.size); -} - -/* Config module - * ------------- -*/ -static GtkWidget *config_new(void) -{ - GtkWidget *button; - GdkPixbuf *pb = NULL; - - pb = get_minibutton_pixbuf(MINIPALET_ICON); - button = xfce_iconbutton_new_from_pixbuf(pb); - g_object_unref(pb); - gtk_widget_show(button); - gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); - - add_tooltip(button, _("Setup...")); - - g_signal_connect(button, "clicked", G_CALLBACK(mini_palet_cb), NULL); - - return button; -} - -static void config_set_theme(PanelControl * pc, const char *theme) -{ - GdkPixbuf *pb; - - pb = get_minibutton_pixbuf(MINIPALET_ICON); - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(pc->main), pb); - g_object_unref(pb); -} - -void create_config(PanelControl * pc) -{ - GtkWidget *b = config_new(); - - gtk_container_add(GTK_CONTAINER(pc->base), b); - pc->caption = g_strdup(_("Setup")); - pc->main = b; - - pc->set_theme = config_set_theme; -} - -#if 0 -/* Desktop switcher - * ---------------- - * Still a special case module, but hopefully not for much longer ... -*/ - -void create_central(PanelControl *pc) -{ - central_panel_init(GTK_CONTAINER(pc->base)); - - pc->caption = g_strdup(_("Desktop switcher")); - pc->main = pc->base; /* hack */ -} -#endif - diff --git a/panel/builtins.h b/panel/builtins.h deleted file mode 100644 index 3844b85f..00000000 --- a/panel/builtins.h +++ /dev/null @@ -1,29 +0,0 @@ -/* builtins.h - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#ifndef __XFCE_BUILTINS_H__ -#define __XFCE_BUILTINS_H__ - -#include "global.h" - -void create_exit(PanelControl * pc); - -void create_config(PanelControl * pc); - -#endif /* __XFCE_BUILTINS_H__ */ diff --git a/panel/callbacks.c b/panel/callbacks.c deleted file mode 100644 index 0b14ca36..00000000 --- a/panel/callbacks.c +++ /dev/null @@ -1,405 +0,0 @@ -/* callbacks.c - * - * Copyright (C) 2002 Jasper Huijsmans <huysmans@users.sourceforge.net> - * - * 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 Library 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. - */ - -#include <stdio.h> -#include <string.h> -#include <ctype.h> - -#include <xfce_togglebutton.h> - -#include "callbacks.h" -#include "xfce_support.h" -#include "xfce.h" -#include "wmhints.h" -#include "central.h" -#include "item.h" -#include "item_dialog.h" -#include "popup.h" -#include "dialogs.h" -#include "controls_dialog.h" -#include "settings.h" - - -static PanelPopup *open_popup = NULL; - -void hide_current_popup_menu(void); - -/* Panel callbacks - * --------------- -*/ -void iconify_cb(void) -{ - hide_current_popup_menu(); - - gtk_window_iconify(GTK_WINDOW(toplevel)); -} - -void close_cb(void) -{ - hide_current_popup_menu(); - - quit(FALSE); -} - -/* Panel control callbacks - * ----------------------- -*/ -gboolean panel_control_press_cb(GtkWidget * b, GdkEventButton * ev, - PanelControl * pc) -{ - GtkWidget *item; - - if(ev->button != 3) - return FALSE; - - if(disable_user_config) - return FALSE; - - hide_current_popup_menu(); - - change_panel_control_dialog(pc); - - return TRUE; -} - -/* Panel popup callbacks - * --------------------- -*/ -static void hide_popup(PanelPopup * pp) -{ - if(open_popup == pp) - open_popup = NULL; - - xfce_togglebutton_set_active(XFCE_TOGGLEBUTTON(pp->button), FALSE); - - gtk_widget_hide(pp->window); - - if(pp->detached) - { - pp->detached = FALSE; - gtk_widget_show(pp->tearoff_button); - gtk_window_set_decorated(GTK_WINDOW(pp->window), FALSE); - } -} - -static void show_popup(PanelPopup * pp) -{ - GtkRequisition req1, req2; - GdkWindow *p; - int xbutton, ybutton, xparent, yparent, x, y; - int w, h; - gboolean vertical = settings.orientation == VERTICAL; - int pos = settings.popup_position; - GtkAllocation alloc1 = {0, }, alloc2 = {0, }; - - if(open_popup) - hide_popup(open_popup); - - if(!pp->detached) - open_popup = pp; - - if(pp->items && !pp->detached) - gtk_widget_show(pp->tearoff_button); - else - gtk_widget_hide(pp->tearoff_button); - - if(disable_user_config || g_list_length(pp->items) >= NBITEMS) - { - gtk_widget_hide(pp->addtomenu_item->button); - gtk_widget_hide(pp->separator); - } - else - { - gtk_widget_show(pp->addtomenu_item->button); - gtk_widget_show(pp->separator); - } - - alloc1 = pp->button->allocation; - xbutton = alloc1.x; - ybutton = alloc1.y; - - p = gtk_widget_get_parent_window(pp->button); - gdk_window_get_root_origin(p, &xparent, &yparent); - - w = gdk_screen_width(); - h = gdk_screen_height(); - - if(!GTK_WIDGET_REALIZED(pp->window)) - gtk_widget_realize(pp->window); - - gtk_widget_size_request(pp->window, &req2); - - alloc2.width = req2.width; - alloc2.height = req2.height; - gtk_widget_size_allocate(pp->window, &alloc2); - - gtk_widget_realize(pp->window); - - /* this is necessary, because the icons are resized on allocation */ - gtk_widget_size_request(pp->window, &req2); - - /* positioning logic (well ...) - * ---------------------------- - * 1) vertical panel - * - to the left or the right - * - if buttons left the left else right - * - fit the screen - * 2) horizontal - * - up or down - * - if buttons down -> down else up - * - fit the screen - */ - - /* set x and y to topleft corner of the button */ - x = xbutton + xparent; - y = ybutton + yparent; - - if (vertical) - { - /* left if buttons left ... */ - if (pos == LEFT && x - req2.width >= 0) - { - x = x - req2.width; - y = y + alloc1.height - req2.height; - } - /* .. or if menu doesn't fit right, but does fit left */ - else if (x + req2.width + alloc1.width > w && x - req2.width >= 0) - { - x = x - req2.width; - y = y + alloc1.height - req2.height; - } - else /* right */ - { - x = x + alloc1.width; - y = y + alloc1.height - req2.height; - } - - /* check if it fits upwards */ - if (y < 0) - y = 0; - } - else - { - /* down if buttons on bottom ... */ - if (pos == BOTTOM && y + alloc1.height + req2.height <= h) - { - x = x + alloc1.width / 2 - req2.width / 2; - y = y + alloc1.height; - } - /* ... or up doesn't fit and down does */ - else if (y - req2.height < 0 && y + alloc1.height + req2.height <= h) - { - x = x + alloc1.width / 2 - req2.width / 2; - y = y + alloc1.height; - } - else - { - x = x + alloc1.width / 2 - req2.width / 2; - y = y - req2.height; - } - - /* check if it fits to the left and the right */ - if (x < 0) - x = 0; - else if (x + req2.width > w) - x = w - req2.width; - } - - gtk_window_move(GTK_WINDOW(pp->window), x, y); - gtk_widget_show(pp->window); -} - -void hide_current_popup_menu(void) -{ - if(open_popup) - hide_popup(open_popup); -} - -void toggle_popup(GtkWidget * button, PanelPopup * pp) -{ - hide_current_popup_menu(); - - if(gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(button))) - show_popup(pp); - else - hide_popup(pp); -} - -void tearoff_popup(GtkWidget * button, PanelPopup * pp) -{ - open_popup = NULL; - pp->detached = TRUE; - gtk_widget_hide(pp->window); - gtk_widget_hide(pp->tearoff_button); - gtk_window_set_decorated(GTK_WINDOW(pp->window), TRUE); - show_popup(pp); -} - -gboolean delete_popup(GtkWidget * window, GdkEvent * ev, PanelPopup * pp) -{ - hide_popup(pp); - - return TRUE; -} - -/* Panel item callbacks - * -------------------- -*/ -void -panel_item_drop_cb(GtkWidget * widget, GdkDragContext * context, - gint x, gint y, GtkSelectionData * data, - guint info, guint time, PanelItem * pi) -{ - GList *fnames, *fnp; - guint count; - char *execute; - - fnames = gnome_uri_list_extract_filenames((char *)data->data); - count = g_list_length(fnames); - - if(count > 0) - { - execute = (char *)g_new0(char, MAXSTRLEN); - - strcpy(execute, pi->command); - - for(fnp = fnames; fnp; fnp = fnp->next, count--) - { - strcat(execute, " "); - strncat(execute, (char *)(fnp->data), MAXSTRLEN - strlen(execute)); - } - - exec_cmd(execute, pi->in_terminal); - g_free(execute); - - hide_current_popup_menu(); - } - gnome_uri_list_free_strings(fnames); - gtk_drag_finish(context, (count > 0), (context->action == GDK_ACTION_MOVE), - time); -} - -void panel_item_click_cb(GtkButton * b, PanelItem * pi) -{ - hide_current_popup_menu(); - exec_cmd(pi->command, pi->in_terminal); -} - -/* Menu item callbacks - * ------------------- -*/ -void -addtomenu_item_drop_cb(GtkWidget * widget, GdkDragContext * context, - gint x, gint y, GtkSelectionData * data, - guint info, guint time, PanelPopup * pp) -{ - GList *fnames, *fnp; - guint count; - - fnames = gnome_uri_list_extract_filenames((char *)data->data); - count = g_list_length(fnames); - - if(count > 0) - { - for(fnp = fnames; fnp; fnp = fnp->next, count--) - { - char *cmd; - MenuItem *mi = menu_item_new(pp); - - if(!(cmd = g_find_program_in_path((char *)fnp->data))) - continue; - - mi->command = cmd; - - mi->caption = g_path_get_basename(cmd); - mi->caption[0] = g_ascii_toupper(mi->caption[0]); - - create_menu_item(mi); - panel_popup_add_item(pp, mi); - - if (!pp->detached) - { - xfce_togglebutton_toggled(XFCE_TOGGLEBUTTON(pp->button)); - xfce_togglebutton_toggled(XFCE_TOGGLEBUTTON(pp->button)); - } - } - } - - gnome_uri_list_free_strings(fnames); - gtk_drag_finish(context, (count > 0), (context->action == GDK_ACTION_MOVE), - time); -} - -void addtomenu_item_click_cb(GtkButton * b, PanelPopup * pp) -{ - add_menu_item_dialog(pp); -} - -gboolean menu_item_press(GtkButton * b, GdkEventButton * ev, MenuItem * mi) -{ - if(ev->button != 3) - return FALSE; - - if(disable_user_config) - return FALSE; - - edit_menu_item_dialog(mi); - - return TRUE; -} - -void -menu_item_drop_cb(GtkWidget * widget, GdkDragContext * context, - gint x, gint y, GtkSelectionData * data, - guint info, guint time, MenuItem * mi) -{ - GList *fnames, *fnp; - guint count; - char *execute; - - fnames = gnome_uri_list_extract_filenames((char *)data->data); - count = g_list_length(fnames); - - if(count > 0) - { - execute = (char *)g_new0(char, MAXSTRLEN); - - strcpy(execute, mi->command); - - for(fnp = fnames; fnp; fnp = fnp->next, count--) - { - strcat(execute, " "); - strncat(execute, (char *)(fnp->data), MAXSTRLEN - strlen(execute)); - } - - exec_cmd(execute, mi->in_terminal); - g_free(execute); - - hide_current_popup_menu(); - } - gnome_uri_list_free_strings(fnames); - gtk_drag_finish(context, (count > 0), (context->action == GDK_ACTION_MOVE), - time); -} - -void menu_item_click_cb(GtkButton * b, MenuItem * mi) -{ - hide_current_popup_menu(); - exec_cmd(mi->command, mi->in_terminal); -} diff --git a/panel/callbacks.h b/panel/callbacks.h deleted file mode 100644 index 706911bf..00000000 --- a/panel/callbacks.h +++ /dev/null @@ -1,61 +0,0 @@ -/* callback.h - * - * Copyright (C) 2002 Jasper Huijsmans <huysmans@users.sourceforge.net> - * - * 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 Library 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. - */ - -#ifndef __XFCE_CALLBACKS_H__ -#define __XFCE_CALLBACKS_H__ - -#include "global.h" - -/* global */ -void iconify_cb(void); -void close_cb(void); - -/* side panel */ -gboolean panel_control_press_cb(GtkWidget * b, GdkEventButton * ev, - PanelControl * pc); - -void toggle_popup(GtkWidget * button, PanelPopup * pp); - -void tearoff_popup(GtkWidget * button, PanelPopup * pp); - -gboolean delete_popup(GtkWidget * window, GdkEvent * ev, PanelPopup * pp); - -/* panel items */ -void panel_item_drop_cb(GtkWidget * widget, GdkDragContext * context, - gint x, gint y, GtkSelectionData * data, - guint info, guint time, PanelItem * pi); - -void panel_item_click_cb(GtkButton * b, PanelItem * pi); - -/* menu items */ -void addtomenu_item_drop_cb(GtkWidget * widget, GdkDragContext * context, - gint x, gint y, GtkSelectionData * data, - guint info, guint time, PanelPopup * pp); - -void addtomenu_item_click_cb(GtkButton * b, PanelPopup * pp); - -gboolean menu_item_press(GtkButton * b, GdkEventButton * ev, MenuItem * mi); - -void menu_item_drop_cb(GtkWidget * widget, GdkDragContext * context, - gint x, gint y, GtkSelectionData * data, - guint info, guint time, MenuItem * mi); - -void menu_item_click_cb(GtkButton * b, MenuItem * mi); - -#endif /* __XFCE_CALLBACKS_H__ */ diff --git a/panel/central.c b/panel/central.c deleted file mode 100644 index 7b3a7deb..00000000 --- a/panel/central.c +++ /dev/null @@ -1,934 +0,0 @@ -/* central.c - * - * Copyright (C) 2002 Jasper Huijsmans <huysmans@users.sourceforge.net> - * - * 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 Library 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. -*/ - -/* central.c - * --------- - * Contains functions for the central part of the panel, which consists of - * the desktop switcher and four mini-buttons. -*/ - -#include "central.h" - -#include "xfce.h" -#include "xfce_support.h" -#include "wmhints.h" -#include "callbacks.h" -#include "icons.h" -#include "settings.h" - -/* colors used for screen buttons in OLD_STYLE -*/ -static char *screen_class[] = { - "gxfce_color2", - "gxfce_color5", - "gxfce_color4", - "gxfce_color6" -}; - -static GtkWidget *central_frame; -static GtkWidget *central_box; -static GtkWidget *separators[2]; - -static GtkWidget *minibuttons[4]; -static GtkWidget *mini_tables[2]; /* LEFT and RIGHT */ - -static GtkWidget *desktop_table; -static ScreenButton *screen_buttons[NBSCREENS]; -static char *screen_names[NBSCREENS]; - -static int current_screen = 0; - -/* screen names -*/ -static char *get_default_screen_name(int index) -{ - char temp[3]; - - g_snprintf(temp, 3, "%d", index + 1); - - return g_strdup(temp); -} - -void init_screen_names(void) -{ - int i; - - for(i = 0; i < NBSCREENS; i++) - screen_names[i] = NULL; -} - -/* Callbacks - * --------- -*/ -static void screen_button_click(GtkWidget * b, ScreenButton * sb) -{ - int n = screen_button_get_index(sb); - - if(n == current_screen) - { - /* keep the button depressed */ - central_panel_set_current(n); - return; - } - - request_net_current_desktop(n); -} - -static gboolean -screen_button_pressed_cb(GtkButton * b, GdkEventButton * ev, ScreenButton * sb) -{ - hide_current_popup_menu(); - - if(disable_user_config) - return FALSE; - - if(ev->button != 3) - return FALSE; - - screen_button_dialog(sb); - - return TRUE; -} - -static void mini_lock_cb(void) -{ - char *cmd = settings.lock_command; - - if(!cmd) - return; - - hide_current_popup_menu(); - - exec_cmd(cmd, FALSE); -} - -static void mini_info_cb(void) -{ - hide_current_popup_menu(); - - info_panel_dialog(); -} - -static void mini_palet_cb(void) -{ - hide_current_popup_menu(); - - if(disable_user_config) - { - show_info(_("Access to the configuration system has been disabled.\n\n" - "Ask your system administrator for more information")); - return; - } - - global_settings_dialog(); -} - -static void mini_power_cb(GtkButton * b, GdkEventButton * ev, gpointer data) -{ - hide_current_popup_menu(); - - quit(FALSE); -} - -/* Screen buttons - * -------------- -*/ -struct _ScreenButton -{ - int index; - - int callback_id; - - GtkWidget *frame; - GtkWidget *button; - GtkWidget *label; -}; - -char *screen_button_get_name(ScreenButton * sb) -{ - return g_strdup(screen_names[sb->index]); -} - -static void screen_button_update_name(ScreenButton * sb) -{ -/* char *markup; - - markup = g_strconcat("<b>", screen_names[sb->index], "</b>", NULL); - gtk_label_set_markup(GTK_LABEL(sb->label), markup); - g_free(markup); */ - gtk_label_set_text(GTK_LABEL(sb->label), screen_names[sb->index]); -} - -void screen_button_set_name(ScreenButton * sb, const char *name) -{ - g_free(screen_names[sb->index]); - - screen_names[sb->index] = g_strdup(name); - - screen_button_update_name(sb); -} - -int screen_button_get_index(ScreenButton * sb) -{ - return sb->index; -} - -static void screen_button_set_size(ScreenButton * sb, int size) -{ - GtkStyle *gstyle; - - int w, h; - - /* TODO: - * calculation of height is very arbitrary. I just put here what looks - * good on my screen. Should probably be something a little more - * intelligent. */ - - /* don't let screen buttons get to large in vertical mode */ - if(settings.orientation == VERTICAL && settings.size > SMALL) - w = screen_button_width[MEDIUM] * 3 / 4; - else - w = screen_button_width[size]; - - switch (size) - { - case TINY: - h = icon_size[TINY]; - break; - case SMALL: - h = -1; - break; - case LARGE: - h = (top_height[LARGE] + icon_size[LARGE]) / 2 - 6; - break; - default: - h = (top_height[MEDIUM] + icon_size[MEDIUM]) / 2 - 5; - break; - } - - gtk_widget_set_size_request(sb->button, w, h); - -/* gstyle = gtk_widget_get_style(sb->button); - gtk_widget_modify_bg(sb->button, GTK_STATE_ACTIVE, - &gstyle->bg[GTK_STATE_SELECTED]); - gtk_widget_modify_bg(sb->button, GTK_STATE_NORMAL, - &gstyle->bg[GTK_STATE_NORMAL]); - if (sb->label) - gtk_widget_modify_fg(sb->label, GTK_STATE_ACTIVE, - &gstyle->fg[GTK_STATE_SELECTED]); -*/ -} - -static void screen_button_set_style(ScreenButton * sb, int style) -{ - if(style == OLD_STYLE) - gtk_widget_set_name(sb->button, screen_class[sb->index % 4]); - else - gtk_widget_set_name(sb->button, "gxfce_color4"); -} - -ScreenButton *create_screen_button(int index) -{ - ScreenButton *sb = g_new(ScreenButton, 1); - - sb->index = index; - sb->callback_id = 0; - - sb->label = NULL; - - sb->frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(sb->frame), GTK_SHADOW_IN); - gtk_widget_show(sb->frame); - - sb->button = gtk_toggle_button_new(); - gtk_button_set_relief(GTK_BUTTON(sb->button), GTK_RELIEF_HALF); -/* gtk_widget_set_size_request(sb->button, - screen_button_width[settings.size], -1); */ - - /* fix the weird desktop button display bug */ - screen_button_set_size(sb, settings.size); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(sb->button), sb->index == 0); - gtk_container_add(GTK_CONTAINER(sb->frame), sb->button); - gtk_widget_show(sb->button); - - /* we only know the screens names after reading the config file */ - sb->label = gtk_label_new(NULL); - gtk_misc_set_alignment(GTK_MISC(sb->label), 0.1, 0.5); - gtk_container_add(GTK_CONTAINER(sb->button), sb->label); - gtk_widget_show(sb->label); - - /* signals */ - /* we need the callback id to be able to block the handler to - prevent a race condition when changing screens */ - sb->callback_id = - g_signal_connect(sb->button, "clicked", G_CALLBACK(screen_button_click), - sb); - - g_signal_connect(sb->button, "button-press-event", - G_CALLBACK(screen_button_pressed_cb), sb); - - screen_button_set_style(sb, settings.style); - - return sb; -}; - -void screen_button_pack(ScreenButton * sb, GtkWidget * table) -{ - int pos = sb->index; - - if(settings.orientation == VERTICAL) - { - gtk_table_attach(GTK_TABLE(table), sb->frame, 0, 1, pos, pos + 1, - GTK_EXPAND, GTK_EXPAND, 1, 1); - } - else - { - if(pos % 2 == 0 || settings.size <= SMALL) - { - gtk_table_attach(GTK_TABLE(table), sb->frame, pos, pos + 1, 0, 1, - GTK_EXPAND, GTK_EXPAND, 1, 1); - } - else - { - pos = (pos - 1)/2; - gtk_table_attach(GTK_TABLE(table), sb->frame, pos, pos + 1, 1, 2, - GTK_EXPAND, GTK_EXPAND, 1, 1); - } - } -} - -void screen_button_free(ScreenButton * sb) -{ - g_free(screen_names[sb->index]); - g_free(sb); -} - -/* Central panel - * ------------- -*/ -static void create_minibuttons(void) -{ - GdkPixbuf *pb[4]; - GtkWidget *im; - GtkWidget *button; - int i; - - pb[0] = get_minibutton_pixbuf(MINILOCK_ICON); - pb[1] = get_minibutton_pixbuf(MINIINFO_ICON); - pb[2] = get_minibutton_pixbuf(MINIPALET_ICON); - pb[3] = get_minibutton_pixbuf(MINIPOWER_ICON); - - for(i = 0; i < 4; i++) - { - button = gtk_button_new(); - gtk_button_set_relief(GTK_BUTTON(button), GTK_RELIEF_NONE); - gtk_widget_show(button); - - im = gtk_image_new_from_pixbuf(pb[i]); - gtk_widget_show(im); - g_object_unref(pb[i]); - gtk_container_add(GTK_CONTAINER(button), im); - - minibuttons[i] = button; - } - - /* fixed tooltips, since the user can't change the icon anyway */ - add_tooltip(minibuttons[0], _("Lock the screen")); - add_tooltip(minibuttons[1], _("Info...")); - add_tooltip(minibuttons[2], _("Setup...")); - add_tooltip(minibuttons[3], _("Exit")); - - /* signals */ - g_signal_connect(minibuttons[0], "clicked", G_CALLBACK(mini_lock_cb), NULL); - - g_signal_connect(minibuttons[1], "clicked", G_CALLBACK(mini_info_cb), NULL); - - g_signal_connect(minibuttons[2], "clicked", - G_CALLBACK(mini_palet_cb), NULL); - - g_signal_connect(minibuttons[3], "clicked", - G_CALLBACK(mini_power_cb), NULL); -} - -static void add_mini_table(int side, GtkBox * hbox) -{ - GtkWidget *table; - int first; - - mini_tables[side] = gtk_table_new(2, 2, FALSE); - - if(settings.show_minibuttons) - gtk_widget_show(mini_tables[side]); - - if(side == LEFT) - first = 0; - else - first = 2; - - if(settings.size > SMALL) - { - if(settings.orientation == VERTICAL) - { - gtk_table_attach(GTK_TABLE(mini_tables[side]), minibuttons[first], - 0, 1, 0, 1, GTK_EXPAND, GTK_EXPAND, 0, 0); - gtk_table_attach(GTK_TABLE(mini_tables[side]), - minibuttons[first + 1], - 1, 2, 0, 1, GTK_EXPAND, GTK_EXPAND, 0, 0); - } - else - { - gtk_table_attach(GTK_TABLE(mini_tables[side]), minibuttons[first], - 0, 1, 0, 1, GTK_EXPAND, GTK_EXPAND, 0, 0); - gtk_table_attach(GTK_TABLE(mini_tables[side]), - minibuttons[first + 1], - 0, 1, 1, 2, GTK_EXPAND, GTK_EXPAND, 0, 0); - } - - gtk_box_pack_start(hbox, mini_tables[side], TRUE, TRUE, 0); - } - else - { - if(settings.orientation == VERTICAL) - { - gtk_table_attach(GTK_TABLE(mini_tables[side]), minibuttons[first], - 0, 1, 0, 1, GTK_EXPAND, GTK_EXPAND, 0, 0); - gtk_table_attach(GTK_TABLE(mini_tables[side]), - minibuttons[first + 1], - 0, 1, 1, 2, GTK_EXPAND, GTK_EXPAND, 0, 0); - } - else - { - gtk_table_attach(GTK_TABLE(mini_tables[side]), minibuttons[first], - 0, 1, 0, 1, GTK_EXPAND, GTK_EXPAND, 0, 0); - gtk_table_attach(GTK_TABLE(mini_tables[side]), - minibuttons[first + 1], - 1, 2, 0, 1, GTK_EXPAND, GTK_EXPAND, 0, 0); - } - - gtk_box_pack_start(hbox, mini_tables[side], TRUE, TRUE, 0); - } -} - -static void add_desktop_table(GtkBox * hbox) -{ - GtkWidget *table; - int i; - - if(settings.orientation == VERTICAL) - { - table = gtk_table_new(NBSCREENS, 2, FALSE); - } - else - { - table = gtk_table_new(2, NBSCREENS, FALSE); - } - - if(settings.show_desktop_buttons) - gtk_widget_show(table); - - desktop_table = table; - - for(i = 0; i < settings.num_screens; i++) - { - ScreenButton *sb = screen_buttons[i]; - - screen_button_pack(sb, desktop_table); - } - - gtk_box_pack_start(hbox, desktop_table, TRUE, TRUE, 0); -} - -void central_panel_init(GtkBox * box) -{ - int i; - static gboolean need_init = TRUE; - gboolean newstyle = settings.style == NEW_STYLE; - - if (need_init) - { - init_screen_names(); - need_init = FALSE; - } - - central_frame = gtk_frame_new(NULL); - gtk_widget_show(central_frame); - gtk_box_pack_start(box, central_frame, FALSE, FALSE, 0); - - if (newstyle) - gtk_frame_set_shadow_type(GTK_FRAME(central_frame), GTK_SHADOW_NONE); - else - gtk_frame_set_shadow_type(GTK_FRAME(central_frame), GTK_SHADOW_OUT); - - if (settings.orientation == VERTICAL) - { - central_box = gtk_vbox_new(FALSE, 0); - separators[0] = gtk_hseparator_new(); - separators[1] = gtk_hseparator_new(); - } - else - { - central_box = gtk_hbox_new(FALSE, 0); - separators[0] = gtk_vseparator_new(); - separators[1] = gtk_vseparator_new(); - } - - gtk_widget_show(central_box); - gtk_container_add(GTK_CONTAINER(central_frame), central_box); - - if (newstyle) - { - gtk_widget_show(separators[0]); - gtk_widget_show(separators[1]); - } - - gtk_box_pack_start(GTK_BOX(central_box), separators[0], FALSE, FALSE, 2); - - create_minibuttons(); - - for(i = 0; i < NBSCREENS; i++) - { - if(i < settings.num_screens) - { - screen_buttons[i] = create_screen_button(i); - - if (screen_names[i]) - { - char *tmp = g_strdup(screen_names[i]); - screen_button_set_name(screen_buttons[i], tmp); - g_free(tmp); - } - } - else - screen_buttons[i] = NULL; - } - - add_mini_table(LEFT, GTK_BOX(central_box)); - add_desktop_table(GTK_BOX(central_box)); - add_mini_table(RIGHT, GTK_BOX(central_box)); - - gtk_box_pack_start(GTK_BOX(central_box), separators[1], FALSE, FALSE, 2); - - central_panel_set_size(settings.size); - - central_panel_set_current(get_net_current_desktop()); -} - -void central_panel_set_from_xml(xmlNodePtr node) -{ - xmlNodePtr child = NULL; - xmlChar *value; - int i; - - if(node) - child = node->children; - - for(i = 0; i < NBSCREENS; i++) - { - ScreenButton *sb = screen_buttons[i]; - - if(!child || !xmlStrEqual(child->name, (const xmlChar *)"Screen")) - value = NULL; - else - value = DATA(child); - - if(value) - screen_names[i] = (char *)value; - else - screen_names[i] = get_default_screen_name(i); - - if(i < settings.num_screens) - screen_button_update_name(sb); - - if(child) - child = child->next; - } -} - -void central_panel_write_xml(xmlNodePtr root) -{ - xmlNodePtr node; - int i; - - node = xmlNewTextChild(root, NULL, "Central", NULL); - - for(i = 0; i < NBSCREENS; i++) - { - xmlNewTextChild(node, NULL, "Screen", screen_names[i]); - } -} - -void central_panel_cleanup() -{ - int i; - - for(i = 0; i < NBSCREENS; i++) - { - if(screen_buttons[i]) - screen_button_free(screen_buttons[i]); - } -} - -static void reorder_minitable(int side, int size) -{ - GtkWidget *table = mini_tables[side]; - int n; - GList *child; - GtkTableChild *tc; - int hpos, vpos; - - /* Here's an attempt to explain the apparently random code below: - * - * - The two mini buttons on either side of the desktop switcher - * are added to a 2x2 table. - * - there are 4 mini buttons, with index 0, 1, 2 and 3 - * - the first mini button (0 or 2) is fixed at the top left of - * the table - * - the second mini button (1 or 3) is placed either next to the - * first (on the same row) or below the first (in the same column) - * - we only have to move the second mini button (1 or 3) when the - * size or the orientation changes. - */ - if(side == LEFT) - n = 1; - else - n = 3; - - /* Botsie: I didn't understand the bit above -- but in vertical mode - * we do the exact opposite - * Jasper: Is it any better now? */ - - for(child = GTK_TABLE(table)->children; - child && child->data; child = child->next) - { - tc = (GtkTableChild *) child->data; - - if(tc->widget == minibuttons[n]) - break; - } - - if(size == SMALL || size == TINY) - { - if(settings.orientation == VERTICAL) - { - hpos = 0; - vpos = 1; - } - else - { - hpos = 1; - vpos = 0; - } - } - else - { - if(settings.orientation == VERTICAL) - { - hpos = 1; - vpos = 0; - } - else - { - hpos = 0; - vpos = 1; - } - } - - tc->left_attach = hpos; - tc->right_attach = hpos + 1; - tc->top_attach = vpos; - tc->bottom_attach = vpos + 1; - -} - -static void reorder_desktop_table(int size) -{ - GtkWidget *table; - GList *child; - GtkTableChild *tc; - int hpos, vpos; - - table = desktop_table; - - for(child = GTK_TABLE(table)->children; child && child->data; - child = child->next) - { - ScreenButton *sb; - int i; - - tc = (GtkTableChild *) child->data; - - for(i = 0; i < NBSCREENS; i++) - { - sb = screen_buttons[i]; - - if(sb && tc->widget == sb->frame) - break; - } - - if(settings.orientation == VERTICAL) - { - hpos = 0; - vpos = i; - } - else - { - if((i % 2) == 0) - { - if(size <= SMALL) - { - hpos = i; - vpos = 0; - } - else - { - hpos = i / 2; - vpos = 0; - } - } - else - { - if(size <= SMALL) - { - hpos = i; - vpos = 0; - } - else - { - hpos = (i - 1) / 2; - vpos = 1; - } - } - } - - tc->left_attach = hpos; - tc->right_attach = hpos + 1; - tc->top_attach = vpos; - tc->bottom_attach = vpos + 1; - } -} - -void central_panel_set_size(int size) -{ - GdkPixbuf *pb[4]; - GtkWidget *im; - GtkWidget *button; - GtkRequisition req; - int w, h, i; - - pb[0] = get_minibutton_pixbuf(MINILOCK_ICON); - pb[1] = get_minibutton_pixbuf(MINIINFO_ICON); - pb[2] = get_minibutton_pixbuf(MINIPALET_ICON); - pb[3] = get_minibutton_pixbuf(MINIPOWER_ICON); - - for(i = 0; i < 4; i++) - { - button = minibuttons[i]; - - im = gtk_bin_get_child(GTK_BIN(button)); - gtk_image_set_from_pixbuf(GTK_IMAGE(im), pb[i]); - g_object_unref(pb[i]); - } - - /* mini tables */ - reorder_minitable(LEFT, size); - reorder_minitable(RIGHT, size); - - /* screen buttons */ - for(i = 0; i < NBSCREENS; i++) - { - ScreenButton *sb = screen_buttons[i]; - - if(sb) - screen_button_set_size(sb, size); - } - - /* desktop table */ - reorder_desktop_table(size); - - /* set all minibuttons to the same size */ - for(i = 0; i < 4; i++) - gtk_widget_set_size_request(minibuttons[i], -1, -1); - - w = h = 0; - - for(i = 0; i < 4; i++) - { - gtk_widget_size_request(minibuttons[i], &req); - - if(req.width > w) - w = req.width; - if(req.height > h) - h = req.height; - } - - for(i = 0; i < 4; i++) - gtk_widget_set_size_request(minibuttons[i], w, h); -} - -void central_panel_set_style(int style) -{ - int i; - - if (style == NEW_STYLE) - { - gtk_frame_set_shadow_type(GTK_FRAME(central_frame), GTK_SHADOW_NONE); - - gtk_widget_show(separators[0]); - gtk_widget_show(separators[1]); - } - else - { - gtk_frame_set_shadow_type(GTK_FRAME(central_frame), GTK_SHADOW_OUT); - - gtk_widget_hide(separators[0]); - gtk_widget_hide(separators[1]); - } - - for(i = 0; i < NBSCREENS; i++) - { - ScreenButton *sb = screen_buttons[i]; - - if(sb) - screen_button_set_style(sb, style); - } -} - -void central_panel_set_theme(const char *theme) -{ - GdkPixbuf *pb[4]; - GtkWidget *im; - GtkWidget *button; - int i; - - pb[0] = get_minibutton_pixbuf(MINILOCK_ICON); - pb[1] = get_minibutton_pixbuf(MINIINFO_ICON); - pb[2] = get_minibutton_pixbuf(MINIPALET_ICON); - pb[3] = get_minibutton_pixbuf(MINIPOWER_ICON); - - for(i = 0; i < 4; i++) - { - button = minibuttons[i]; - - im = gtk_bin_get_child(GTK_BIN(button)); - gtk_image_set_from_pixbuf(GTK_IMAGE(im), pb[i]); - g_object_unref(pb[i]); - } -} - -void central_panel_set_current(int n) -{ - int i; - - current_screen = n; - - if(n < 0) - return; - - if(n > NBSCREENS) - { - /* try to force our maximum number of desktops */ - request_net_number_of_desktops(NBSCREENS); - request_net_current_desktop(NBSCREENS); - return; - } - - if(n > settings.num_screens) - central_panel_set_num_screens(n); - - for(i = 0; i < NBSCREENS; i++) - { - ScreenButton *sb = screen_buttons[i]; - - if(!sb) - continue; - - /* Prevent signal handler to run; we're being called - * as a reaction to a change by another program - */ - g_signal_handler_block(sb->button, sb->callback_id); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(sb->button), i == n); - g_signal_handler_unblock(sb->button, sb->callback_id); - } -} - -void central_panel_set_num_screens(int n) -{ - int i; - - settings.num_screens = n; - - for(i = 0; i < NBSCREENS; i++) - { - ScreenButton *sb = screen_buttons[i]; - - if(!sb && i < n) - { - sb = screen_buttons[i] = create_screen_button(i); - screen_button_pack(sb, desktop_table); - screen_button_update_name(sb); - } - - if(i < n) - gtk_widget_show(sb->frame); - else if(sb) - gtk_widget_hide(sb->frame); - } - - if(n == 1) - gtk_widget_hide(desktop_table); - else if(settings.show_desktop_buttons) - gtk_widget_show(desktop_table); -} - -void central_panel_move(GtkBox * box, int n) -{ - gtk_box_reorder_child(box, central_frame, n); -} - -void central_panel_show(void) -{ - gtk_widget_show(central_frame); -} - -void central_panel_hide(void) -{ - gtk_widget_hide(central_frame); -} - -void central_panel_set_show_desktop_buttons(gboolean show) -{ - if(show) - gtk_widget_show(desktop_table); - else - gtk_widget_hide(desktop_table); -} - -void central_panel_set_show_minibuttons(gboolean show) -{ - if(show) - { - gtk_widget_show(mini_tables[LEFT]); - gtk_widget_show(mini_tables[RIGHT]); - } - else - { - gtk_widget_hide(mini_tables[LEFT]); - gtk_widget_hide(mini_tables[RIGHT]); - } -} diff --git a/panel/central.h b/panel/central.h deleted file mode 100644 index e42360b9..00000000 --- a/panel/central.h +++ /dev/null @@ -1,62 +0,0 @@ -/* central.h - * - * Copyright (C) 2002 Jasper Huijsmans <huysmans@users.sourceforge.net> - * - * 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 Library 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. - */ - -#ifndef __XFCE_CENTRAL_H__ -#define __XFCE_CENTRAL_H__ - -#include "global.h" - -/* central panel */ -void central_panel_init(GtkBox *box); - -void central_panel_set_from_xml(xmlNodePtr node); - -void central_panel_write_xml(xmlNodePtr root); - -void central_panel_cleanup(void); - -/* global settings */ -void central_panel_set_size(int size); - -void central_panel_set_style(int style); - -void central_panel_set_theme(const char *theme); - -void central_panel_set_current(int n); - -void central_panel_set_num_screens(int n); - -void central_panel_move(GtkBox * box, int n); - -void central_panel_show(void); - -void central_panel_hide(void); - -void central_panel_set_show_desktop_buttons(gboolean show); - -void central_panel_set_show_minibuttons(gboolean show); - -/* Screen buttons */ -char *screen_button_get_name(ScreenButton * sb); - -void screen_button_set_name(ScreenButton * sb, const char *name); - -int screen_button_get_index(ScreenButton * sb); - -#endif /* __XFCE_CENTRAL_H__ */ diff --git a/panel/controls.c b/panel/controls.c deleted file mode 100644 index cc231b85..00000000 --- a/panel/controls.c +++ /dev/null @@ -1,439 +0,0 @@ -/* controls.c - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -/* Panel Control Configuration Dialog - * ---------------------------------- - * All panel controls may provide an add_options() functions to allow - * options to be changed. The arguments to this function are a PanelControl, - * a GtkContainer to pack options into, and two GtkButton's. - * - * The first button is used to revert changes. The button is initially - * insensitive. The panel control should make it sensitive when an option - * is changed. The panel control should also connect a callback that - * reverts the options to the initial state. This implies the initial state - * should be saved when creating the options. - * - * The second button is used to close the dialog. Any changes that weren't - * applied immediately should be applied now. - * - * You can connect to the destroy signal on the option widgets (or the - * continainer) to know when to clean up the backup data. - * - * - * Plugins - * ------- - * Plugins are accessed through the GModule interface. They must provide these - * two symbols: - * - is_xfce_panel_control : only checked for existance - * - module_init : this function takes a PanelControl structure as argument - * and must fill it with the appropriate values and pointers. -*/ - -#include "controls.h" -#include "item.h" -#include "builtins.h" -#include "xfce_support.h" -#include "callbacks.h" -#include "side.h" - -/* Plugins - * ------- -*/ -static char *find_plugin(const char *name) -{ - char **dirs, **d; - char *path; - - dirs = get_plugin_dirs(); - - for(d = dirs; *d; d++) - { - path = g_build_filename(*d, name, NULL); - - if(g_file_test(path, G_FILE_TEST_EXISTS)) - { - g_strfreev(dirs); - return path; - } - else - g_free(path); - } - - return NULL; -} - -gboolean create_plugin(PanelControl * pc) -{ - gpointer tmp; - char *path; - void (*init) (PanelControl * pc); - - g_return_val_if_fail(pc->filename, FALSE); - g_return_val_if_fail(g_module_supported(), FALSE); - - if(pc->dir) - path = g_build_filename(pc->dir, pc->filename, NULL); - else - path = find_plugin(pc->filename); - - g_return_val_if_fail(path, FALSE); - - pc->gmodule = g_module_open(path, 0); - - if(!pc->gmodule) - { - const char *err = g_module_error(); - - g_printerr("gmodule could not be opened: %s\n", path); - g_printerr(" %s\n", err); - g_free(path); - return FALSE; - } - else if(!g_module_symbol(pc->gmodule, "is_xfce_panel_control", &tmp)) - { - g_printerr("Not a panel module: %s\n", path); - g_free(path); - return FALSE; - } - - g_free(path); - - if(g_module_symbol(pc->gmodule, "module_init", &tmp)) - { - init = tmp; - init(pc); - } - - if(!pc->main || !pc->base) - { - g_module_close(pc->gmodule); - pc->gmodule = NULL; - - return FALSE; - } - - return TRUE; -} - -/* The PanelControl interface - * -*/ - -/* static functions */ -static void panel_control_stop(PanelControl * pc) -{ - if(!pc || !pc->update) - return; - - if(pc->timeout_id) - { - g_source_remove(pc->timeout_id); - pc->timeout_id = 0; - } -} - -static void panel_control_start(PanelControl * pc) -{ - if(!pc->update) - return; - - if(pc->interval > 0) - { - if(pc->timeout_id) - panel_control_stop(pc); - - - pc->timeout_id = - g_timeout_add(pc->interval, (GSourceFunc) pc->update, pc); - } -} - -static void panel_control_read_config(PanelControl * pc, xmlNodePtr node) -{ - if(pc->read_config) - pc->read_config(pc, node); -} - -/* creation -*/ -PanelControl *panel_control_new(int index) -{ - int size = icon_size[settings.size] + border_width; - PanelControl *pc = g_new(PanelControl, 1); - - pc->container = NULL; - - pc->index = index; - - /* this is the only widget created here - * We use the eventbox as the simplest container - * (a frame adds a 2 pixel border) - */ - pc->base = gtk_event_box_new(); - gtk_container_set_border_width(GTK_CONTAINER(pc->base), 0); - gtk_widget_show(pc->base); - - /* protect against destruction when unpacking */ - g_object_ref(pc->base); - - pc->id = ICON; - pc->filename = NULL; - pc->dir = NULL; - pc->gmodule = NULL; - - pc->caption = NULL; - pc->main = NULL; - pc->data = NULL; - - pc->read_config = NULL; - pc->write_config = NULL; - - pc->free = NULL; - - pc->interval = 0; - pc->timeout_id = 0; - pc->update = NULL; - - pc->set_orientation = NULL; - pc->set_size = NULL; - pc->set_style = NULL; - pc->set_theme = NULL; - - pc->callback_id = 0; - pc->add_options = NULL; - - return pc; -} - -void create_panel_control(PanelControl * pc) -{ - switch (pc->id) - { - case PLUGIN: - create_plugin(pc); - break; - case EXIT: - create_exit(pc); - break; - case CONFIG: - create_config(pc); - break; - default: - create_panel_item(pc); - break; - } - - /* these are required for proper operation */ - if(!pc->main || !gtk_bin_get_child(GTK_BIN(pc->base)) || !pc->caption) - { - if(pc->free) - pc->free(pc); - - create_panel_item(pc); - } - - pc->callback_id = - g_signal_connect(pc->main, "button-press-event", - G_CALLBACK(panel_control_press_cb), pc); - - panel_control_start(pc); - panel_control_set_settings(pc); -} - -/* here the actual panel control is created */ -void panel_control_set_from_xml(PanelControl * pc, xmlNodePtr node) -{ - xmlChar *value; - - if(!node) - { - create_panel_control(pc); - - return; - } - - /* get id and filename */ - value = xmlGetProp(node, (const xmlChar *)"id"); - - if(value) - { - pc->id = atoi(value); - g_free(value); - } - - if(pc->id == PLUGIN) - { - value = xmlGetProp(node, (const xmlChar *)"filename"); - - if(value) - pc->filename = (char *)value; - } - - /* create a default control */ - create_panel_control(pc); - - /* allow the control to read its configuration */ - panel_control_read_config(pc, node); - - panel_control_start(pc); -} - -/* packing and unpacking -*/ -void panel_control_pack(PanelControl * pc, GtkBox * box) -{ - pc->container = GTK_CONTAINER(box); - - gtk_box_pack_start(box, pc->base, TRUE, TRUE, 0); - - if(pc->main) - { - pc->callback_id = - g_signal_connect(pc->main, "button-press-event", - G_CALLBACK(panel_control_press_cb), pc); - - panel_control_set_settings(pc); - } -} - -void panel_control_unpack(PanelControl * pc) -{ - panel_control_stop(pc); - - if(pc->callback_id) - g_signal_handler_disconnect(pc->main, pc->callback_id); - - if(pc->container && GTK_IS_WIDGET(pc->container)) - { - gtk_container_remove(pc->container, pc->base); - pc->container = NULL; - } -} - -/* destruction -*/ -void panel_control_free(PanelControl * pc) -{ - panel_control_stop(pc); - - if(pc->caption) - g_free(pc->caption); - - if(pc->free) - pc->free(pc); - - if(GTK_IS_WIDGET(pc->base)) - gtk_widget_destroy(pc->base); - - g_free(pc); -} - -/* exit -*/ -void panel_control_write_xml(PanelControl * pc, xmlNodePtr parent) -{ - xmlNodePtr node; - char value[4]; - - node = xmlNewTextChild(parent, NULL, "Control", NULL); - - snprintf(value, 3, "%d", pc->id); - xmlSetProp(node, "id", value); - - if(pc->filename) - xmlSetProp(node, "filename", pc->filename); - - if(pc->write_config) - pc->write_config(pc, node); -} - -/* global settings - * --------------- - * These are mostly wrappers around the functions provided by a - * panel control -*/ -void panel_control_set_settings(PanelControl *pc) -{ - panel_control_set_orientation(pc, settings.size); - panel_control_set_size(pc, settings.size); - panel_control_set_style(pc, settings.style); - - if (settings.theme) - panel_control_set_theme(pc, settings.theme); -} - -void panel_control_set_orientation(PanelControl *pc, int orientation) -{ - if (pc->set_orientation) - pc->set_orientation(pc, orientation); -} - -void panel_control_set_size(PanelControl * pc, int size) -{ - int s = icon_size[size] + border_width; - - if(pc->set_size) - pc->set_size(pc, size); - else - gtk_widget_set_size_request(pc->base, s, s); -} - -void panel_control_set_style(PanelControl * pc, int style) -{ - if(pc->set_style) - pc->set_style(pc, style); -} - -void panel_control_set_theme(PanelControl * pc, const char *theme) -{ - if(pc->set_theme) - pc->set_theme(pc, theme); -} - -/* Change panel controls -*/ -void panel_control_add_options(PanelControl * pc, GtkContainer * container, - GtkWidget * revert, GtkWidget * done) -{ - if(pc->add_options) - pc->add_options(pc, container, revert, done); - else - { - GtkWidget *hbox, *image, *label; - - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_container_set_border_width(GTK_CONTAINER(hbox), 10); - - image = - gtk_image_new_from_stock(GTK_STOCK_DIALOG_INFO, - GTK_ICON_SIZE_SMALL_TOOLBAR); - gtk_widget_show(image); - gtk_box_pack_start(GTK_BOX(hbox), image, TRUE, FALSE, 0); - - label = gtk_label_new(_("This module has no configuration options")); - gtk_widget_show(label); - gtk_box_pack_start(GTK_BOX(hbox), label, TRUE, FALSE, 0); - - gtk_container_add(container, hbox); - } - - g_signal_connect_swapped(done, "clicked", - G_CALLBACK(panel_control_start), pc); -} diff --git a/panel/controls.h b/panel/controls.h deleted file mode 100644 index b096f17f..00000000 --- a/panel/controls.h +++ /dev/null @@ -1,96 +0,0 @@ -/* controls.h - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#ifndef __XFCE_CONTROLS_H__ -#define __XFCE_CONTROLS_H__ - -#include <gmodule.h> - -#include "global.h" - -struct _PanelControl -{ - /* provided by system */ - int index; - - GtkContainer *container; /* pointer to parent container */ - GtkWidget *base; /* base container for control */ - - int id; - char *filename; - char *dir; - - /* provided by control */ - GModule *gmodule; - - char *caption; - GtkWidget *main; - gpointer data; - - void (*read_config) (PanelControl * pc, xmlNodePtr node); - void (*write_config) (PanelControl * pc, xmlNodePtr node); - - void (*free) (PanelControl *); - - int interval; - int timeout_id; - gboolean(*update) (PanelControl * pc); - - /* global settings */ - void (*set_orientation) (PanelControl *pc, int orientation); - void (*set_size) (PanelControl * pc, int size); - void (*set_style) (PanelControl * pc, int style); - void (*set_theme) (PanelControl * pc, const char *theme); - - /* config dialog */ - int callback_id; /* right click callback */ - void (*add_options) (PanelControl * pc, GtkContainer * container, - GtkWidget * revert, GtkWidget * done); -}; - -PanelControl *panel_control_new(int index); - -void create_panel_control(PanelControl * pc); - -void panel_control_set_from_xml(PanelControl * pc, xmlNodePtr node); - -void panel_control_write_xml(PanelControl * pc, xmlNodePtr parent); - -void panel_control_free(PanelControl * pc); - -void panel_control_pack(PanelControl * pc, GtkBox * box); - -void panel_control_unpack(PanelControl * pc); - -/* settings */ -void panel_control_set_settings(PanelControl *pc); - -void panel_control_set_orientation(PanelControl * pc, int orientation); - -void panel_control_set_size(PanelControl * pc, int size); - -void panel_control_set_style(PanelControl * pc, int style); - -void panel_control_set_theme(PanelControl * pc, const char *theme); - -/* config dialog */ -void panel_control_add_options(PanelControl * pc, GtkContainer * container, - GtkWidget * revert, GtkWidget * done); - -#endif /* __XFCE_CONTROLS_H__ */ diff --git a/panel/controls_dialog.c b/panel/controls_dialog.c deleted file mode 100644 index 7777dfdc..00000000 --- a/panel/controls_dialog.c +++ /dev/null @@ -1,427 +0,0 @@ -/* controls_dialog.h - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -/* panel control dialog - * -------------------- - * The dialog consists of three parts: - * - Option menu to choose the type of control (icon or one of the available - * modules); - * - Notebook containing the options that can be changed. This is provided - * by the panel controls. Changes must auto-apply if possible. - * - Buttons: 'Revert' and 'Done' - * - * Important data are kept as global variables for easy access. -*/ - -#include "global.h" -#include "controls_dialog.h" -#include "controls.h" -#include "xfce_support.h" -#include "xfce.h" -#include "settings.h" -#include "side.h" - -static GtkContainer *container; /* container on the panel to hold the - panel control */ -static GList *controls = NULL; /* list of all available controls */ -static PanelControl *current_pc = NULL; -static int current_index = 0; -static GtkWidget *type_option_menu; -static GtkWidget *pos_spin; -static GtkWidget *notebook; -static GtkWidget *done; -static GtkWidget *revert; - -/* Global controls list - * -------------------- - * Make a list of all available panel controls - * starting with the current one -*/ -void create_controls_list(PanelControl * pc) -{ - PanelControl *new_pc; - GList *names = NULL; - char **dirs, **d; - int i; - - controls = NULL; - current_pc = pc; - - /* add the original control as first in the list */ - controls = g_list_append(controls, pc); - - /* most common control */ - if(pc->id != ICON) - { - new_pc = panel_control_new(pc->index); - create_panel_control(new_pc); - - controls = g_list_append(controls, new_pc); - } - - /* builtin modules */ - for(i = 0; i < NUM_BUILTINS; i++) - { - if(i == pc->id) - continue; - - new_pc = panel_control_new(pc->index); - new_pc->id = i; - - create_panel_control(new_pc); - - if(!new_pc->main || new_pc->id == ICON) - { - panel_control_free(new_pc); - continue; - } - - controls = g_list_append(controls, new_pc); - } - - /* Plugins. We identify them by caption; that should be sufficient. */ - dirs = get_plugin_dirs(); - - if(pc->id == PLUGIN) - names = g_list_append(names, pc->caption); - - for(d = dirs; *d; d++) - { - GDir *gdir = g_dir_open(*d, 0, NULL); - const char *file; - - if(!gdir) - continue; - - while((file = g_dir_read_name(gdir))) - { - char *s = strrchr(file, '.'); - - s++; - if(!strequal(s, G_MODULE_SUFFIX)) - continue; - - new_pc = panel_control_new(pc->index); - new_pc->id = PLUGIN; - new_pc->filename = g_strdup(file); - new_pc->dir = g_strdup(*d); - - create_panel_control(new_pc); - - if(!new_pc->main || new_pc->id == ICON) - { - panel_control_free(new_pc); - continue; - } - - if(g_list_find_custom - (names, new_pc->caption, (GCompareFunc) strcmp)) - { - panel_control_free(new_pc); - continue; - } - - names = g_list_append(names, new_pc->caption); - controls = g_list_append(controls, new_pc); - } - } - - g_strfreev(dirs); -} - -void clear_controls_list(void) -{ - GList *current; - PanelControl *pc; - - /* remove current control from the list */ - controls = g_list_remove(controls, current_pc); - - /* free all other controls */ - for(current = controls; current; current = current->next) - { - pc = (PanelControl *) current->data; - - if(pc) - panel_control_free(pc); - } - - controls = NULL; - current_pc = NULL; - current_index = 0; -} - -/* Type options menu - * ----------------- -*/ -static void type_option_changed(GtkOptionMenu * om) -{ - int n = gtk_option_menu_get_history(om); - GList *li; - PanelControl *new_pc; - - li = g_list_nth(controls, n); - new_pc = (PanelControl *) li->data; - - /* this may have changed */ - new_pc->index = current_pc->index; - - panel_control_unpack(current_pc); - panel_control_pack(new_pc, GTK_BOX(container)); - side_panel_register_control(new_pc); - container = new_pc->container; - - current_pc = new_pc; - current_index = n; - - gtk_notebook_set_current_page(GTK_NOTEBOOK(notebook), n); -} - -static GtkWidget *create_type_option_menu(void) -{ - GtkWidget *om; - GtkWidget *menu, *mi; - GList *li; - PanelControl *pc; - - om = gtk_option_menu_new(); - menu = gtk_menu_new(); - - for(li = controls; li; li = li->next) - { - pc = (PanelControl *) li->data; - - mi = gtk_menu_item_new_with_label(pc->caption); - gtk_widget_show(mi); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi); - } - - gtk_option_menu_set_menu(GTK_OPTION_MENU(om), menu); - - g_signal_connect(om, "changed", G_CALLBACK(type_option_changed), NULL); - - return om; -} - -/* Notebook containing all options - * ------------------------------- - * Every panel control adds its options to a notebook page. -*/ -static void add_notebook(GtkBox * box) -{ - GList *li; - PanelControl *pc; - GtkWidget *frame; - - notebook = gtk_notebook_new(); - gtk_widget_show(notebook); - - gtk_notebook_set_show_tabs(GTK_NOTEBOOK(notebook), FALSE); - gtk_notebook_set_show_border(GTK_NOTEBOOK(notebook), FALSE); - - for(li = controls; li; li = li->next) - { - pc = (PanelControl *) li->data; - - frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_NONE); - gtk_container_set_border_width(GTK_CONTAINER(frame), 4); - gtk_widget_show(frame); - gtk_notebook_append_page(GTK_NOTEBOOK(notebook), frame, NULL); - - panel_control_add_options(pc, GTK_CONTAINER(frame), revert, done); - } - - gtk_box_pack_start(box, notebook, TRUE, TRUE, 0); -} - -/* The main dialog - * --------------- -*/ - -static int backup_pos; -static int backup_index; -static int backup_central_index; - -static void revert_pos(GtkWidget *w) -{ - if (backup_central_index != settings.central_index) - panel_set_central_index(backup_central_index); - - if (backup_index != current_pc->index) - side_panel_move(current_pc->index, backup_index); - - gtk_spin_button_set_value(GTK_SPIN_BUTTON(pos_spin), backup_pos); -} - -/* from xfce.c */ -extern gboolean central_created; - -static void pos_changed(GtkSpinButton *spin) -{ - int n, index; - gboolean changed = FALSE; - - n = gtk_spin_button_get_value_as_int(spin) - 1; - - if (!central_created || n < settings.central_index) - { - index = n; - } - else - { - if (n == settings.central_index) - { - if (current_pc->index == settings.central_index) - { - /* special case: move the desktop switcher */ - panel_set_central_index(settings.central_index + 1); - return; - } - else - { - /* special case: move the desktop switcher */ - panel_set_central_index(settings.central_index - 1); - return; - } - } - else - { - index = n-1; - } - } - - if (index == current_pc->index) - return; - - side_panel_move(current_pc->index, index); - - gtk_widget_set_sensitive(revert, TRUE); -} - -void change_panel_control_dialog(PanelControl * pc) -{ - GtkWidget *dlg; - GtkWidget *button; - GtkWidget *vbox; - GtkWidget *hbox; - GtkWidget *label; - GtkWidget *separator; - GtkWidget *main_vbox; - int response, n; - GtkSizeGroup *sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); - - /* Keep track of the panel container */ - container = pc->container; - - dlg = gtk_dialog_new_with_buttons(_("Change item"), GTK_WINDOW(toplevel), - GTK_DIALOG_MODAL, NULL); - - gtk_window_set_position(GTK_WINDOW(dlg), GTK_WIN_POS_CENTER); - - revert = button = mixed_button_new(GTK_STOCK_UNDO, _("Revert")); - gtk_widget_show(button); - gtk_dialog_add_action_widget(GTK_DIALOG(dlg), button, GTK_RESPONSE_CANCEL); - - done = button = mixed_button_new(GTK_STOCK_OK, _("Done")); - gtk_widget_show(button); - gtk_dialog_add_action_widget(GTK_DIALOG(dlg), button, GTK_RESPONSE_OK); - - main_vbox = GTK_DIALOG(dlg)->vbox; - - /* find all available controls */ - create_controls_list(pc); - - vbox = gtk_vbox_new(FALSE, 8); - gtk_container_set_border_width(GTK_CONTAINER(vbox), 8); - gtk_widget_show(vbox); - gtk_box_pack_start(GTK_BOX(main_vbox), vbox, FALSE, FALSE, 0); - - /* option menu */ - hbox = gtk_hbox_new(FALSE, 8); - gtk_widget_show(hbox); - - label = gtk_label_new(_("Type:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - type_option_menu = create_type_option_menu(); - gtk_widget_show(type_option_menu); - gtk_box_pack_start(GTK_BOX(hbox), type_option_menu, FALSE, FALSE, 0); - - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); - - /* position */ - hbox = gtk_hbox_new(FALSE, 8); - gtk_widget_show(hbox); - - label = gtk_label_new(_("Position:")); - gtk_misc_set_alignment(GTK_MISC(label), 0.1, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - backup_index = pc->index; - backup_central_index = settings.central_index; - - n = (backup_index >= backup_central_index && central_created) ? 1 : 0; - backup_pos = 1 + backup_index + n; - - n = central_created ? 1 : 0; - pos_spin = gtk_spin_button_new_with_range(1, settings.num_groups + n, 1); - gtk_spin_button_set_value(GTK_SPIN_BUTTON(pos_spin), backup_pos); - gtk_widget_show(pos_spin); - gtk_box_pack_start(GTK_BOX(hbox), pos_spin, FALSE, FALSE, 0); - - g_signal_connect(pos_spin, "value-changed", G_CALLBACK(pos_changed), NULL); - g_signal_connect(revert, "clicked", G_CALLBACK(revert_pos), NULL); - - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, FALSE, 0); - - /* separator */ - separator = gtk_hseparator_new(); - gtk_widget_show(separator); - gtk_box_pack_start(GTK_BOX(main_vbox), separator, FALSE, FALSE, 0); - - /* notebook */ - add_notebook(GTK_BOX(main_vbox)); - - /* run dialog until 'Done' */ - while(1) - { - int response = GTK_RESPONSE_NONE; - - gtk_widget_set_sensitive(revert, FALSE); - - response = gtk_dialog_run(GTK_DIALOG(dlg)); - - if(response != GTK_RESPONSE_CANCEL) - break; - - gtk_option_menu_set_history(GTK_OPTION_MENU(type_option_menu), 0); - } - - gtk_widget_destroy(dlg); - - clear_controls_list(); - - write_panel_config(); -} diff --git a/panel/controls_dialog.h b/panel/controls_dialog.h deleted file mode 100644 index 56ccbb6c..00000000 --- a/panel/controls_dialog.h +++ /dev/null @@ -1,27 +0,0 @@ -/* controls_dialog.h - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#ifndef __XFCE_CONTROLS_DIALOG_H__ -#define __XFCE_CONTROLS_DIALOG_H__ - -#include "global.h" - -void change_panel_control_dialog(PanelControl * pc); - -#endif /* __XFCE_CONTROLS_DIALOG_H__ */ diff --git a/panel/debug.h b/panel/debug.h deleted file mode 100644 index 81c6a653..00000000 --- a/panel/debug.h +++ /dev/null @@ -1,29 +0,0 @@ -/* - 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; You may only use version 2 of the License, - you have no option to use any other 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., 675 Mass Ave, Cambridge, MA 02139, USA. - - */ - -#ifndef __DEBUG_H__ -#define __DEBUG_H__ - -#if defined(DEBUG) && DEBUG -#include <stdio.h> -#define DBG(fmt, args...) ({fprintf(stderr, __FILE__ ", line %d: ", __LINE__); fprintf(stderr , fmt , ## args );}) -#else -/* #define DBG(fmt, args...) do {} while(0) */ -#define DBG(fmt, args...) -#endif - -#endif /* __DEBUG_H__ */ diff --git a/panel/dialogs.c b/panel/dialogs.c deleted file mode 100644 index 8aaa7244..00000000 --- a/panel/dialogs.c +++ /dev/null @@ -1,1318 +0,0 @@ -/* dialogs.c - * - * Copyright (C) 2002 Jasper Huijsmans <huysmans@users.sourceforge.net> - * - * 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 Library 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. - */ - -#include <stdio.h> -#include <string.h> -#include <gmodule.h> - -#include "dialogs.h" - -#include "xfce.h" -#include "xfce_support.h" -#include "wmhints.h" -#include "callbacks.h" -#include "settings.h" -#include "side.h" -#include "item.h" -#include "popup.h" -#include "central.h" -#include "controls.h" -#include "icons.h" - -enum -{ RESPONSE_REMOVE, RESPONSE_CHANGE, RESPONSE_CANCEL, RESPONSE_REVERT }; - -/* Central panel dialogs - * --------------------- -*/ -void screen_button_dialog(ScreenButton * sb) -{ - GtkWidget *dialog; - GtkWidget *entry; - GtkWidget *vbox1, *vbox2; - const char *temp; - char *name; - - int response = GTK_RESPONSE_NONE; - - dialog = gtk_dialog_new_with_buttons(_("Change name"), GTK_WINDOW(toplevel), - GTK_DIALOG_MODAL, - GTK_STOCK_CANCEL, - RESPONSE_CANCEL, - GTK_STOCK_APPLY, RESPONSE_CHANGE, - NULL); - - vbox1 = GTK_DIALOG(dialog)->vbox; - - vbox2 = gtk_vbox_new(FALSE, 0); - gtk_container_set_border_width(GTK_CONTAINER(vbox2), 4); - gtk_widget_show(vbox2); - gtk_box_pack_start(GTK_BOX(vbox1), vbox2, TRUE, TRUE, 0); - - entry = gtk_entry_new(); - - gtk_widget_show(entry); - gtk_box_pack_start(GTK_BOX(vbox2), entry, TRUE, TRUE, 0); - - name = screen_button_get_name(sb); - gtk_entry_set_text(GTK_ENTRY(entry), name); - g_free(name); - - gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER); - - response = gtk_dialog_run(GTK_DIALOG(dialog)); - - if(response == RESPONSE_CHANGE) - { - temp = gtk_entry_get_text(GTK_ENTRY(entry)); - - if(temp && strlen(temp)) - { - screen_button_set_name(sb, temp); - write_panel_config(); - } - } - - gtk_widget_destroy(dialog); -} - -/* Side panel dialogs - * ------------------ -*/ -GtkWidget *dialog = NULL; - -void set_transient_for_dialog(GtkWidget * window) -{ - if(dialog) - gtk_window_set_transient_for(GTK_WINDOW(window), GTK_WINDOW(dialog)); -} - -/* Global settings - * --------------- - * size: option menu - * popup size: option menu - * popup position: option menu - * style: option menu (should be radio buttons according to GNOME HIG) - * panel orientation: option menu - * icon theme: option menu - * num groups : spinbutton - * central index: spinbutton - * screens: spinbutton - * central panels: checkbox - * desktop buttons: checkbox - * mini buttons: checkbox - * position: button (restore default) - * lock command : entry + browse button - * exit command : entry + browse button -*/ -static GtkWidget *size_menu; -static GtkWidget *popup_menu; -static GtkWidget *popup_position_menu; -static GtkWidget *style_menu; -static GtkWidget *orientation_menu; -static GtkWidget *theme_menu; -static GtkWidget *groups_spin; -static GtkWidget *central_spin; - -static GtkWidget *central_vbox; -static GtkWidget *central_checkbox; -static GtkWidget *buttons_checkbox; -static GtkWidget *minibuttons_checkbox; - -static GtkWidget *screens_spin; -static GtkWidget *ontop_checkbox; -static GtkWidget *pos_button; -static GtkWidget *lock_entry; -static GtkWidget *exit_entry; - -static GtkSizeGroup *sg = NULL; -static GtkWidget *revert; - -static Position backup_pos; -static Settings backup; -static int backup_theme_index = 0; - -GtkShadowType main_shadow = GTK_SHADOW_NONE; -GtkShadowType header_shadow = GTK_SHADOW_NONE; -GtkShadowType option_shadow = GTK_SHADOW_NONE; - -/* backup -*/ -static void create_backup(void) -{ - backup_pos.x = position.x; - backup_pos.y = position.y; - backup.size = settings.size; - backup.popup_position = settings.popup_position; - backup.style = settings.style; - backup.orientation = settings.orientation; - backup.theme = g_strdup(settings.theme); - backup.num_groups = settings.num_groups; - backup.central_index = settings.central_index; - backup.num_screens = settings.num_screens; - backup.show_desktop_buttons = settings.show_desktop_buttons; - backup.show_minibuttons = settings.show_minibuttons; - backup.show_central = settings.show_central; - backup.on_top = settings.on_top; -/* backup.lock_command = g_strdup(settings.lock_command); - backup.exit_command = g_strdup(settings.exit_command);*/ -} - -static void restore_backup(void) -{ - /* we just let the calbacks of our dialog do all the work */ - - /* this must be first */ - gtk_option_menu_set_history(GTK_OPTION_MENU(orientation_menu), - backup.orientation); - - gtk_option_menu_set_history(GTK_OPTION_MENU(size_menu), backup.size); - - gtk_option_menu_set_history(GTK_OPTION_MENU(popup_position_menu), - backup.popup_position); - - gtk_option_menu_set_history(GTK_OPTION_MENU(style_menu), backup.style); - gtk_option_menu_set_history(GTK_OPTION_MENU(theme_menu), - backup_theme_index); - - gtk_spin_button_set_value(GTK_SPIN_BUTTON(groups_spin), backup.num_groups); - gtk_spin_button_set_value(GTK_SPIN_BUTTON(central_spin), backup.central_index); - - /* Fix a bad revert number of desktop - FIXME: there should be a better way to do this - */ - gtk_spin_button_set_value(GTK_SPIN_BUTTON(screens_spin), - settings.num_screens=backup.num_screens); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(buttons_checkbox), - backup.show_desktop_buttons); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(minibuttons_checkbox), - backup.show_minibuttons); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(central_checkbox), - backup.show_central); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ontop_checkbox), - backup.on_top); - -/* if(backup.lock_command) - gtk_entry_set_text(GTK_ENTRY(lock_entry), backup.lock_command); - else - gtk_entry_set_text(GTK_ENTRY(lock_entry), ""); - - if(backup.exit_command) - gtk_entry_set_text(GTK_ENTRY(exit_entry), backup.exit_command); - else - gtk_entry_set_text(GTK_ENTRY(exit_entry), ""); -*/ - position.x = backup_pos.x; - position.y = backup_pos.y; - panel_set_position(); -} - -/* sections -*/ -static void add_header(const char *text, GtkBox * box) -{ - GtkWidget *frame, *eventbox, *label; - char *markup; - - frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(frame), header_shadow); - gtk_widget_show(frame); - gtk_box_pack_start(box, frame, FALSE, TRUE, 0); - -/* eventbox = gtk_event_box_new(); - gtk_widget_set_name(eventbox, "gxfce_color2"); - gtk_widget_show(eventbox); - gtk_container_add(GTK_CONTAINER(frame), eventbox); -*/ - label = gtk_label_new(NULL); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - markup = g_strconcat("<b>", text, "</b>", NULL); - gtk_label_set_markup(GTK_LABEL(label), markup); - g_free(markup); - gtk_widget_show(label); - gtk_container_add(GTK_CONTAINER(frame), label); -} - -#define SKIP 12 - -static void add_spacer(GtkBox * box) -{ - GtkWidget *eventbox = gtk_alignment_new(0,0,0,0); - - gtk_widget_set_size_request(eventbox, SKIP, SKIP); - gtk_widget_show(eventbox); - gtk_box_pack_start(box, eventbox, FALSE, TRUE, 0); -} - -/* size -*/ -static void size_menu_changed(GtkOptionMenu * menu) -{ - int n = gtk_option_menu_get_history(menu); - gboolean changed = TRUE; - - if(GTK_WIDGET(menu) == size_menu && n != settings.size) - { - panel_set_size(n); - - if(n == TINY) - { - gtk_option_menu_set_history(GTK_OPTION_MENU(style_menu), NEW_STYLE); - - gtk_widget_set_sensitive(style_menu, FALSE); - } - else - { - gtk_widget_set_sensitive(style_menu, TRUE); - } - } - else - { - changed = FALSE; - } - - if(changed) - { - panel_set_position(); - gtk_widget_set_sensitive(revert, TRUE); - } -} - -static void add_size_menu(GtkWidget * option_menu, int size) -{ - GtkWidget *menu = gtk_menu_new(); - GtkWidget *item; - - item = gtk_menu_item_new_with_label(_("Tiny")); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - - item = gtk_menu_item_new_with_label(_("Small")); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - - item = gtk_menu_item_new_with_label(_("Medium")); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - - item = gtk_menu_item_new_with_label(_("Large")); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - - gtk_option_menu_set_menu(GTK_OPTION_MENU(option_menu), menu); - gtk_option_menu_set_history(GTK_OPTION_MENU(option_menu), size); - - g_signal_connect(option_menu, "changed", G_CALLBACK(size_menu_changed), - NULL); -} - -/* style -*/ -static void style_changed(GtkOptionMenu * menu) -{ - int n = gtk_option_menu_get_history(menu); - - if(n == settings.style) - return; - - panel_set_style(n); - gtk_widget_set_sensitive(revert, TRUE); -} - -static void add_style_menu(GtkWidget * option_menu, int style) -{ - GtkWidget *menu = gtk_menu_new(); - GtkWidget *item; - - item = gtk_menu_item_new_with_label(_("Traditional")); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - - item = gtk_menu_item_new_with_label(_("Modern")); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - - gtk_option_menu_set_menu(GTK_OPTION_MENU(option_menu), menu); - gtk_option_menu_set_history(GTK_OPTION_MENU(option_menu), style); - - g_signal_connect(option_menu, "changed", G_CALLBACK(style_changed), NULL); - - if (settings.orientation == VERTICAL) - { - if(settings.popup_position == TOP || settings.popup_position == BOTTOM) - gtk_widget_set_sensitive(option_menu, FALSE); - } - else - { - if(settings.popup_position == LEFT || settings.popup_position == RIGHT) - gtk_widget_set_sensitive(option_menu, FALSE); - } -} - - -/* - * Panel Orientation - */ - -static void orientation_changed(GtkOptionMenu * menu) -{ - int n = gtk_option_menu_get_history(menu); - int pos = settings.popup_position; - - if(n == settings.orientation) - return; - - if ((n == HORIZONTAL && (pos == LEFT || pos == RIGHT)) || - (n == VERTICAL && (pos == TOP || pos == BOTTOM))) - { - gtk_option_menu_set_history(GTK_OPTION_MENU(style_menu), NEW_STYLE); - gtk_widget_set_sensitive(style_menu, FALSE); - } - else - { - gtk_widget_set_sensitive(style_menu, TRUE); - } - - gtk_widget_set_sensitive(revert, TRUE); - - panel_set_orientation(n); -} - -static void add_orientation_menu(GtkWidget * option_menu, int orientation) -{ - GtkWidget *menu = gtk_menu_new(); - GtkWidget *item; - - item = gtk_menu_item_new_with_label(_("Horizontal")); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - - item = gtk_menu_item_new_with_label(_("Vertical")); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - - gtk_option_menu_set_menu(GTK_OPTION_MENU(option_menu), menu); - gtk_option_menu_set_history(GTK_OPTION_MENU(option_menu), orientation); - - g_signal_connect(option_menu, "changed", - G_CALLBACK(orientation_changed), NULL); - -} - - -/* popup position -*/ -static void popup_position_changed(GtkOptionMenu * menu) -{ - int n = gtk_option_menu_get_history(menu); - - if(n == settings.popup_position) - return; - - if ((settings.orientation == HORIZONTAL && (n == LEFT || n == RIGHT)) || - (settings.orientation == VERTICAL && (n == TOP || n == BOTTOM))) - { - gtk_option_menu_set_history(GTK_OPTION_MENU(style_menu), NEW_STYLE); - gtk_widget_set_sensitive(style_menu, FALSE); - } - else - { - gtk_widget_set_sensitive(style_menu, TRUE); - } - - panel_set_popup_position(n); - panel_set_position(); - gtk_widget_set_sensitive(revert, TRUE); -} - -static void add_popup_position_menu(GtkWidget * option_menu, int position) -{ - GtkWidget *menu = gtk_menu_new(); - GtkWidget *item; - - item = gtk_menu_item_new_with_label(_("Left")); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - - item = gtk_menu_item_new_with_label(_("Right")); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - - item = gtk_menu_item_new_with_label(_("Top")); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - - item = gtk_menu_item_new_with_label(_("Bottom")); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - - gtk_option_menu_set_menu(GTK_OPTION_MENU(option_menu), menu); - gtk_option_menu_set_history(GTK_OPTION_MENU(option_menu), position); - - g_signal_connect(option_menu, "changed", - G_CALLBACK(popup_position_changed), NULL); -} - -/* theme -*/ -static char **find_themes(void) -{ - char **themes = NULL; - GList *list = NULL, *li; - GDir *gdir; - char **dirs, **d; - const char *file; - int i, len; - - /* Add default theme */ - list = g_list_append(list, g_strdup(DEFAULT_THEME)); - dirs = get_theme_dirs(); - - for(d = dirs; *d; d++) - { - gdir = g_dir_open(*d, 0, NULL); - - if(gdir) - { - while((file = g_dir_read_name(gdir))) - { - char *path = g_build_filename(*d, file, NULL); - - if(!g_list_find_custom(list, file, (GCompareFunc) strcmp) && - g_file_test(path, G_FILE_TEST_IS_DIR)) - { - list = g_list_append(list, g_strdup(file)); - } - - g_free(path); - } - - g_dir_close(gdir); - } - } - - len = g_list_length(list); - - themes = g_new0(char *, len + 1); - - for(i = 0, li = list; li; li = li->next, i++) - { - themes[i] = (char *)li->data; - } - - g_list_free(list); - g_strfreev(dirs); - - return themes; -} - -static void theme_changed(GtkOptionMenu * option_menu) -{ - int n = gtk_option_menu_get_history(option_menu); - const char *theme; - GtkWidget *label; - - /* Right, this is weird, apparently the option menu - * button reparents the label connected to the menuitem - * that is selected. So to get to the label we go to the - * child of the button and not of the menu item! - * - * This took a while to find out :-) - */ - label = gtk_bin_get_child(GTK_BIN(option_menu)); - - theme = gtk_label_get_text(GTK_LABEL(label)); - - if(settings.theme && theme && strequal(theme, settings.theme)) - return; - - panel_set_theme(theme); - gtk_widget_set_sensitive(revert, TRUE); -} - -static void add_theme_menu(GtkWidget * option_menu, const char *theme) -{ - GtkWidget *menu = gtk_menu_new(); - GtkWidget *item; - int i = 0, n = 0; - char **themes = find_themes(); - char **s; - - for(i = 0, s = themes; *s; s++, i++) - { - item = gtk_menu_item_new_with_label(*s); - gtk_widget_show(item); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), item); - - if(settings.theme && strequal(settings.theme, *s)) - n = backup_theme_index = i; - } - - g_strfreev(themes); - - gtk_option_menu_set_menu(GTK_OPTION_MENU(option_menu), menu); - gtk_option_menu_set_history(GTK_OPTION_MENU(option_menu), n); - - g_signal_connect(option_menu, "changed", G_CALLBACK(theme_changed), NULL); -} - -static int lastpage = 0; - -static void add_style_box(GtkBox * box) -{ - GtkWidget *frame, *vbox, *hbox, *label; - - /* frame and vbox */ - frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(frame), option_shadow); - gtk_widget_show(frame); - gtk_box_pack_start(box, frame, TRUE, TRUE, 0); - - vbox = gtk_vbox_new(FALSE, 4); - gtk_container_set_border_width(GTK_CONTAINER(vbox), 4); - gtk_widget_show(vbox); - gtk_container_add(GTK_CONTAINER(frame), vbox); - - /* size */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Panel size:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - size_menu = gtk_option_menu_new(); - gtk_widget_show(size_menu); - add_size_menu(size_menu, settings.size); - gtk_box_pack_start(GTK_BOX(hbox), size_menu, TRUE, TRUE, 0); - - /* style */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Panel style:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - style_menu = gtk_option_menu_new(); - gtk_widget_show(style_menu); - add_style_menu(style_menu, settings.style); - gtk_box_pack_start(GTK_BOX(hbox), style_menu, TRUE, TRUE, 0); - - /* panel orientation */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Panel Orientation:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - orientation_menu = gtk_option_menu_new(); - gtk_widget_show(orientation_menu); - add_orientation_menu(orientation_menu, settings.orientation); - gtk_box_pack_start(GTK_BOX(hbox), orientation_menu, TRUE, TRUE, 0); - - - /* popup orientation */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Popup position:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - popup_position_menu = gtk_option_menu_new(); - gtk_widget_show(popup_position_menu); - add_popup_position_menu(popup_position_menu, settings.popup_position); - gtk_box_pack_start(GTK_BOX(hbox), popup_position_menu, TRUE, TRUE, 0); - - /* icon theme */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Icon theme:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - theme_menu = gtk_option_menu_new(); - gtk_widget_show(theme_menu); - add_theme_menu(theme_menu, settings.theme); - gtk_box_pack_start(GTK_BOX(hbox), theme_menu, TRUE, TRUE, 0); -} - -/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/ -/* panel groups and screen buttons */ - -static void spin_changed(GtkWidget * spin) -{ - int n; - gboolean changed = FALSE; - n = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(spin)); - - - if(spin == groups_spin && n != settings.num_groups) - { - panel_set_num_groups(n); - changed = TRUE; - gtk_spin_button_set_range(GTK_SPIN_BUTTON(central_spin), 0, n); - } - else if(spin == central_spin && n != settings.central_index) - { - panel_set_central_index(n); - changed = TRUE; - } - else if(spin == screens_spin && n != settings.num_screens) - { - request_net_number_of_desktops(n); - changed = TRUE; - } - - if(changed) - gtk_widget_set_sensitive(revert, TRUE); -} - - -static void central_changed(GtkToggleButton * button, gpointer data) -{ - gboolean show = gtk_toggle_button_get_active(button); - - panel_set_show_central(show); - - if(show) - gtk_widget_show(central_vbox); - else - gtk_widget_hide(central_vbox); - - gtk_widget_set_sensitive(revert, TRUE); -} - -static void desktop_buttons_changed(GtkToggleButton * button, gpointer data) -{ - gboolean show = gtk_toggle_button_get_active(button); - - panel_set_show_desktop_buttons(show); - gtk_widget_set_sensitive(revert, TRUE); -} - -static void minibuttons_changed(GtkToggleButton * button, gpointer data) -{ - gboolean show = gtk_toggle_button_get_active(button); - - panel_set_show_minibuttons(show); - gtk_widget_set_sensitive(revert, TRUE); -} - -static void add_controls_box(GtkBox * box) -{ - GtkWidget *frame, *vbox, *hbox, *label; - - /* frame and vbox */ - frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(frame), option_shadow); - gtk_widget_show(frame); - gtk_box_pack_start(box, frame, TRUE, TRUE, 0); - - vbox = gtk_vbox_new(FALSE, 4); - gtk_container_set_border_width(GTK_CONTAINER(vbox), 4); - gtk_widget_show(vbox); - gtk_container_add(GTK_CONTAINER(frame), vbox); - - /* groups */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Panel controls:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - groups_spin = gtk_spin_button_new_with_range(1, 2*NBGROUPS, 1); - gtk_widget_show(groups_spin); - gtk_box_pack_start(GTK_BOX(hbox), groups_spin, FALSE, FALSE, 0); - - gtk_spin_button_set_value(GTK_SPIN_BUTTON(groups_spin), settings.num_groups); - g_signal_connect(groups_spin, "value-changed", G_CALLBACK(spin_changed), - NULL); - - /* central panel */ - add_spacer(GTK_BOX(vbox)); - - /* show central panel */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Desktop switcher:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - central_checkbox = gtk_check_button_new(); - gtk_widget_show(central_checkbox); - gtk_box_pack_start(GTK_BOX(hbox), central_checkbox, FALSE, FALSE, 0); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(central_checkbox), - settings.show_central); - g_signal_connect(central_checkbox, "toggled", G_CALLBACK(central_changed), - NULL); - - /* subgroup central */ - central_vbox = gtk_vbox_new(TRUE, 4); - gtk_widget_show(central_vbox); - gtk_box_pack_start(GTK_BOX(vbox), central_vbox, FALSE, TRUE, 0); - - /* central index */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(central_vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("- position:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - central_spin = gtk_spin_button_new_with_range(0, settings.num_groups, 1); - gtk_widget_show(central_spin); - gtk_box_pack_start(GTK_BOX(hbox), central_spin, FALSE, FALSE, 0); - - gtk_spin_button_set_value(GTK_SPIN_BUTTON(central_spin), settings.central_index); - g_signal_connect(central_spin, "value-changed", G_CALLBACK(spin_changed), - NULL); - - /* central - show desktop buttons - * FIXME: get rid of this option! */ - hbox = gtk_hbox_new(FALSE, 4); -/* gtk_widget_show(hbox);*/ - gtk_box_pack_start(GTK_BOX(central_vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("- desktop buttons:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - buttons_checkbox = gtk_check_button_new(); - gtk_widget_show(buttons_checkbox); - gtk_box_pack_start(GTK_BOX(hbox), buttons_checkbox, FALSE, FALSE, 0); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(buttons_checkbox), - settings.show_desktop_buttons); - g_signal_connect(buttons_checkbox, "toggled", - G_CALLBACK(desktop_buttons_changed), NULL); - - /* central - show minibuttons */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(central_vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("- mini buttons:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - minibuttons_checkbox = gtk_check_button_new(); - gtk_widget_show(minibuttons_checkbox); - gtk_box_pack_start(GTK_BOX(hbox), minibuttons_checkbox, FALSE, FALSE, 0); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(minibuttons_checkbox), - settings.show_minibuttons); - g_signal_connect(minibuttons_checkbox, "toggled", - G_CALLBACK(minibuttons_changed), NULL); - - if(!settings.show_central) - gtk_widget_hide(central_vbox); - - add_spacer(GTK_BOX(vbox)); - - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Virtual desktops:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - screens_spin = gtk_spin_button_new_with_range(1, NBSCREENS, 1); - gtk_widget_show(screens_spin); - gtk_box_pack_start(GTK_BOX(hbox), screens_spin, FALSE, FALSE, 0); - - gtk_spin_button_set_value(GTK_SPIN_BUTTON(screens_spin), - settings.num_screens); - g_signal_connect(screens_spin, "value-changed", G_CALLBACK(spin_changed), - NULL); -} - -/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/ -/* position */ -static void ontop_changed(GtkToggleButton * button, gpointer data) -{ - gboolean ontop = gtk_toggle_button_get_active(button); - - panel_set_on_top(ontop); - gtk_widget_set_sensitive(revert, TRUE); -} - -enum -{ - BOTTOMCENTER, - TOPCENTER, - LEFTCENTER, - RIGHTCENTER, - NUM_POSITIONS -}; - -static char *position_names[] = { - N_("Bottom"), - N_("Top"), - N_("Left"), - N_("Right"), -}; - -static void position_clicked(GtkWidget * button, GtkOptionMenu *om) -{ - int w, h, width, height; - - gtk_window_get_size(GTK_WINDOW(toplevel), &width, &height); - - switch (gtk_option_menu_get_history(om)) - { - case TOPCENTER: - position.y = 0; - position.x = gdk_screen_width() / 2 - width / 2; - break; - case LEFTCENTER: - position.x = 0; - position.y = gdk_screen_height() / 2 - height / 2; - break; - case RIGHTCENTER: - position.x = gdk_screen_width() - width; - position.y = gdk_screen_height() / 2 - height / 2; - break; - default: - position.x = gdk_screen_width() / 2 - width / 2; - position.y = gdk_screen_height() - height; - break; - } - - gtk_window_move(GTK_WINDOW(toplevel), position.x, position.y); - gtk_widget_set_sensitive(revert, TRUE); -} - -/* restore position and set on top or not */ -static void add_position_box(GtkBox * box) -{ - GtkWidget *frame, *vbox, *hbox, *label, *optionmenu, *menu; - int i; - - /* frame and vbox */ - frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(frame), option_shadow); - gtk_widget_show(frame); - gtk_box_pack_start(box, frame, TRUE, TRUE, 0); - - vbox = gtk_vbox_new(FALSE, 4); - gtk_container_set_border_width(GTK_CONTAINER(vbox), 4); - gtk_widget_show(vbox); - gtk_container_add(GTK_CONTAINER(frame), vbox); - - /* checkbutton */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Keep panel on top:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - ontop_checkbox = gtk_check_button_new(); - gtk_widget_show(ontop_checkbox); - gtk_box_pack_start(GTK_BOX(hbox), ontop_checkbox, FALSE, FALSE, 0); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ontop_checkbox), - settings.on_top); - g_signal_connect(ontop_checkbox, "toggled", - G_CALLBACK(ontop_changed), NULL); - - /* centering */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Center the panel:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - optionmenu = gtk_option_menu_new(); - gtk_widget_show(optionmenu); - gtk_box_pack_start(GTK_BOX(hbox), optionmenu, FALSE, FALSE, 0); - - menu = gtk_menu_new(); - gtk_widget_show(menu); - gtk_option_menu_set_menu(GTK_OPTION_MENU(optionmenu), menu); - - for (i = 0; i < NUM_POSITIONS; i++) - { - GtkWidget *mi = gtk_menu_item_new_with_label(_(position_names[i])); - - gtk_widget_show(mi); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi); - } - - gtk_option_menu_set_history(GTK_OPTION_MENU(optionmenu), 0); - - pos_button = mixed_button_new(GTK_STOCK_APPLY, _("Set")); - gtk_widget_show(pos_button); - gtk_box_pack_start(GTK_BOX(hbox), pos_button, FALSE, FALSE, 0); - - g_signal_connect(pos_button, "clicked", G_CALLBACK(position_clicked), optionmenu); -} - -/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/ -/* lock and exit commands */ - -static void entry_changed(GtkWidget * w) -{ - gtk_widget_set_sensitive(revert, TRUE); -} - -static void browse_clicked(GtkWidget * b, GtkEntry * entry) -{ - char *file; - char *path = gtk_editable_get_chars(GTK_EDITABLE(entry), 0, -1); - - if(!path || !g_file_test(path, G_FILE_TEST_EXISTS)) - { - g_free(path); - path = NULL; - } - - file = select_file_name(NULL, path, dialog); - - if(file && strlen(file)) - { - gtk_entry_set_text(entry, file); - gtk_widget_set_sensitive(revert, TRUE); - } - - g_free(file); - g_free(path); -} - -static void add_advanced_box(GtkBox * box) -{ - GtkWidget *frame, *vbox, *hbox, *label, *button; - - /* frame and vbox */ - frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(frame), option_shadow); - gtk_widget_show(frame); - gtk_box_pack_start(box, frame, TRUE, TRUE, 0); - - vbox = gtk_vbox_new(FALSE, 4); - gtk_container_set_border_width(GTK_CONTAINER(vbox), 4); - gtk_widget_show(vbox); - gtk_container_add(GTK_CONTAINER(frame), vbox); - - /* lock */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Lock command:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - lock_entry = gtk_entry_new(); - gtk_widget_show(lock_entry); - gtk_box_pack_start(GTK_BOX(hbox), lock_entry, TRUE, TRUE, 0); - - if(settings.lock_command) - gtk_entry_set_text(GTK_ENTRY(lock_entry), settings.lock_command); - g_signal_connect(lock_entry, "insert-at-cursor", G_CALLBACK(entry_changed), - NULL); - g_signal_connect(lock_entry, "delete-from-cursor", - G_CALLBACK(entry_changed), NULL); - - button = gtk_button_new_with_label(" ... "); - gtk_widget_show(button); - gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0); - - g_signal_connect(button, "clicked", G_CALLBACK(browse_clicked), lock_entry); - - /* exit */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Exit command:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - exit_entry = gtk_entry_new(); - gtk_widget_show(exit_entry); - gtk_box_pack_start(GTK_BOX(hbox), exit_entry, TRUE, TRUE, 0); - - if(settings.exit_command) - gtk_entry_set_text(GTK_ENTRY(exit_entry), settings.exit_command); - g_signal_connect(exit_entry, "insert-at-cursor", G_CALLBACK(entry_changed), - NULL); - g_signal_connect(exit_entry, "delete-from-cursor", - G_CALLBACK(entry_changed), NULL); - - button = gtk_button_new_with_label(" ... "); - gtk_widget_show(button); - gtk_box_pack_start(GTK_BOX(hbox), button, FALSE, FALSE, 0); - - g_signal_connect(button, "clicked", G_CALLBACK(browse_clicked), exit_entry); -} - -/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/ -/* the dialog */ - -static gboolean running = FALSE; - -void global_settings_dialog(void) -{ - GtkWidget *frame, *vbox, *button; - gboolean done; - GtkWidget *notebook, *label; - char *markup; - - if(running) - { - gtk_window_present(GTK_WINDOW(dialog)); - return; - } - - running = TRUE; - done = FALSE; - - create_backup(); - - /* we may have to recreate the panel so safe the changes now */ - if (!disable_user_config) - write_panel_config(); - - dialog = - gtk_dialog_new_with_buttons(_("XFce Panel Preferences"), - GTK_WINDOW(toplevel), - GTK_DIALOG_MODAL | GTK_DIALOG_NO_SEPARATOR, - NULL); - - gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER); - gtk_container_set_border_width(GTK_CONTAINER(dialog), 4); - - revert = mixed_button_new(GTK_STOCK_UNDO, _("_Revert")); - gtk_widget_show(revert); - gtk_dialog_add_action_widget(GTK_DIALOG(dialog), revert, RESPONSE_REVERT); - gtk_widget_set_sensitive(revert, FALSE); - - button = mixed_button_new(GTK_STOCK_OK, _("_Done")); - gtk_widget_show(button); - gtk_dialog_add_action_widget(GTK_DIALOG(dialog), button, GTK_RESPONSE_OK); - - /* main notebook */ - notebook = gtk_notebook_new(); - gtk_widget_show(notebook); - gtk_container_set_border_width(GTK_CONTAINER(notebook), 5); - gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), notebook, - TRUE, TRUE, 0); - - /* first notebook page */ - frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(frame), main_shadow); - gtk_container_set_border_width(GTK_CONTAINER(frame), 6); - gtk_widget_show(frame); - - markup = g_strconcat("<span> ", _("General"), " </span>", NULL); - label = gtk_label_new(NULL); - gtk_label_set_markup(GTK_LABEL(label), markup); - g_free(markup); - gtk_widget_show(label); - - gtk_notebook_append_page(GTK_NOTEBOOK(notebook), frame, label); - -/* gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), frame, - TRUE, TRUE, 0);*/ - - vbox = gtk_vbox_new(FALSE, 2); - gtk_widget_show(vbox); - gtk_container_add(GTK_CONTAINER(frame), vbox); - - sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); - - add_header(_("Panel controls"), GTK_BOX(vbox)); - add_controls_box(GTK_BOX(vbox)); - add_spacer(GTK_BOX(vbox)); - - add_header(_("Position"), GTK_BOX(vbox)); - add_position_box(GTK_BOX(vbox)); - add_spacer(GTK_BOX(vbox)); - - g_object_unref(sg); - - /* second notebook page */ - frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(frame), main_shadow); - gtk_container_set_border_width(GTK_CONTAINER(frame), 6); - gtk_widget_show(frame); - - markup = g_strconcat("<span> ", _("Appearance"), " </span>", NULL); - label = gtk_label_new(NULL); - gtk_label_set_markup(GTK_LABEL(label), markup); - g_free(markup); - gtk_widget_show(label); - - gtk_notebook_append_page(GTK_NOTEBOOK(notebook), frame, label); - - vbox = gtk_vbox_new(FALSE, 2); - gtk_widget_show(vbox); - gtk_container_add(GTK_CONTAINER(frame), vbox); - - sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); - - /* Appearance */ - add_header(_("Appearance"), GTK_BOX(vbox)); - add_style_box(GTK_BOX(vbox)); - add_spacer(GTK_BOX(vbox)); - - g_object_unref(sg); - -/* FIXME: get rid of these options - /* third notebook page * - frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(frame), main_shadow); - gtk_container_set_border_width(GTK_CONTAINER(frame), 6); - gtk_widget_show(frame); - - markup = g_strconcat("<span> ", _("Advanced"), " </span>", NULL); - label = gtk_label_new(NULL); - gtk_label_set_markup(GTK_LABEL(label), markup); - g_free(markup); - gtk_widget_show(label); - - gtk_notebook_append_page(GTK_NOTEBOOK(notebook), frame, label); - - vbox = gtk_vbox_new(FALSE, 2); - gtk_widget_show(vbox); - gtk_container_add(GTK_CONTAINER(frame), vbox); - - sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); - - /* advanced settings * - add_header(_("Commands"), GTK_BOX(vbox)); - add_advanced_box(GTK_BOX(vbox)); - add_spacer(GTK_BOX(vbox)); - g_object_unref(sg); -*/ - - gtk_notebook_set_current_page(GTK_NOTEBOOK(notebook), lastpage); - - while(!done) - { - int response = GTK_RESPONSE_NONE; - - response = gtk_dialog_run(GTK_DIALOG(dialog)); - - if(response == RESPONSE_REVERT) - { - restore_backup(); - panel_set_settings(); - gtk_widget_set_sensitive(revert, FALSE); - } -/* FIXME: Get rid of these options - else if(GTK_IS_WIDGET(dialog)) - { - const char *cmd; - - cmd = gtk_entry_get_text(GTK_ENTRY(lock_entry)); - - if(cmd && strlen(cmd)) - { - g_free(settings.lock_command); - settings.lock_command = g_strdup(cmd); - } - else - { - g_free(settings.lock_command); - settings.lock_command = NULL; - } - - cmd = gtk_entry_get_text(GTK_ENTRY(exit_entry)); - - if(cmd && strlen(cmd)) - { - g_free(settings.exit_command); - settings.exit_command = g_strdup(cmd); - } - else - { - g_free(settings.exit_command); - settings.exit_command = NULL; - } - - done = TRUE; - } -*/ - else - done = TRUE; - } - - lastpage = gtk_notebook_get_current_page(GTK_NOTEBOOK(notebook)); - - gtk_widget_destroy(dialog); - running = FALSE; - dialog = NULL; - - write_panel_config(); -} diff --git a/panel/dialogs.h b/panel/dialogs.h deleted file mode 100644 index 47724f05..00000000 --- a/panel/dialogs.h +++ /dev/null @@ -1,33 +0,0 @@ -/* dialog.h - * - * Copyright (C) 2002 Jasper Huijsmans <huysmans@users.sourceforge.net> - * - * 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 Library 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. - */ - -#ifndef __XFCE_DIALOGS_H__ -#define __XFCE_DIALOGS_H__ - -#include "global.h" - -void screen_button_dialog(ScreenButton * sb); - -void set_transient_for_dialog(GtkWidget * window); - -void global_settings_dialog(void); - -void info_panel_dialog(void); - -#endif /* __XFCE_DIALOGS_H__ */ diff --git a/panel/global.h b/panel/global.h deleted file mode 100644 index c2f8fd4c..00000000 --- a/panel/global.h +++ /dev/null @@ -1,168 +0,0 @@ -/* global.h - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#ifndef __XFCE_GLOBAL_H__ -#define __XFCE_GLOBAL_H__ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include <gtk/gtk.h> -#include <xfce4/libxfcegui4/libxfcegui4.h> -#include <libxml/tree.h> -#include <string.h> - -/* Debug purpose */ -#include "debug.h" - -/* gettext */ -#define _(x) x -#define N_(x) x - -/* why is this not in the standard C library ? */ -#define strequal(s1,s2) !strcmp (s1, s2) -#define strnequal(s1,s2,n) !strncmp (s1, s2, n) - -#define MAXSTRLEN 1024 - -/* files and directories */ -#ifndef SYSCONFDIR -#define SYSCONFDIR "/usr/local/etc/" -#endif - -#ifndef DATADIR -#define DATADIR "/usr/local/share/xfce4" -#endif - -#ifndef LIBDIR -#define LIBDIR "/usr/local/lib/xfce4" -#endif - -#define HOMERCDIR ".xfce4" -#define SYSRCDIR "xfce4" -#define XFCERC "xfce4rc" - -#define PLUGINDIR "plugins" -#define THEMEDIR "themes" - -/* limits to the panel size */ -#define NBSCREENS 12 -#define NBGROUPS 16 -#define NBITEMS 16 - -#define DEFAULT_THEME "XFce" - -/* panel sides / popup orientation */ -enum -{ LEFT, RIGHT, TOP, BOTTOM }; - -/* panel styles */ -enum -{ OLD_STYLE, NEW_STYLE }; - -/* panel orientation */ -enum -{ HORIZONTAL, VERTICAL }; - -/* Panel sizes - * ----------- - * settings.size is a symbolic size given by an enum. The actual sizes - * are put in an array so you can use the symbolic size as index, - * e.g. icon_size[SMALL], top_height[LARGE] -*/ -enum -{ TINY, SMALL, MEDIUM, LARGE, PANEL_SIZES }; - -extern int minibutton_size[PANEL_SIZES]; - -extern int icon_size[PANEL_SIZES]; - -extern int border_width; - -extern int popup_icon_size[PANEL_SIZES]; - -extern int top_height[PANEL_SIZES]; - -extern int screen_button_width[PANEL_SIZES]; - -/* panel controls */ - -enum -{ - ICON = -2, - PLUGIN = -1, - DUMMY_CLOCK, - DUMMY_TRASH, - EXIT, - CONFIG, - NUM_BUILTINS, - CENTRAL /* still special case so > NUM_BUILTINS */ -}; - -/* typedefs */ -typedef struct _ScreenButton ScreenButton; -typedef struct _PanelControl PanelControl; -typedef struct _IconButton IconButton; -typedef struct _PanelItem PanelItem; -typedef struct _PanelPopup PanelPopup; -typedef struct _MenuItem MenuItem; - -/* global settings */ -typedef struct _Settings Settings; - -typedef struct _Position Position; - -struct _Position -{ - int x, y; -}; - -struct _Settings -{ - int orientation; - gboolean on_top; - - int size; - int popup_position; - - int style; - char *theme; - - int num_screens; - int num_groups; - int central_index; - - gboolean show_central; - gboolean show_desktop_buttons; - gboolean show_minibuttons; - - char *lock_command; - char *exit_command; -}; - -/* defined in settings.c */ -extern gboolean disable_user_config; - -/* defined in xfce.c */ -extern GtkWidget *toplevel; -extern Settings settings; -extern Position position; - -#endif /* __XFCE_GLOBAL_H__ */ diff --git a/panel/handle.c b/panel/handle.c deleted file mode 100644 index 47c569ab..00000000 --- a/panel/handle.c +++ /dev/null @@ -1,270 +0,0 @@ -/* handle.c - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#include <xfce_movehandler.h> -#include <xfce_decorbutton.h> - -#include "handle.h" -#include "popup.h" /* to hide popups */ -#include "callbacks.h" - -/* popup menu */ -static void edit_prefs(void) -{ - global_settings_dialog(); -} - -static void lock_screen(void) -{ - exec_cmd("xflock", FALSE); -} - -static void exit_panel(void) -{ - quit(FALSE); -} - -static void do_info(void) -{ - info_panel_dialog(); -} - -static void do_help(void) -{ - exec_cmd("xfhelp", FALSE); -} - -static GtkItemFactoryEntry panel_items[] = { - { N_("/XFce Panel"), NULL, NULL, 0, "<Title>" }, - { "/sep", NULL, NULL, 0, "<Separator>" }, - { N_("/_Preferences"), NULL, edit_prefs, 0, "<Item>" }, - { N_("/sep"), NULL, NULL, 0, "<Separator>" }, - { N_("/_Lock screen"), NULL, lock_screen, 0, "<Item>" }, - { N_("/E_xit"), NULL, exit_panel, 0, "<Item>" }, - { "/sep", NULL, NULL, 0, "<Separator>" }, - { N_("/_About XFce"), NULL, do_info, 0, "<Item>" }, - { N_("/_Help"), NULL, do_help, 0, "<Item>" }, -}; - -static int n_panel_items = 9; - -static GtkMenu *create_handle_menu(void) -{ - static GtkMenu *menu = NULL; - GtkItemFactory *ifactory; - - if (!menu) - { - ifactory = gtk_item_factory_new(GTK_TYPE_MENU, "<popup>", NULL); - - gtk_item_factory_create_items(ifactory, n_panel_items, panel_items, NULL); - - menu = GTK_MENU(gtk_item_factory_get_widget(ifactory, "<popup>")); - } - - return menu; -} - -/* the handle */ -struct _Handle -{ - GtkWidget *base; - GtkWidget *box; - - GtkWidget *button; - - GtkWidget *handler; -}; - -static void handle_arrange(Handle * mh) -{ - gboolean vertical = settings.orientation == VERTICAL; - int position = settings.popup_position; - - if(mh->box) - { - gtk_container_remove(GTK_CONTAINER(mh->box), mh->button); - gtk_container_remove(GTK_CONTAINER(mh->box), mh->handler); - - /* removing the box will destroy it */ - gtk_container_remove(GTK_CONTAINER(mh->base), mh->box); - } - - /* create new box */ - if(vertical) - mh->box = gtk_hbox_new(FALSE, 0); - else - mh->box = gtk_vbox_new(FALSE, 0); - - gtk_widget_show(mh->box); - gtk_container_add(GTK_CONTAINER(mh->base), mh->box); - - if(vertical) - { - if (position == LEFT) - { - gtk_box_pack_start(GTK_BOX(mh->box), mh->button, FALSE, FALSE, 0); - gtk_box_pack_start(GTK_BOX(mh->box), mh->handler, TRUE, TRUE, 0); - } - else - { - gtk_box_pack_start(GTK_BOX(mh->box), mh->handler, TRUE, TRUE, 0); - gtk_box_pack_start(GTK_BOX(mh->box), mh->button, FALSE, FALSE, 0); - } - } - else - { - if (position == BOTTOM) - { - gtk_box_pack_start(GTK_BOX(mh->box), mh->handler, TRUE, TRUE, 0); - gtk_box_pack_start(GTK_BOX(mh->box), mh->button, FALSE, FALSE, 0); - } - else - { - gtk_box_pack_start(GTK_BOX(mh->box), mh->button, FALSE, FALSE, 0); - gtk_box_pack_start(GTK_BOX(mh->box), mh->handler, TRUE, TRUE, 0); - } - } -} - -static gboolean handler_pressed_cb(GtkWidget *h, GdkEventButton *event, - GtkMenu *menu) -{ - hide_current_popup_menu(); - - if (event->button == 3) - { - gtk_menu_popup(menu, NULL, NULL, NULL, NULL, event->button, event->time); - } - - /* let default handler run */ - return FALSE; -} - -static gboolean handler_released_cb(GtkWidget *h, GdkEventButton *event, - gpointer data) -{ - gtk_window_get_position(GTK_WINDOW(toplevel), &position.x, &position.y); - /* let default handler run */ - return FALSE; -} - -Handle *handle_new(int side) -{ - GtkWidget *im; - Handle *mh = g_new(Handle, 1); - GtkMenu *menu; - - mh->base = gtk_alignment_new(0, 0, 1, 1); - gtk_widget_show(mh->base); - - /* protect against destruction when unpacking */ - g_object_ref(mh->base); - - mh->button = gtk_button_new(); - if(settings.style == NEW_STYLE) - gtk_button_set_relief(GTK_BUTTON(mh->button), GTK_RELIEF_NONE); - gtk_widget_show(mh->button); - - if (side == LEFT) - { - im = xfce_decorbutton_new(XFCE_DECORBUTTON_CLOSE); - gtk_widget_show(im); - gtk_container_add(GTK_CONTAINER(mh->button), im); - - add_tooltip(mh->button, _("Quit...")); - - g_signal_connect(mh->button, "clicked", G_CALLBACK(close_cb), NULL); - } - else - { - im = xfce_decorbutton_new(XFCE_DECORBUTTON_HIDE); - gtk_widget_show(im); - gtk_container_add(GTK_CONTAINER(mh->button), im); - - add_tooltip(mh->button, _("Iconify panel")); - - g_signal_connect(mh->button, "clicked", G_CALLBACK(iconify_cb), NULL); - } - - gtk_widget_set_name(im, "xfce_popup_button"); - - mh->handler = xfce_movehandler_new(toplevel); - gtk_widget_show(mh->handler); - - gtk_widget_set_name(mh->handler, "xfce_panel"); - - menu = create_handle_menu(); - - g_signal_connect(mh->handler, "button-press-event", - G_CALLBACK(handler_pressed_cb), menu); - - g_signal_connect(mh->handler, "button-release-event", - G_CALLBACK(handler_released_cb), NULL); - - /* protect against destruction when removed from box */ - g_object_ref(mh->button); - g_object_ref(mh->handler); - - mh->box = NULL; - - handle_set_size(mh, settings.size); - handle_arrange(mh); - - return mh; -} - -void handle_pack(Handle * mh, GtkBox *box) -{ - gtk_box_pack_start(box, mh->base, FALSE, FALSE, 0); -} - -void handle_unpack(Handle * mh, GtkContainer * container) -{ - gtk_container_remove(container, mh->base); -} - -void handle_set_size(Handle * mh, int size) -{ - int h = top_height[size]; - int w = icon_size[size] + border_width - h; - gboolean vertical = settings.orientation == VERTICAL; - - if(vertical) - gtk_widget_set_size_request(mh->handler, w + border_width, h); - else - gtk_widget_set_size_request(mh->handler, h, w); - - gtk_widget_set_size_request(mh->button, h, h); -} - -void handle_set_style(Handle * mh, int style) -{ - if(style == OLD_STYLE) - gtk_button_set_relief(GTK_BUTTON(mh->button), GTK_RELIEF_NORMAL); - else - gtk_button_set_relief(GTK_BUTTON(mh->button), GTK_RELIEF_NONE); -} - -void handle_set_popup_position(Handle *mh) -{ - handle_arrange(mh); -} - - diff --git a/panel/handle.h b/panel/handle.h deleted file mode 100644 index 11532ab2..00000000 --- a/panel/handle.h +++ /dev/null @@ -1,40 +0,0 @@ -/* handle.h - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#ifndef __XFCE_HANDLE_H__ -#define __XFCE_HANDLE_H__ - -#include "global.h" - -typedef struct _Handle Handle; - -Handle *handle_new(int side); - -void handle_pack(Handle *mh, GtkBox *box); - -void handle_unpack(Handle *mh, GtkContainer *container); - -void handle_set_size(Handle *mh, int size); - -void handle_set_style(Handle *mh, int style); - -void handle_set_popup_position(Handle *mh); - -#endif /* __XFCE_HANDLE_H__ */ - diff --git a/panel/icons.c b/panel/icons.c deleted file mode 100644 index fe53b8dc..00000000 --- a/panel/icons.c +++ /dev/null @@ -1,232 +0,0 @@ -/* icons.c - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#include "global.h" -#include "icons.h" -#include "xfce_support.h" - -/* program icons */ -#include "icons/diag_icon.xpm" -#include "icons/menu_icon.xpm" -#include "icons/xfce_icon.xpm" - -/* icon themes */ -static char *icon_suffix[] = { - "png", - "xpm", - NULL -}; - -static char *xfce_icon_names[] = { - "unknown", - "edit", - "file1", - "file2", - "games", - "man", - "multimedia", - "network", - "paint", - "print", - "schedule", - "sound", - "terminal" -}; - -static char *minibutton_names[] = { - /* icons for the panel */ - "minilock", - "miniinfo", - "minipalet", - "minipower", -}; - -static void set_icon_names() -{ - int i = 0; - - icon_names[0] = _("Default"); - icon_names[++i] = _("Editor"); - icon_names[++i] = _("File management"); - icon_names[++i] = _("Utilities"); - icon_names[++i] = _("Games"); - icon_names[++i] = _("Help browser"); - icon_names[++i] = _("Multimedia"); - icon_names[++i] = _("Network"); - icon_names[++i] = _("Graphics"); - icon_names[++i] = _("Printer"); - icon_names[++i] = _("Productvity"); - icon_names[++i] = _("Sound"); - icon_names[++i] = _("Terminal"); -} - -void create_builtin_pixbufs(void) -{ - set_icon_names(); -} - -GdkPixbuf *get_pixbuf_by_id(int id) -{ - GdkPixbuf *pb; - - if(id < UNKNOWN_ICON || id >= NUM_ICONS) - id = UNKNOWN_ICON; - - return get_themed_pixbuf(xfce_icon_names[id]); -} - -GdkPixbuf *get_pixbuf_from_file(const char *path) -{ - GdkPixbuf *pb = NULL; - - if(!g_file_test(path, G_FILE_TEST_EXISTS)) - return get_pixbuf_by_id(UNKNOWN_ICON); - - pb = gdk_pixbuf_new_from_file(path, NULL); - - if(pb && GDK_IS_PIXBUF(pb)) - return pb; - else - return get_pixbuf_by_id(UNKNOWN_ICON); -} - -GdkPixbuf *get_system_pixbuf(int id) -{ - GdkPixbuf *pb = NULL; - - /* APP ICONS */ - if (id == DIAG_ICON) - pb = gdk_pixbuf_new_from_xpm_data((const char **)diag_icon_xpm); - else if (id == MENU_ICON) - pb = gdk_pixbuf_new_from_xpm_data((const char **)menu_icon_xpm); - else if (id == XFCE_ICON) - pb = gdk_pixbuf_new_from_xpm_data((const char **)xfce_icon_xpm); - - if (!pb) - pb = get_pixbuf_by_id(UNKNOWN_ICON); -} - -GdkPixbuf *get_minibutton_pixbuf(int id) -{ - GdkPixbuf *pb, *tmp; - - if(id < 0 || id >= MINIBUTTONS) - return get_pixbuf_by_id(UNKNOWN_ICON); - - pb = get_themed_pixbuf(minibutton_names[id]); - - if(!pb) - pb = get_pixbuf_by_id(UNKNOWN_ICON); - - tmp = pb; - pb = get_scaled_pixbuf(tmp, minibutton_size[settings.size]); - g_object_unref(tmp); - - return pb; -} - -GdkPixbuf *get_scaled_pixbuf(GdkPixbuf * pb, int size) -{ - int w, h, neww, newh; - GdkPixbuf *newpb; - - if(!pb || !GDK_IS_PIXBUF(pb)) - { - GdkPixbuf *tmp = get_pixbuf_by_id(UNKNOWN_ICON); - - newpb = get_scaled_pixbuf(tmp, size); - g_object_unref(tmp); - - return newpb; - } - - w = gdk_pixbuf_get_width(pb); - h = gdk_pixbuf_get_height(pb); - - if(size > w && size > h) - { - newpb = pb; - g_object_ref(newpb); - return newpb; - } - else if(h > w) - { - newh = size; - neww = ((double)w * (double)size / (double)h); - } - else - { - neww = size; - newh = ((double)h * (double)size / (double)w); - } - - return gdk_pixbuf_scale_simple(pb, neww, newh, GDK_INTERP_BILINEAR); -} - -static GdkPixbuf *_get_themed_pixbuf(const char *name, const char *theme) -{ - GdkPixbuf *pb = NULL; - char **icon_paths, **p; - - if(!theme) - return NULL; - - icon_paths = get_theme_dirs(); - - for(p = icon_paths; *p; p++) - { - char **suffix; - - for(suffix = icon_suffix; *suffix; suffix++) - { - char *path = - g_strconcat(*p, "/", theme, "/", name, ".", *suffix, NULL); - - if(g_file_test(path, G_FILE_TEST_EXISTS)) - pb = gdk_pixbuf_new_from_file(path, NULL); - - g_free(path); - - if(pb) - break; - } - - if(pb) - break; - } - - g_strfreev(icon_paths); - - return pb; -} - -GdkPixbuf *get_themed_pixbuf(const char *name) -{ - GdkPixbuf *pb = NULL; - - pb = _get_themed_pixbuf(name, settings.theme); - - if (!pb && (!settings.theme || !strequal(DEFAULT_THEME, settings.theme))) - pb = _get_themed_pixbuf(name, DEFAULT_THEME); - - if (!pb) - pb = get_pixbuf_by_id(UNKNOWN_ICON); - - return pb; -} diff --git a/panel/icons.h b/panel/icons.h deleted file mode 100644 index c51f5f49..00000000 --- a/panel/icons.h +++ /dev/null @@ -1,81 +0,0 @@ -/* icons.h - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#ifndef __XFCE_ICONS_H__ -#define __XFCE_ICONS_H__ - -#include "global.h" - -/* launcher and menu icons */ -enum -{ - STOCK_ICON = -2, /* used in popup menu */ - EXTERN_ICON = -1, - /* general icons */ - DEFAULT_ICON, - EDIT_ICON, - FILE1_ICON, - FILE2_ICON, - GAMES_ICON, - MAN_ICON, - MULTIMEDIA_ICON, - NETWORK_ICON, - PAINT_ICON, - PRINT_ICON, - SCHEDULE_ICON, - SOUND_ICON, - TERMINAL_ICON, - NUM_ICONS -}; - -char *icon_names[NUM_ICONS]; - -/* system icons */ -enum -{ - MINILOCK_ICON, - MINIINFO_ICON, - MINIPALET_ICON, - MINIPOWER_ICON, - MINIBUTTONS -}; - -enum -{ - DIAG_ICON, - MENU_ICON, - XFCE_ICON, -}; - -#define UNKNOWN_ICON DEFAULT_ICON - -void create_builtin_pixbufs(void); - -GdkPixbuf *get_pixbuf_by_id(int id); -GdkPixbuf *get_minibutton_pixbuf(int id); -GdkPixbuf *get_system_pixbuf(int id); - -GdkPixbuf *get_pixbuf_from_file(const char *path); - -GdkPixbuf *get_scaled_pixbuf(GdkPixbuf * pb, int size); - -/* for plugins */ -GdkPixbuf *get_themed_pixbuf(const char *name); - -#endif /* __XFCE_ICONS_H__ */ diff --git a/panel/info.c b/panel/info.c deleted file mode 100644 index 38b3d04f..00000000 --- a/panel/info.c +++ /dev/null @@ -1,315 +0,0 @@ -/* gxfce - * Copyright (C) 1999 Olivier Fourdan (fourdan@xfce.org) - * 2002 Xavier MAILLARD (zedek@fxgsproject.org) - * - * 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. -*/ - -#include <stdio.h> -#include <string.h> - -#include "global.h" -#include "xfce_support.h" -#include "icons/xfce_slogan.xpm" - -#ifndef XFCE_LICENSE -#define XFCE_LICENSE "COPYING" -#endif - -#ifndef XFCE_AUTHORS -#define XFCE_AUTHORS "ChangeLog" -#endif - -#ifndef VERSION -#define VERSION "unknown" -#endif - -#define XFCE_VERSION N_("XFce 4: build " VERSION) - -static void fill_buffer(const char *filename, char **buf, int *nb) -{ - GError *err = NULL; - - if(!filename) - return; - - g_file_get_contents(filename, buf, nb, &err); - - if(err) - { - g_printerr("\nxfce4: %s (line: %d): %s\n\n", __FILE__, __LINE__, - err->message); - } -} - -static GtkWidget *create_bold_label(const char *text) -{ - GtkWidget *label; - char *markup; - - if(!text) - return gtk_label_new(""); - - markup = g_strconcat("<b> ", text, " </b>", NULL); - - label = gtk_label_new(NULL); - gtk_label_set_markup(GTK_LABEL(label), markup); - - return label; -} - -static void info_help_cb(GtkWidget * w, gpointer data) -{ - exec_cmd("xfhelp", FALSE); -} - -GtkWidget *create_scrolled_text_view(const char *file) -{ - GtkWidget *frame; - GtkWidget *sw; - GtkTextBuffer *textbuffer = gtk_text_buffer_new(NULL); - GtkWidget *textview = gtk_text_view_new(); - char *buffer; - int nbytes_read; - - frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_IN); - gtk_widget_show(frame); - - sw = gtk_scrolled_window_new(NULL, NULL); - gtk_widget_show(sw); - gtk_container_add(GTK_CONTAINER(frame), sw); - - fill_buffer(file, &buffer, &nbytes_read); - - if(buffer) - gtk_text_buffer_set_text(GTK_TEXT_BUFFER(textbuffer), buffer, - nbytes_read); - else - gtk_text_buffer_set_text(GTK_TEXT_BUFFER(textbuffer), " ", 1); - g_free(buffer); - - gtk_text_view_set_buffer(GTK_TEXT_VIEW(textview), textbuffer); - gtk_text_view_set_editable(GTK_TEXT_VIEW(textview), FALSE); - gtk_text_view_set_left_margin(GTK_TEXT_VIEW(textview), 6); - gtk_text_view_set_right_margin(GTK_TEXT_VIEW(textview), 6); - gtk_widget_show(textview); - gtk_container_add(GTK_CONTAINER(sw), textview); - - return frame; -} - -static GtkWidget *create_header(void) -{ - GtkWidget *vbox1, *vbox2; - GdkPixbuf *logo_pb; - GtkWidget *logo_im; - GtkWidget *frame; - GtkWidget *label; - - vbox1 = gtk_vbox_new(FALSE, 4); - gtk_widget_show(vbox1); - - logo_pb = gdk_pixbuf_new_from_xpm_data((const char **)xfce_slogan_xpm); - logo_im = gtk_image_new_from_pixbuf(logo_pb); - g_object_unref(logo_pb); - gtk_widget_show(logo_im); - gtk_box_pack_start(GTK_BOX(vbox1), logo_im, FALSE, FALSE, 0); - - frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_IN); - gtk_widget_show(frame); - gtk_box_pack_start(GTK_BOX(vbox1), frame, FALSE, FALSE, 0); - - vbox2 = gtk_vbox_new(FALSE, 6); - gtk_container_set_border_width(GTK_CONTAINER(vbox2), 4); - gtk_widget_show(vbox2); - gtk_container_add(GTK_CONTAINER(frame), vbox2); - - label = create_bold_label(_(XFCE_VERSION)); - gtk_widget_show(label); - gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT); - gtk_box_pack_start(GTK_BOX(vbox2), label, FALSE, FALSE, 0); - - label = create_bold_label(_("By Olivier Fourdan (c) 1997-2002")); - gtk_widget_show(label); - gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_LEFT); - gtk_box_pack_start(GTK_BOX(vbox2), label, FALSE, FALSE, 0); - - return vbox1; -} - -static void add_info_page(GtkNotebook * notebook) -{ - GtkWidget *info_label_1; - GtkWidget *info_notebook_page; - GtkWidget *info_bottom_frame; - GtkWidget *info_view; - - info_label_1 = gtk_label_new(_("Info")); - gtk_widget_show(info_label_1); - - info_notebook_page = gtk_vbox_new(FALSE, 0); - gtk_container_set_border_width(GTK_CONTAINER(info_notebook_page), 4); - gtk_widget_show(info_notebook_page); - gtk_notebook_append_page(GTK_NOTEBOOK(notebook), info_notebook_page, - info_label_1); - - info_bottom_frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(info_bottom_frame), GTK_SHADOW_IN); - gtk_widget_show(info_bottom_frame); - gtk_box_pack_start(GTK_BOX(info_notebook_page), info_bottom_frame, TRUE, - TRUE, 0); - - { - GtkTextBuffer *tb = gtk_text_buffer_new(NULL); - char *info_text = "\n\ -XFce Desktop Environment\n\ -\n\n\ -XFce is a collection of programs that together provide the full functionality\n\ -of the desktop enviroment. At this time the following programs are part of XFce:\n\ -\n\ -o Window manager (xfwm4)\n\ - handles the placement on the screen\n\ -\n\ -o Panel (xfce4)\n\ - start programs, monitor mailboxes, show time\n\ -\n\ -This is a developcent version and the list presented here is expected to grow\n\ -considerably before the final release\n\ -\n\ -Thank you for your interest in XFce,\n\ -\n\ - -- The XFce Developcent Team --\n"; - - gtk_text_buffer_set_text(tb, info_text, -1); - info_view = gtk_text_view_new(); - gtk_text_view_set_buffer(GTK_TEXT_VIEW(info_view), tb); - gtk_text_view_set_editable(GTK_TEXT_VIEW(info_view), FALSE); - gtk_text_view_set_left_margin(GTK_TEXT_VIEW(info_view), 6); - gtk_text_view_set_right_margin(GTK_TEXT_VIEW(info_view), 6); - gtk_widget_show(info_view); - gtk_container_add(GTK_CONTAINER(info_bottom_frame), info_view); - } -} - -static void add_credits_page(GtkNotebook * notebook) -{ - GtkWidget *info_label; - GtkWidget *info_notebook_page; - GtkWidget *info_credits_view; - char *filename; - - info_label = gtk_label_new(_("Credits")); - gtk_widget_show(info_label); - - info_notebook_page = gtk_vbox_new(FALSE, 0); - gtk_container_set_border_width(GTK_CONTAINER(info_notebook_page), 4); - gtk_widget_show(info_notebook_page); - gtk_notebook_append_page(notebook, info_notebook_page, info_label); - - filename = g_build_filename(DATADIR, XFCE_AUTHORS, NULL); - info_credits_view = create_scrolled_text_view(filename); - g_free(filename); - gtk_container_add(GTK_CONTAINER(info_notebook_page), info_credits_view); -} - -static void add_license_page(GtkNotebook * notebook) -{ - GtkWidget *info_label; - GtkWidget *info_notebook_page; - GtkWidget *info_license_view; - char *filename; - - info_label = gtk_label_new(_("License")); - gtk_widget_show(info_label); - - info_notebook_page = gtk_vbox_new(FALSE, 0); - gtk_container_set_border_width(GTK_CONTAINER(info_notebook_page), 4); - gtk_widget_show(info_notebook_page); - gtk_notebook_append_page(notebook, info_notebook_page, info_label); - - filename = g_build_filename(DATADIR, XFCE_LICENSE, NULL); - info_license_view = create_scrolled_text_view(filename); - g_free(filename); - gtk_container_add(GTK_CONTAINER(info_notebook_page), info_license_view); -} - -void info_panel_dialog(void) -{ - GtkWidget *info; - GtkWidget *vbox; - GtkWidget *header; - GtkWidget *notebook; - GtkWidget *info_separator; - GtkWidget *buttonbox; - GtkWidget *info_ok_button; - GtkWidget *info_help_button; - - info = gtk_window_new(GTK_WINDOW_TOPLEVEL); - gtk_window_set_position(GTK_WINDOW(info), GTK_WIN_POS_CENTER); - gtk_window_set_title(GTK_WINDOW(info), _("Info ...")); - - /* Make the info dialog sticky */ - gtk_window_stick(GTK_WINDOW(info)); - gtk_container_set_border_width(GTK_CONTAINER(info), 10); - - vbox = gtk_vbox_new(FALSE, 10); - gtk_widget_show(vbox); - gtk_container_add(GTK_CONTAINER(info), vbox); - - /* header with logo */ - header = create_header(); - gtk_box_pack_start(GTK_BOX(vbox), header, FALSE, FALSE, 0); - - /* the notebook */ - notebook = gtk_notebook_new(); - gtk_widget_show(notebook); - gtk_widget_set_size_request(notebook, 300, 400); - gtk_box_pack_start(GTK_BOX(vbox), notebook, TRUE, TRUE, 0); - - /* add pages */ - add_info_page(GTK_NOTEBOOK(notebook)); - add_credits_page(GTK_NOTEBOOK(notebook)); - add_license_page(GTK_NOTEBOOK(notebook)); - - /* separator */ - info_separator = gtk_hseparator_new(); - gtk_widget_show(info_separator); - gtk_box_pack_start(GTK_BOX(vbox), info_separator, FALSE, FALSE, 0); - - /* buttons */ - buttonbox = gtk_hbutton_box_new(); - gtk_widget_show(buttonbox); - gtk_box_pack_start(GTK_BOX(vbox), buttonbox, FALSE, FALSE, 0); - - info_ok_button = gtk_button_new_from_stock(GTK_STOCK_CLOSE); - gtk_widget_show(info_ok_button); - gtk_box_pack_start(GTK_BOX(buttonbox), info_ok_button, FALSE, FALSE, 0); - - info_help_button = gtk_button_new_from_stock(GTK_STOCK_HELP); - gtk_widget_show(info_help_button); - gtk_box_pack_start(GTK_BOX(buttonbox), info_help_button, FALSE, FALSE, 0); - - gtk_button_box_set_child_secondary(GTK_BUTTON_BOX(buttonbox), - info_ok_button, TRUE); - - g_signal_connect_swapped(info_ok_button, "clicked", - G_CALLBACK(gtk_widget_destroy), info); - g_signal_connect(info_help_button, "clicked", G_CALLBACK(info_help_cb), - NULL); - - gtk_widget_show_all(info); -} diff --git a/panel/item.c b/panel/item.c deleted file mode 100644 index cdc0d5c1..00000000 --- a/panel/item.c +++ /dev/null @@ -1,213 +0,0 @@ -/* item.c - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#include <xfce_iconbutton.h> - -#include "item.h" - -#include "item_dialog.h" -#include "controls.h" -#include "xfce.h" -#include "xfce_support.h" -#include "callbacks.h" -#include "popup.h" -#include "icons.h" -#include "settings.h" - -/* (re)apply the settings to the icon button -*/ -void panel_item_apply_config(PanelItem * pi) -{ - GdkPixbuf *tmp; - - if(pi->icon_id == EXTERN_ICON) - tmp = get_pixbuf_from_file(pi->icon_path); - else - tmp = get_pixbuf_by_id(pi->icon_id); - - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(pi->button), tmp); - g_object_unref(tmp); - - if(pi->tooltip) - add_tooltip(pi->button, pi->tooltip); -} - -/* global settings -*/ -static void panel_item_set_theme(PanelControl * pc, const char *theme) -{ - PanelItem *pi = (PanelItem *) pc->data; - - panel_item_apply_config(pi); -} - -/* creation -*/ -static PanelItem *panel_item_new(void) -{ - PanelItem *pi = g_new(PanelItem, 1); - - pi->command = NULL; - pi->in_terminal = FALSE; - pi->tooltip = NULL; - - pi->icon_id = UNKNOWN_ICON; - pi->icon_path = NULL; - - pi->button = xfce_iconbutton_new(); - gtk_widget_show(pi->button); - gtk_button_set_relief(GTK_BUTTON(pi->button), GTK_RELIEF_NONE); - - add_tooltip(pi->button, _("Click Mouse 3 to change item")); - - g_signal_connect(pi->button, "clicked", G_CALLBACK(panel_item_click_cb), pi); - - dnd_set_drag_dest(pi->button); - g_signal_connect(pi->button, "drag-data-received", G_CALLBACK(panel_item_drop_cb), - pi); - - panel_item_apply_config(pi); - - return pi; -} - -static void panel_item_read_config(PanelControl * pc, xmlNodePtr node) -{ - PanelItem *pi = (PanelItem *) pc->data; - xmlNodePtr child; - xmlChar *value; - - if(!node) - { - panel_item_apply_config(pi); - return; - } - - for(child = node->children; child; child = child->next) - { - if(xmlStrEqual(child->name, (const xmlChar *)"Command")) - { - int n = -1; - - value = DATA(child); - - if(value) - pi->command = (char *)value; - - value = xmlGetProp(child, "term"); - - if(value) - n = atoi(value); - - if(n == 1) - pi->in_terminal = TRUE; - } - else if(xmlStrEqual(child->name, (const xmlChar *)"Tooltip")) - { - value = DATA(child); - - if(value) - pi->tooltip = (char *)value; - } - else if(xmlStrEqual(child->name, (const xmlChar *)"Icon")) - { - value = xmlGetProp(child, (const xmlChar *)"id"); - - if(value) - pi->icon_id = atoi(value); - - if(!value || pi->icon_id < EXTERN_ICON || pi->icon_id >= NUM_ICONS) - pi->icon_id = UNKNOWN_ICON; - - g_free(value); - - if(pi->icon_id == EXTERN_ICON) - { - value = DATA(child); - - if(value) - pi->icon_path = (char *)value; - else - pi->icon_id = UNKNOWN_ICON; - } - } - } - - panel_item_apply_config(pi); -} - -/* destruction -*/ -static void panel_item_free(PanelControl * pc) -{ - PanelItem *pi = (PanelItem *) pc->data; - - g_free(pi->command); - g_free(pi->icon_path); - g_free(pi->tooltip); - - g_free(pi); -} - -/* exit -*/ -static void panel_item_write_config(PanelControl * pc, xmlNodePtr root) -{ - PanelItem *pi = (PanelItem *) pc->data; - xmlNodePtr child; - char value[3]; - - child = xmlNewChild(root, NULL, "Command", pi->command); - - snprintf(value, 2, "%d", pi->in_terminal); - xmlSetProp(child, "term", value); - - if(pi->tooltip) - xmlNewTextChild(root, NULL, "Tooltip", pi->tooltip); - - child = xmlNewTextChild(root, NULL, "Icon", pi->icon_path); - - snprintf(value, 3, "%d", pi->icon_id); - xmlSetProp(child, "id", value); -} - -/* create a default panel item -*/ -void create_panel_item(PanelControl * pc) -{ - PanelItem *pi = panel_item_new(); - - gtk_container_add(GTK_CONTAINER(pc->base), pi->button); - - /* fill the PanelControl structure */ - pc->id = ICON; - - pc->caption = g_strdup(_("Icon")); - pc->main = pi->button; - pc->data = (gpointer) pi; - - pc->read_config = panel_item_read_config; - pc->write_config = panel_item_write_config; - - pc->free = panel_item_free; - - pc->set_theme = panel_item_set_theme; - - pc->add_options = panel_item_add_options; -} diff --git a/panel/item.h b/panel/item.h deleted file mode 100644 index 500ca509..00000000 --- a/panel/item.h +++ /dev/null @@ -1,48 +0,0 @@ -/* item.h - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#ifndef __XFCE_ITEM_H__ -#define __XFCE_ITEM_H__ - -#include "global.h" - -/* The panel item stuff is only public for use in item_dialog.c, so that - * the dialog can provide immediate apply and revert functionality. - * - * The dialog is in a separate file because it is shared with menu items. -*/ -struct _PanelItem -{ - char *command; - gboolean in_terminal; - char *tooltip; - - int icon_id; - char *icon_path; /* if id==EXTERN_ICON */ - - GtkWidget *button; -}; - -void panel_item_apply_config(PanelItem * pi); - -/* panel control interface -*/ -void create_panel_item(PanelControl * pc); - -#endif /* __XFCE_ITEM_H__ */ diff --git a/panel/item_dialog.c b/panel/item_dialog.c deleted file mode 100644 index 691f766d..00000000 --- a/panel/item_dialog.c +++ /dev/null @@ -1,1023 +0,0 @@ -/* item_dialog.c - * - * Copyright (C) Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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 Library 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. -*/ - -#include "global.h" -#include "item_dialog.h" -#include "xfce_support.h" -#include "controls.h" -#include "settings.h" -#include "item.h" -#include "side.h" -#include "popup.h" -#include "icons.h" - -/* item_dialog.c - * ------------- - * There are two types of configuration dialogs: for panel items and for - * menu items. - * - * 1) Dialog for changing items on the panel. This is now defined in - * controls_dialog.c. Only icon items use code from this file to - * present their options. This code is partially shared with menu item - * dialogs. - * - * 2) Dialogs for changing or adding menu items. - * Basically the same as the notebook page for icon panel items. Adds - * options for caption and position in menu. -*/ - -static void menu_item_apply_options(void); -static void panel_item_apply_options(void); - -enum -{ RESPONSE_REVERT, RESPONSE_DONE, RESPONSE_REMOVE }; - -/* the item is a menu item or a panel control */ -MenuItem *mitem = NULL; -int num_items = 0; -/*PanelControl *pcontrol = NULL;*/ -PanelItem *pitem; - -/* important widgets */ -static GtkWidget *command_entry; -static GtkWidget *command_browse_button; -static GtkWidget *term_checkbutton; -static GtkWidget *icon_id_menu; -static GtkWidget *icon_entry; -static GtkWidget *icon_browse_button; -static GtkWidget *tip_entry; -static GtkWidget *preview_image; - -/* for menu items */ -GtkWidget *caption_entry; -GtkWidget *pos_spin; - -/* controls on the parent dialog */ -GtkWidget *revert_button; -GtkWidget *done_button; - -static int id_callback; - -/* usefull for (instant) apply */ -int icon_id; -static char *icon_path = NULL; -int pos; - -/* Save options for revert - * ----------------------- -*/ -struct ItemBackup -{ - char *command; - gboolean in_terminal; - - char *caption; - char *tooltip; - - int icon_id; - char *icon_path; - - int pos; -}; - -struct ItemBackup backup; - -void init_backup(void) -{ - backup.command = NULL; - backup.in_terminal = FALSE; - - backup.caption = NULL; - backup.tooltip = NULL; - - backup.icon_id = 0; - backup.icon_path = NULL; - - backup.pos = 0; -} - -void clear_backup(void) -{ - g_free(backup.command); - - g_free(backup.caption); - g_free(backup.tooltip); - - g_free(backup.icon_path); - - /* not really backup, but ... */ - g_free(icon_path); - icon_path = NULL; - - init_backup(); -} - -/* useful in callbacks to make revert button sensitive -*/ -void make_sensitive(GtkWidget * widget) -{ - gtk_widget_set_sensitive(widget, TRUE); -} - -/* entry callback -*/ -gboolean entry_lost_focus(GtkEntry * entry, GdkEventFocus * event, - gpointer data) -{ - if(mitem) - menu_item_apply_options(); - else - panel_item_apply_options(); - - /* needed to prevent GTK+ crash :( */ - return FALSE; -} - -/* Changing the icon - * ----------------- - * An icon is changed by changing the id or the path in case of an - * external icon. - * There are several mechamisms by which an external icon can be changed: - * - dragging an icon to the preview area - * - writing the path in the text entry - * - using the file dialog -*/ -static void change_icon(int id, const char *path) -{ - GdkPixbuf *pb = NULL; - - if(id == EXTERN_ICON && path) - pb = gdk_pixbuf_new_from_file(path, NULL); - else - pb = get_pixbuf_by_id(id); - - if(!pb || !GDK_IS_PIXBUF(pb)) - { - g_printerr("xfce4: %s (line %d): couldn't create pixbuf\n", - __FILE__, __LINE__); - return; - } - - gtk_image_set_from_pixbuf(GTK_IMAGE(preview_image), pb); - g_object_unref(pb); - - icon_id = id; - - if(id == EXTERN_ICON || id == UNKNOWN_ICON) - { - if(path) - { - if(!icon_path || !strequal(path, icon_path)) - { - g_free(icon_path); - icon_path = g_strdup(path); - } - - gtk_entry_set_text(GTK_ENTRY(icon_entry), path); - } - - gtk_widget_set_sensitive(icon_entry, TRUE); - gtk_widget_set_sensitive(icon_browse_button, TRUE); - } - else - { - gtk_entry_set_text(GTK_ENTRY(icon_entry), ""); - - gtk_widget_set_sensitive(icon_entry, FALSE); - gtk_widget_set_sensitive(icon_browse_button, FALSE); - } - - g_signal_handler_block(icon_id_menu, id_callback); - gtk_option_menu_set_history(GTK_OPTION_MENU(icon_id_menu), - (id == EXTERN_ICON) ? 0 : id); - g_signal_handler_unblock(icon_id_menu, id_callback); - - if(mitem) - menu_item_apply_options(); - else - panel_item_apply_options(); - - make_sensitive(revert_button); -} - -static void icon_id_changed(void) -{ - int new_id = gtk_option_menu_get_history(GTK_OPTION_MENU(icon_id_menu)); - - if(new_id == 0) - { - change_icon(EXTERN_ICON, icon_path); - } - else - { - change_icon(new_id, NULL); - } -} - -static GtkWidget *create_icon_option_menu(void) -{ - GtkWidget *om; - GtkWidget *menu = gtk_menu_new(); - GtkWidget *mi; - int i; - - mi = gtk_menu_item_new_with_label(_("External Icon")); - gtk_widget_show(mi); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi); - - for(i = 1; i < NUM_ICONS; i++) - { - mi = gtk_menu_item_new_with_label(icon_names[i]); - gtk_widget_show(mi); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi); - } - - om = gtk_option_menu_new(); - gtk_option_menu_set_menu(GTK_OPTION_MENU(om), menu); - - id_callback = - g_signal_connect_swapped(om, "changed", G_CALLBACK(icon_id_changed), - NULL); - - return om; -} - -static void icon_browse_cb(GtkWidget * b, GtkEntry * entry) -{ - char *file = - select_file_name(_("Select icon"), gtk_entry_get_text(entry), NULL); - - if(file) - { - change_icon(EXTERN_ICON, file); - g_free(file); - } -} - -gboolean icon_entry_lost_focus(GtkEntry * entry, GdkEventFocus * event, - gpointer data) -{ - const char *temp = gtk_entry_get_text(entry); - - if(temp) - change_icon(EXTERN_ICON, temp); - - /* we must return FALSE or gtk will crash :-( */ - return FALSE; -} - -static GtkWidget *create_icon_option(GtkSizeGroup * sg) -{ - GtkWidget *vbox; - GtkWidget *hbox; - GtkWidget *label; - - vbox = gtk_vbox_new(FALSE, 8); - gtk_widget_show(vbox); - - /* option menu */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Icon:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_size_group_add_widget(sg, label); - gtk_widget_show(label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - icon_id_menu = create_icon_option_menu(); - gtk_widget_show(icon_id_menu); - gtk_box_pack_start(GTK_BOX(hbox), icon_id_menu, TRUE, TRUE, 0); - - /* icon entry */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(""); - gtk_size_group_add_widget(sg, label); - gtk_widget_show(label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - icon_entry = gtk_entry_new(); - gtk_widget_show(icon_entry); - gtk_box_pack_start(GTK_BOX(hbox), icon_entry, TRUE, TRUE, 0); - - g_signal_connect(icon_entry, "focus-out-event", - G_CALLBACK(icon_entry_lost_focus), NULL); - - - icon_browse_button = gtk_button_new_with_label(" ... "); - gtk_widget_show(icon_browse_button); - gtk_box_pack_start(GTK_BOX(hbox), icon_browse_button, FALSE, FALSE, 0); - - g_signal_connect(icon_browse_button, "clicked", G_CALLBACK(icon_browse_cb), - icon_entry); - - return vbox; -} - -/* Change the command - * ------------------ -*/ -static void command_browse_cb(GtkWidget * b, GtkEntry * entry) -{ - char *file = - select_file_name(_("Select command"), gtk_entry_get_text(entry), NULL); - - if(file) - { - gtk_entry_set_text(entry, file); - g_free(file); - } -} - -static GtkWidget *create_command_option(GtkSizeGroup * sg) -{ - GtkWidget *vbox; - GtkWidget *hbox; - GtkWidget *label; - - vbox = gtk_vbox_new(FALSE, 8); - gtk_widget_show(vbox); - - /* entry */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Command:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_size_group_add_widget(sg, label); - gtk_widget_show(label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - command_entry = gtk_entry_new(); - gtk_widget_show(command_entry); - gtk_box_pack_start(GTK_BOX(hbox), command_entry, TRUE, TRUE, 0); - - command_browse_button = gtk_button_new_with_label("..."); - gtk_widget_show(command_browse_button); - gtk_box_pack_start(GTK_BOX(hbox), command_browse_button, FALSE, FALSE, 0); - - g_signal_connect(command_browse_button, "clicked", - G_CALLBACK(command_browse_cb), command_entry); - - /* terminal */ - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(""); - gtk_size_group_add_widget(sg, label); - gtk_widget_show(label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - term_checkbutton = - gtk_check_button_new_with_mnemonic(_("Run in _terminal")); - gtk_widget_show(term_checkbutton); - gtk_box_pack_start(GTK_BOX(hbox), term_checkbutton, FALSE, FALSE, 0); - - return vbox; -} - -/* Change caption -*/ -static GtkWidget *create_caption_option(GtkSizeGroup * sg) -{ - GtkWidget *vbox; - GtkWidget *hbox; - GtkWidget *label; - - vbox = gtk_vbox_new(FALSE, 8); - gtk_widget_show(vbox); - - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Caption:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_size_group_add_widget(sg, label); - gtk_widget_show(label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - caption_entry = gtk_entry_new(); - gtk_widget_show(caption_entry); - gtk_box_pack_start(GTK_BOX(hbox), caption_entry, TRUE, TRUE, 0); - - /* activate revert button when changing the label */ - g_signal_connect_swapped(caption_entry, "insert-at-cursor", - G_CALLBACK(make_sensitive), revert_button); - g_signal_connect_swapped(caption_entry, "delete-from-cursor", - G_CALLBACK(make_sensitive), revert_button); - - /* only set label on focus out */ - g_signal_connect(caption_entry, "focus-out-event", - G_CALLBACK(entry_lost_focus), NULL); - - return vbox; -} - -/* Change tooltip -*/ -static GtkWidget *create_tooltip_option(GtkSizeGroup * sg) -{ - GtkWidget *vbox; - GtkWidget *hbox; - GtkWidget *label; - - vbox = gtk_vbox_new(FALSE, 8); - gtk_widget_show(vbox); - - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Tooltip:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_size_group_add_widget(sg, label); - gtk_widget_show(label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - tip_entry = gtk_entry_new(); - gtk_widget_show(tip_entry); - gtk_box_pack_start(GTK_BOX(hbox), tip_entry, TRUE, TRUE, 0); - - return vbox; -} - -/* Change menu item position - * ------------------------- -*/ -static void pos_changed(GtkSpinButton * spin, gpointer data) -{ - int n = gtk_spin_button_get_value_as_int(spin); - - mitem->pos = n - 1; - - menu_item_apply_options(); - gtk_widget_set_sensitive(revert_button, TRUE); -} - -static GtkWidget *create_position_option(GtkSizeGroup * sg) -{ - GtkWidget *vbox; - GtkWidget *hbox; - GtkWidget *label; - - vbox = gtk_vbox_new(FALSE, 8); - gtk_widget_show(vbox); - - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Position:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_size_group_add_widget(sg, label); - gtk_widget_show(label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - pos_spin = gtk_spin_button_new_with_range(1, num_items, 1); - gtk_widget_show(pos_spin); - gtk_box_pack_start(GTK_BOX(hbox), pos_spin, FALSE, FALSE, 0); - - g_signal_connect(pos_spin, "value-changed", G_CALLBACK(pos_changed), NULL); - - return vbox; -} - -/* The main options box - * -------------------- -*/ -static GtkWidget *create_item_options_box(void) -{ - GtkWidget *vbox; - GtkWidget *box; - GtkWidget *label; - GtkSizeGroup *sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); - - vbox = gtk_vbox_new(FALSE, 8); - gtk_widget_show(vbox); - - /* command */ - box = create_command_option(sg); - gtk_box_pack_start(GTK_BOX(vbox), box, FALSE, TRUE, 0); - - /* icon */ - box = create_icon_option(sg); - gtk_box_pack_start(GTK_BOX(vbox), box, FALSE, TRUE, 0); - - /* caption (menu item) */ - if(mitem) - { - box = create_caption_option(sg); - gtk_box_pack_start(GTK_BOX(vbox), box, FALSE, TRUE, 0); - } - - /* tooltip */ - box = create_tooltip_option(sg); - gtk_box_pack_start(GTK_BOX(vbox), box, FALSE, TRUE, 0); - - /* position (menu item) */ - if(mitem && num_items > 1) - { - box = create_position_option(sg); - gtk_box_pack_start(GTK_BOX(vbox), box, FALSE, TRUE, 0); - } - - return vbox; -} - -/* Icon preview area - * ----------------- -*/ -static void -icon_drop_cb(GtkWidget * widget, GdkDragContext * context, - gint x, gint y, GtkSelectionData * data, - guint info, guint time, gpointer user_data) -{ - GList *fnames; - guint count; - - fnames = gnome_uri_list_extract_filenames((char *)data->data); - count = g_list_length(fnames); - - if(count > 0) - { - char *icon; - - icon = (char *)fnames->data; - - change_icon(EXTERN_ICON, icon); - } - - gnome_uri_list_free_strings(fnames); - gtk_drag_finish(context, (count > 0), (context->action == GDK_ACTION_MOVE), - time); -} - -static GtkWidget *create_icon_preview_frame() -{ - GtkWidget *frame; - GtkWidget *eventbox; - - frame = gtk_frame_new(_("Icon Preview")); - gtk_widget_show(frame); - - eventbox = gtk_event_box_new(); - add_tooltip(eventbox, _("Drag file onto this frame to change the icon")); - gtk_widget_show(eventbox); - gtk_container_add(GTK_CONTAINER(frame), eventbox); - - preview_image = gtk_image_new(); - gtk_widget_show(preview_image); - gtk_container_add(GTK_CONTAINER(eventbox), preview_image); - - /* signals */ - dnd_set_drag_dest(eventbox); - - g_signal_connect(eventbox, "drag_data_received", G_CALLBACK(icon_drop_cb), - NULL); - - return frame; -} - -/* Panel item options box - * ---------------------- -*/ -void panel_item_revert_options(PanelControl * pc) -{ - g_free(pitem->command); - pitem->command = g_strdup(backup.command); - - pitem->in_terminal = backup.in_terminal; - - g_free(pitem->tooltip); - pitem->tooltip = g_strdup(backup.tooltip); - - pitem->icon_id = backup.icon_id; - - g_free(pitem->icon_path); - pitem->icon_path = g_strdup(backup.icon_path); - - panel_item_apply_config(pitem); - - /* revert the widgets */ - if(pitem->command) - gtk_entry_set_text(GTK_ENTRY(command_entry), pitem->command); - else - gtk_entry_set_text(GTK_ENTRY(command_entry), ""); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(term_checkbutton), - pitem->in_terminal); - - change_icon(pitem->icon_id, pitem->icon_path); - - if(pitem->tooltip) - gtk_entry_set_text(GTK_ENTRY(tip_entry), pitem->tooltip); - else - gtk_entry_set_text(GTK_ENTRY(tip_entry), ""); -} - -void panel_item_apply_options(void) -{ - const char *temp; - - g_free(pitem->command); - temp = gtk_entry_get_text(GTK_ENTRY(command_entry)); - - if(temp && *temp) - pitem->command = g_strdup(temp); - else - pitem->command = NULL; - - pitem->in_terminal = - gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(term_checkbutton)); - - g_free(pitem->tooltip); - temp = gtk_entry_get_text(GTK_ENTRY(tip_entry)); - - if(temp && *temp) - pitem->tooltip = g_strdup(temp); - else - pitem->tooltip = NULL; - - pitem->icon_id = icon_id; - - g_free(pitem->icon_path); - - if(icon_path && pitem->icon_id == EXTERN_ICON) - pitem->icon_path = g_strdup(icon_path); - else - pitem->icon_path = NULL; - - panel_item_apply_config(pitem); -} - -void panel_item_add_options(PanelControl * pc, GtkContainer * container, - GtkWidget * revert, GtkWidget * done) -{ - GtkWidget *main_hbox; - GtkWidget *options_box; - GtkWidget *preview_frame; - - pitem = (PanelItem *) pc->data; - mitem = NULL; - - revert_button = revert; - - g_signal_connect_swapped(revert, "clicked", - G_CALLBACK(panel_item_revert_options), pitem); - - g_signal_connect_swapped(done, "clicked", - G_CALLBACK(panel_item_apply_options), pitem); - - /* create backup for revert */ - init_backup(); - - if(pitem->command) - backup.command = g_strdup(pitem->command); - - backup.in_terminal = pitem->in_terminal; - - if(pitem->tooltip) - backup.tooltip = g_strdup(pitem->tooltip); - - backup.icon_id = pitem->icon_id; - - if(pitem->icon_path) - backup.icon_path = g_strdup(pitem->icon_path); - - main_hbox = gtk_hbox_new(FALSE, 8); - gtk_widget_show(main_hbox); - gtk_container_add(container, main_hbox); - - /* clean backup when dialog is destroyed */ - g_signal_connect(main_hbox, "destroy-event", - G_CALLBACK(clear_backup), NULL); - - options_box = create_item_options_box(); - gtk_box_pack_start(GTK_BOX(main_hbox), options_box, TRUE, TRUE, 0); - - preview_frame = create_icon_preview_frame(); - gtk_box_pack_start(GTK_BOX(main_hbox), preview_frame, TRUE, FALSE, 0); - - /* fill in the structures - * use the backup values because the item may have changed - * after connecting callbacks */ - if(backup.command) - gtk_entry_set_text(GTK_ENTRY(command_entry), backup.command); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(term_checkbutton), - backup.in_terminal); - - change_icon(backup.icon_id, backup.icon_path); - - if(backup.tooltip) - gtk_entry_set_text(GTK_ENTRY(tip_entry), backup.tooltip); -} - -/* Menu item options box - * --------------------- - * Much of the code is shared with the panel item option box -*/ -static void menu_item_apply_options(void) -{ - const char *temp; - PanelPopup *pp = mitem->parent; - - g_free(mitem->command); - temp = gtk_entry_get_text(GTK_ENTRY(command_entry)); - - if(temp && *temp) - mitem->command = g_strdup(temp); - else - mitem->command = NULL; - - mitem->in_terminal = - gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(term_checkbutton)); - - g_free(mitem->tooltip); - temp = gtk_entry_get_text(GTK_ENTRY(tip_entry)); - - if(temp && *temp) - mitem->tooltip = g_strdup(temp); - else - mitem->tooltip = NULL; - - mitem->icon_id = icon_id; - - g_free(mitem->icon_path); - - if(icon_path && mitem->icon_id == EXTERN_ICON) - mitem->icon_path = g_strdup(icon_path); - else - mitem->icon_path = NULL; - - g_free(mitem->caption); - temp = gtk_entry_get_text(GTK_ENTRY(caption_entry)); - - if(temp && *temp) - mitem->caption = g_strdup(temp); - else - mitem->caption = NULL; - - gtk_box_reorder_child(GTK_BOX(pp->vbox), mitem->button, mitem->pos + 2); - - menu_item_apply_config(mitem); -} - -void menu_item_revert_options(void) -{ - g_free(mitem->command); - mitem->command = g_strdup(backup.command); - - mitem->in_terminal = backup.in_terminal; - - g_free(mitem->tooltip); - mitem->tooltip = g_strdup(backup.tooltip); - - g_free(mitem->caption); - mitem->caption = g_strdup(backup.caption); - - mitem->icon_id = backup.icon_id; - - g_free(mitem->icon_path); - mitem->icon_path = g_strdup(backup.icon_path); - - mitem->pos = backup.pos; - - menu_item_apply_config(mitem); - - gtk_box_reorder_child(GTK_BOX(mitem->parent->vbox), mitem->button, - mitem->pos + 2); - - /* revert the widgets */ - if(mitem->command) - gtk_entry_set_text(GTK_ENTRY(command_entry), mitem->command); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(term_checkbutton), - mitem->in_terminal); - - if(mitem->tooltip) - gtk_entry_set_text(GTK_ENTRY(tip_entry), mitem->tooltip); - - if(mitem->caption) - gtk_entry_set_text(GTK_ENTRY(caption_entry), mitem->caption); - - if(num_items > 1) - gtk_spin_button_set_value(GTK_SPIN_BUTTON(pos_spin), - (gfloat) mitem->pos + 1); - - change_icon(mitem->icon_id, mitem->icon_path); - - gtk_widget_set_sensitive(revert_button, FALSE); -} - -void menu_item_add_options(MenuItem * item, GtkContainer * container) -{ - GtkWidget *main_hbox; - GtkWidget *options_box; - GtkWidget *preview_frame; - - pitem = NULL; - mitem = item; - - init_backup(); - - backup.command = g_strdup(mitem->command); - backup.in_terminal = mitem->in_terminal; - backup.tooltip = g_strdup(mitem->tooltip); - backup.caption = g_strdup(mitem->caption); - backup.icon_id = mitem->icon_id; - backup.icon_path = g_strdup(mitem->icon_path); - backup.pos = mitem->pos; - - main_hbox = gtk_hbox_new(FALSE, 8); - gtk_widget_show(main_hbox); - gtk_container_add(container, main_hbox); - - options_box = create_item_options_box(); - gtk_box_pack_start(GTK_BOX(main_hbox), options_box, TRUE, TRUE, 0); - - preview_frame = create_icon_preview_frame(); - gtk_box_pack_start(GTK_BOX(main_hbox), preview_frame, TRUE, FALSE, 0); - - /* fill in the structures use the backup values - * because the item values may have changed when connecting signals */ - if(backup.command) - gtk_entry_set_text(GTK_ENTRY(command_entry), backup.command); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(term_checkbutton), - backup.in_terminal); - - change_icon(backup.icon_id, backup.icon_path); - - if(backup.tooltip) - gtk_entry_set_text(GTK_ENTRY(tip_entry), backup.tooltip); - - if(backup.caption) - gtk_entry_set_text(GTK_ENTRY(caption_entry), backup.caption); - - if(num_items > 1) - gtk_spin_button_set_value(GTK_SPIN_BUTTON(pos_spin), - (gfloat) backup.pos + 1); - - menu_item_apply_options(); -} - -/* Menu item dialogs - * ----------------- - * Edit or add menu items -*/ -GtkWidget *create_menu_item_dialog(MenuItem * mi) -{ - char *title; - GtkWidget *dlg; - GtkWidget *hbox; - GtkWidget *label; - GtkWidget *main_vbox; - GtkWidget *frame; - GtkWidget *main_hbox; - GtkWidget *options_box; - GtkWidget *preview_frame; - GtkWidget *remove_button; - - /* create dialog */ - title = _("Change menu item"); - - dlg = gtk_dialog_new_with_buttons(title, GTK_WINDOW(toplevel), - GTK_DIALOG_MODAL, NULL); - - gtk_window_set_position(GTK_WINDOW(dlg), GTK_WIN_POS_CENTER); - - /* add buttons */ - remove_button = mixed_button_new(GTK_STOCK_REMOVE, _("Remove")); - gtk_widget_show(remove_button); - gtk_dialog_add_action_widget(GTK_DIALOG(dlg), remove_button, - RESPONSE_REMOVE); - - revert_button = mixed_button_new(GTK_STOCK_UNDO, _("Revert")); - gtk_widget_show(revert_button); - gtk_dialog_add_action_widget(GTK_DIALOG(dlg), revert_button, - RESPONSE_REVERT); - - done_button = mixed_button_new(GTK_STOCK_OK, _("Done")); - gtk_widget_show(done_button); - gtk_dialog_add_action_widget(GTK_DIALOG(dlg), done_button, RESPONSE_DONE); - - /* the options */ - main_vbox = GTK_DIALOG(dlg)->vbox; - - frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(frame), GTK_SHADOW_NONE); - gtk_container_set_border_width(GTK_CONTAINER(frame), 10); - gtk_widget_show(frame); - gtk_box_pack_start(GTK_BOX(main_vbox), frame, TRUE, TRUE, 0); - - menu_item_add_options(mi, GTK_CONTAINER(frame)); - - /* signals */ - g_signal_connect(revert_button, "clicked", - G_CALLBACK(menu_item_revert_options), NULL); - - g_signal_connect(done_button, "clicked", - G_CALLBACK(menu_item_apply_options), NULL); - - return dlg; -} - -static void reposition_popup(PanelPopup * pp) -{ - if(pp->detached) - return; - - gtk_button_clicked(GTK_BUTTON(pp->button)); - gtk_button_clicked(GTK_BUTTON(pp->button)); -} - -void edit_menu_item_dialog(MenuItem * mi) -{ - GtkWidget *dlg; - - mitem = mi; - pitem = NULL; - - num_items = g_list_length(mi->parent->items); - - dlg = create_menu_item_dialog(mi); - - /* run dialog until 'Done' */ - while(1) - { - int response = GTK_RESPONSE_NONE; - - gtk_widget_set_sensitive(revert_button, FALSE); - - response = gtk_dialog_run(GTK_DIALOG(dlg)); - - if(response == RESPONSE_REVERT) - continue; - - /* the options are already applied, so we only have to deal - * with removal */ - if(response == RESPONSE_REMOVE) - { - PanelPopup *pp = mi->parent; - - gtk_container_remove(GTK_CONTAINER(pp->vbox), mi->button); - pp->items = g_list_remove(pp->items, mi); - menu_item_free(mi); - - reposition_popup(pp); - } - - break; - } - - gtk_widget_destroy(dlg); - num_items = 0; - - clear_backup(); - - if(icon_path) - { - g_free(icon_path); - icon_path = NULL; - } - - write_panel_config(); -} - -void add_menu_item_dialog(PanelPopup * pp) -{ - MenuItem *mi = menu_item_new(pp); - - create_menu_item(mi); - mi->pos = 0; - - panel_popup_add_item(pp, mi); - - reposition_popup(pp); - - edit_menu_item_dialog(mi); -} diff --git a/panel/item_dialog.h b/panel/item_dialog.h deleted file mode 100644 index c8137db4..00000000 --- a/panel/item_dialog.h +++ /dev/null @@ -1,33 +0,0 @@ -/* item_dialog.h - * - * Copyright (C) Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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 Library 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. - */ - -#ifndef __XFCE_ITEM_DIALOG_H__ -#define __XFCE_ITEM_DIALOG_H__ - -#include "global.h" - -void edit_menu_item_dialog(MenuItem * mi); - -void add_menu_item_dialog(PanelPopup * pp); - -/* options box for panel control dialog */ -void panel_item_add_options(PanelControl * pc, GtkContainer * container, - GtkWidget * revert, GtkWidget * done); - -#endif /* __XFCE_ITEM_DIALOG_H__ */ diff --git a/panel/popup.c b/panel/popup.c deleted file mode 100644 index f590ab54..00000000 --- a/panel/popup.c +++ /dev/null @@ -1,546 +0,0 @@ -/* popup.c - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#include <xfce_togglebutton.h> -#include <xfce_menubutton.h> - -#include "popup.h" - -#include "xfce.h" -#include "xfce_support.h" -#include "callbacks.h" -#include "icons.h" -#include "settings.h" -#include "wmhints.h" - -/* Menu items - * ---------- -*/ -MenuItem *menu_item_new(PanelPopup * pp) -{ - MenuItem *mi = g_new(MenuItem, 1); - - mi->parent = pp; - mi->pos = 0; - - mi->command = NULL; - mi->in_terminal = FALSE; - mi->caption = NULL; - mi->tooltip = NULL; - - mi->icon_id = UNKNOWN_ICON; - mi->icon_path = NULL; - - mi->button = NULL; - - return mi; -} - -void menu_item_read_config(MenuItem * mi, xmlNodePtr node) -{ - xmlNodePtr child; - xmlChar *value; - - for(child = node->children; child; child = child->next) - { - if(xmlStrEqual(child->name, (const xmlChar *)"Caption")) - { - value = DATA(child); - - if(value) - mi->caption = (char *)value; - } - else if(xmlStrEqual(child->name, (const xmlChar *)"Command")) - { - int n = -1; - - value = DATA(child); - - if(value) - mi->command = (char *)value; - - value = xmlGetProp(child, "term"); - - if(value) - n = atoi(value); - - if(n == 1) - mi->in_terminal = TRUE; - } - else if(xmlStrEqual(child->name, (const xmlChar *)"Tooltip")) - { - value = DATA(child); - - if(value) - mi->tooltip = (char *)value; - } - else if(xmlStrEqual(child->name, (const xmlChar *)"Icon")) - { - value = xmlGetProp(child, (const xmlChar *)"id"); - - if(value) - mi->icon_id = atoi(value); - - if(!value || mi->icon_id < EXTERN_ICON || mi->icon_id >= NUM_ICONS) - mi->icon_id = UNKNOWN_ICON; - - g_free(value); - - if(mi->icon_id == EXTERN_ICON) - { - value = DATA(child); - - if(value) - mi->icon_path = (char *)value; - else - mi->icon_id = UNKNOWN_ICON; - } - } - } -} - -void menu_item_write_xml(MenuItem * mi, xmlNodePtr root) -{ - xmlNodePtr node; - xmlNodePtr child; - char value[3]; - - node = xmlNewTextChild(root, NULL, "Item", NULL); - - xmlNewTextChild(node, NULL, "Caption", mi->caption); - - child = xmlNewChild(node, NULL, "Command", mi->command); - - snprintf(value, 2, "%d", mi->in_terminal); - xmlSetProp(child, "term", value); - - if(mi->tooltip) - xmlNewTextChild(node, NULL, "Tooltip", mi->tooltip); - - child = xmlNewTextChild(node, NULL, "Icon", mi->icon_path); - - snprintf(value, 3, "%d", mi->icon_id); - xmlSetProp(child, "id", value); -} - -void menu_item_free(MenuItem * mi) -{ - g_free(mi->command); - g_free(mi->caption); - g_free(mi->tooltip); - g_free(mi->icon_path); - - g_free(mi); -} - -void menu_item_set_popup_size(MenuItem * mi, int size) -{ - int s = popup_icon_size[size]; - - gtk_widget_set_size_request(mi->button, -1, s + border_width); -} - -void menu_item_set_theme(MenuItem * mi, const char *theme) -{ - GdkPixbuf *pb; - - if(mi->icon_id <= EXTERN_ICON) - return; - - pb = get_pixbuf_by_id(mi->icon_id); - xfce_menubutton_set_pixbuf(XFCE_MENUBUTTON(mi->button), pb); - g_object_unref(pb); -/* menu_item_set_popup_size(mi, settings.size);*/ -} - -void menu_item_apply_config(MenuItem * mi) -{ - GdkPixbuf *pb = NULL; - - xfce_menubutton_set_text(XFCE_MENUBUTTON(mi->button), mi->caption); - - if(mi->icon_id == EXTERN_ICON) - pb = get_pixbuf_from_file(mi->icon_path); - else if (mi->icon_id != STOCK_ICON) - pb = get_pixbuf_by_id(mi->icon_id); - - if (pb) - { - xfce_menubutton_set_pixbuf(XFCE_MENUBUTTON(mi->button), pb); - g_object_unref(pb); - } - - menu_item_set_popup_size(mi, settings.size); - - if(mi->tooltip) - add_tooltip(mi->button, mi->tooltip); -} - -void create_addtomenu_item(MenuItem * mi) -{ - mi->button = xfce_menubutton_new_with_stock_icon(_("Add icon..."), GTK_STOCK_ADD); - gtk_widget_show(mi->button); - gtk_button_set_relief(GTK_BUTTON(mi->button), GTK_RELIEF_NONE); - - add_tooltip(mi->button, _("Add new item")); - - /* signals */ - dnd_set_drag_dest(mi->button); - - g_signal_connect(mi->button, "drag_data_received", - G_CALLBACK(addtomenu_item_drop_cb), mi->parent); - - g_signal_connect(mi->button, "clicked", G_CALLBACK(addtomenu_item_click_cb), - mi->parent); - - menu_item_set_popup_size(mi, settings.size); -} - -void create_menu_item(MenuItem * mi) -{ - GdkPixbuf *pb = NULL; - - mi->button = xfce_menubutton_new(mi->caption); - gtk_widget_show(mi->button); - gtk_button_set_relief(GTK_BUTTON(mi->button), GTK_RELIEF_NONE); - - if(mi->icon_id == EXTERN_ICON && mi->icon_path) - pb = get_pixbuf_from_file(mi->icon_path); - else - pb = get_pixbuf_by_id(mi->icon_id); - - if (pb) - { - xfce_menubutton_set_pixbuf(XFCE_MENUBUTTON(mi->button), pb); - g_object_unref(pb); - } - - if(mi->tooltip && strlen(mi->tooltip)) - add_tooltip(mi->button, mi->tooltip); - else if(mi->command && strlen(mi->command)) - add_tooltip(mi->button, mi->command); - else - add_tooltip(mi->button, _("Click Mouse 3 to change item")); - - /* signals */ - g_signal_connect(mi->button, "button-press-event", - G_CALLBACK(menu_item_press), mi); - - g_signal_connect(mi->button, "clicked", G_CALLBACK(menu_item_click_cb), mi); - - dnd_set_drag_dest(mi->button); - - g_signal_connect(mi->button, "drag_data_received", - G_CALLBACK(menu_item_drop_cb), mi); - - menu_item_set_popup_size(mi, settings.size); -} - -/* Popup menus - * ----------- -*/ -static void set_popup_window_properties(GtkWidget * win) -{ - GtkWindow *window = GTK_WINDOW(win); - GdkPixbuf *pb; - - gtk_window_set_decorated(window, FALSE); - gtk_window_set_resizable(window, FALSE); - gtk_window_stick(window); - gtk_window_set_title(window, _("Menu")); - gtk_window_set_transient_for(window, GTK_WINDOW(toplevel)); - gtk_window_set_type_hint(window, GDK_WINDOW_TYPE_HINT_MENU); - - pb = get_system_pixbuf(MENU_ICON); - gtk_window_set_icon(window, pb); - g_object_unref(pb); - - if(settings.on_top) - set_window_type_dock(win, settings.on_top); - - /* don't care about decorations when calculating position */ - gtk_window_set_gravity(window, GDK_GRAVITY_STATIC); -} - -PanelPopup *create_panel_popup(void) -{ - PanelPopup *pp = g_new(PanelPopup, 1); - GtkWidget *sep; - GtkArrowType at; - gboolean vertical = settings.orientation == VERTICAL; - - /* the button */ - if (vertical) - { - if (settings.popup_position == LEFT) - at = GTK_ARROW_LEFT; - else - at = GTK_ARROW_RIGHT; - } - else - { - if (settings.popup_position == BOTTOM) - at = GTK_ARROW_DOWN; - else - at = GTK_ARROW_UP; - } - - pp->button = xfce_togglebutton_new(at); - gtk_widget_show(pp->button); - g_object_ref(pp->button); - gtk_widget_set_name(pp->button, "xfce_popup_button"); - - if (settings.style == NEW_STYLE) - xfce_togglebutton_set_relief(XFCE_TOGGLEBUTTON(pp->button), GTK_RELIEF_NONE); - - /* the menu */ - pp->hgroup = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); - - pp->window = gtk_window_new(GTK_WINDOW_TOPLEVEL); - set_popup_window_properties(pp->window); - - pp->frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(pp->frame), GTK_SHADOW_OUT); - gtk_container_add(GTK_CONTAINER(pp->window), pp->frame); - - pp->vbox = gtk_vbox_new(FALSE, 0); - gtk_container_add(GTK_CONTAINER(pp->frame), pp->vbox); - - pp->addtomenu_item = menu_item_new(pp); - create_addtomenu_item(pp->addtomenu_item); - gtk_box_pack_start(GTK_BOX(pp->vbox), pp->addtomenu_item->button, TRUE, - TRUE, 0); - - pp->separator = gtk_hseparator_new(); - gtk_box_pack_start(GTK_BOX(pp->vbox), pp->separator, FALSE, FALSE, 0); - - /* we don't know the items until we read the config file */ - pp->items = NULL; - - pp->tearoff_button = gtk_button_new(); - gtk_button_set_relief(GTK_BUTTON(pp->tearoff_button), GTK_RELIEF_NONE); - gtk_box_pack_start(GTK_BOX(pp->vbox), pp->tearoff_button, FALSE, TRUE, 0); - sep = gtk_hseparator_new(); - gtk_container_add(GTK_CONTAINER(pp->tearoff_button), sep); - - /* signals */ - g_signal_connect(pp->button, "toggled", G_CALLBACK(toggle_popup), pp); - - - g_signal_connect(pp->tearoff_button, "clicked", G_CALLBACK(tearoff_popup), - pp); - - g_signal_connect(pp->window, "delete-event", G_CALLBACK(delete_popup), pp); - - /* apparently this is necessary to make the popup show correctly */ - pp->detached = FALSE; - - gtk_widget_show_all(pp->frame); - - panel_popup_set_size(pp, settings.size); - panel_popup_set_style(pp, settings.style); - - return pp; -} - -void panel_popup_pack(PanelPopup * pp, GtkBox * box) -{ - gtk_box_pack_start(box, pp->button, FALSE, FALSE, 0); -} - -void panel_popup_unpack(PanelPopup * pp, GtkContainer * container) -{ - gtk_container_remove(container, pp->button); -} - -void panel_popup_add_item(PanelPopup * pp, MenuItem * mi) -{ - GList *li; - int i; - - gtk_box_pack_start(GTK_BOX(pp->vbox), mi->button, TRUE, TRUE, 0); - gtk_box_reorder_child(GTK_BOX(pp->vbox), mi->button, mi->pos + 2); - - pp->items = g_list_insert(pp->items, mi, mi->pos); - - for(i = 0, li = pp->items; li && li->data; i++, li = li->next) - { - MenuItem *item = (MenuItem *) li->data; - - item->pos = i; - } -} - -void panel_popup_remove_item(PanelPopup * pp, MenuItem * mi) -{ - GList *li; - int i; - - gtk_container_remove(GTK_CONTAINER(pp->vbox), mi->button); - - pp->items = g_list_remove(pp->items, mi); - - menu_item_free(mi); - - for(i = 0, li = pp->items; li && li->data; i++, li = li->next) - { - MenuItem *item = (MenuItem *) li->data; - - mi->pos = i; - } -} - -void panel_popup_set_from_xml(PanelPopup * pp, xmlNodePtr node) -{ - xmlNodePtr child; - int i = 0; - - for(child = node->children; child; child = child->next) - { - MenuItem *mi; - - if(!xmlStrEqual(child->name, (const xmlChar *)"Item")) - continue; - - mi = menu_item_new(pp); - menu_item_read_config(mi, child); - create_menu_item(mi); - - mi->pos = i; - - panel_popup_add_item(pp, mi); - - i++; - } -} - -void panel_popup_write_xml(PanelPopup * pp, xmlNodePtr root) -{ - xmlNodePtr node; - GList *li; - - node = xmlNewTextChild(root, NULL, "Popup", NULL); - - for(li = pp->items; li; li = li->next) - { - MenuItem *mi = (MenuItem *) li->data; - - menu_item_write_xml(mi, node); - } -} - -void panel_popup_free(PanelPopup * pp) -{ - /* only items contain non-gtk elements to be freed */ - GList *li; - for(li = pp->items; li && li->data; li = li->next) - { - MenuItem *mi = (MenuItem *) li->data; - menu_item_free(mi); - } - - g_free(pp); -} - -void panel_popup_set_size(PanelPopup * pp, int size) -{ - int pos = settings.popup_position; - GdkPixbuf *pb; - int w, h, s; - GList *li; - - w = icon_size[size] + border_width; - h = top_height[size]; - - if(pos == LEFT || pos == RIGHT) - gtk_widget_set_size_request(pp->button, h, w); - else - gtk_widget_set_size_request(pp->button, w, h); - - /* decide on popup size based on panel size */ - menu_item_set_popup_size(pp->addtomenu_item, size); - - for(li = pp->items; li && li->data; li = li->next) - { - MenuItem *mi = (MenuItem *) li->data; - menu_item_set_popup_size(mi, size); - } - -} - -void panel_popup_set_style(PanelPopup * pp, int style) -{ - GList *li; - if(style == OLD_STYLE) - xfce_togglebutton_set_relief(XFCE_TOGGLEBUTTON(pp->button), GTK_RELIEF_NORMAL); - else - xfce_togglebutton_set_relief(XFCE_TOGGLEBUTTON(pp->button), GTK_RELIEF_NONE); -/* - menu_item_set_style(pp->addtomenu_item, style); - - for(li = pp->items; li && li->data; li = li->next) - { - MenuItem *mi = (MenuItem *) li->data; - menu_item_set_style(mi, style); - } -*/ -} - -void panel_popup_set_popup_position(PanelPopup * pp, int position) -{ - GtkArrowType at; - gboolean vertical = settings.orientation == VERTICAL; - - settings.popup_position = position; - - if (vertical) - { - if (settings.popup_position == LEFT) - at = GTK_ARROW_LEFT; - else - at = GTK_ARROW_RIGHT; - } - else - { - if (settings.popup_position == BOTTOM) - at = GTK_ARROW_DOWN; - else - at = GTK_ARROW_UP; - } - - xfce_togglebutton_set_arrow_type(XFCE_TOGGLEBUTTON(pp->button), at); - panel_popup_set_size(pp, settings.size); -} - -void panel_popup_set_on_top(PanelPopup * pp, gboolean on_top) -{ - set_window_type_dock(pp->window, on_top); -} - -void panel_popup_set_theme(PanelPopup * pp, const char *theme) -{ - GList *li; - - for(li = pp->items; li && li->data; li = li->next) - { - MenuItem *mi = (MenuItem *) li->data; - menu_item_set_theme(mi, theme); - } -} - diff --git a/panel/popup.h b/panel/popup.h deleted file mode 100644 index 35ec4b0f..00000000 --- a/panel/popup.h +++ /dev/null @@ -1,97 +0,0 @@ -/* popup.h - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#ifndef __XFCE_POPUP_H__ -#define __XFCE_POPUP_H__ - -#include "global.h" - -struct _PanelPopup -{ - /* button */ - GtkWidget *button; - - /* menu */ - gboolean detached; - - GtkWidget *window; - GtkWidget *frame; - GtkWidget *vbox; - - GtkSizeGroup *hgroup; - - MenuItem *addtomenu_item; - GtkWidget *separator; - GtkWidget *tearoff_button; - - GList *items; /* type MenuItem */ -}; - -struct _MenuItem -{ - char *command; - gboolean in_terminal; - char *caption; - char *tooltip; - - int icon_id; - char *icon_path; - - PanelPopup *parent; - int pos; - - GtkWidget *button; -}; - -/* Panel popups */ - -PanelPopup *create_panel_popup(void); -void panel_popup_free(PanelPopup * pp); - -void panel_popup_pack(PanelPopup * pp, GtkBox * box); -void panel_popup_unpack(PanelPopup * pp, GtkContainer * container); - -void panel_popup_add_item(PanelPopup * pp, MenuItem * mi); -void panel_popup_remove_item(PanelPopup * pp, MenuItem * mi); - -void panel_popup_set_size(PanelPopup * pp, int size); -void panel_popup_set_popup_position(PanelPopup * pp, int position); -void panel_popup_set_on_top(PanelPopup * pp, gboolean on_top); -void panel_popup_set_style(PanelPopup * pp, int size); -void panel_popup_set_theme(PanelPopup * pp, const char *theme); - -void hide_current_popup_menu(void); - -void panel_popup_set_from_xml(PanelPopup * pp, xmlNodePtr node); -void panel_popup_write_xml(PanelPopup * pp, xmlNodePtr root); - -/* Menu items */ -MenuItem *menu_item_new(PanelPopup * pp); - -void create_menu_item(MenuItem * mi); - -void menu_item_free(MenuItem * mi); - -void menu_item_apply_config(MenuItem * mi); - -void panel_popup_add_item(PanelPopup * pp, MenuItem * mi); - -void panel_popup_remove_item(PanelPopup * pp, MenuItem * mi); - -#endif /* __XFCE_POPUP_H__ */ diff --git a/panel/settings.c b/panel/settings.c deleted file mode 100644 index 12e01dba..00000000 --- a/panel/settings.c +++ /dev/null @@ -1,229 +0,0 @@ -/* settings.c - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#include <stdio.h> -#include <stdlib.h> -#include <sys/stat.h> - -#include <libxml/parser.h> -#include <libxml/tree.h> - -#include "global.h" -#include "settings.h" - -#include "xfce.h" -#include "xfce_support.h" -#include "central.h" -#include "side.h" -#include "popup.h" -#include "item.h" -#include "controls.h" - -#define ROOT "Xfce" -#define NS "http://www.xfce.org/xfce4/panel/1.0" - -gboolean disable_user_config = FALSE; - -/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* - Reading xml --*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/ -xmlDocPtr xmlconfig = NULL; - -static xmlDocPtr make_empty_doc(void) -{ - xmlDocPtr doc; - xmlNodePtr root; - - doc = xmlNewDoc("1.0"); - doc->children = xmlNewDocRawNode(doc, NULL, ROOT, NULL); - - root = (xmlNodePtr) doc->children; - xmlDocSetRootElement(doc, root); - - xmlNewTextChild(root, NULL, "Panel", NULL); - xmlNewTextChild(root, NULL, "Central", NULL); - xmlNewTextChild(root, NULL, "Left", NULL); - xmlNewTextChild(root, NULL, "Right", NULL); - - return doc; -} - - -static xmlDocPtr read_xml_file(void) -{ - char *rcfile; - xmlDocPtr doc = NULL; - - xmlKeepBlanksDefault(0); - - rcfile = get_read_file(XFCERC); - - if(rcfile) - doc = xmlParseFile(rcfile); - - if(!doc) - doc = make_empty_doc(); - - g_free(rcfile); - return doc; -} - -/* Configuration - * ------------- -*/ -static gboolean check_disable_user_config(void) -{ - const char *var = g_getenv("XFCE_DISABLE_USER_CONFIG"); - - return (var && !strequal(var, "0")); -} - -/* for now we still read this from the xml file until we have a new - * preferences system */ -void get_global_prefs(void) -{ - xmlNodePtr node; - - /* global xmlDocPtr */ - if(!xmlconfig) - xmlconfig = read_xml_file(); - - node = xmlDocGetRootElement(xmlconfig); - - if(!node) - { - g_printerr(_("xfce: %s (line %d): empty document\n"), __FILE__, - __LINE__); - - xmlFreeDoc(xmlconfig); - xmlconfig = make_empty_doc(); - node = xmlDocGetRootElement(xmlconfig); - } - - if(!xmlStrEqual(node->name, (const xmlChar *)ROOT)) - { - g_printerr(_("xfce: %s (line %d): wrong document type\n"), - __FILE__, __LINE__); - - xmlFreeDoc(xmlconfig); - xmlconfig = make_empty_doc(); - node = xmlDocGetRootElement(xmlconfig); - } - - /* Now parse the xml tree */ - for(node = node->children; node; node = node->next) - { - if(xmlStrEqual(node->name, (const xmlChar *)"Panel")) - { - panel_parse_xml(node); - - break; - } - } - -} - -void get_panel_config(void) -{ - xmlNodePtr node; - - disable_user_config = check_disable_user_config(); - - /* global xmlDocPtr */ - if(!xmlconfig) - xmlconfig = read_xml_file(); - - node = xmlDocGetRootElement(xmlconfig); - - if(!node) - { - g_printerr(_("xfce: %s (line %d): empty document\n"), __FILE__, - __LINE__); - - xmlFreeDoc(xmlconfig); - xmlconfig = make_empty_doc(); - node = xmlDocGetRootElement(xmlconfig); - } - - if(!xmlStrEqual(node->name, (const xmlChar *)ROOT)) - { - g_printerr(_("xfce: %s (line %d): wrong document type\n"), - __FILE__, __LINE__); - - xmlFreeDoc(xmlconfig); - xmlconfig = make_empty_doc(); - node = xmlDocGetRootElement(xmlconfig); - } - - /* Now parse the xml tree */ - for(node = node->children; node; node = node->next) - { - if(xmlStrEqual(node->name, (const xmlChar *)"Central")) - central_panel_set_from_xml(node); - else if(xmlStrEqual(node->name, (const xmlChar *)"Left")) - side_panel_set_from_xml(LEFT, node); - else if(xmlStrEqual(node->name, (const xmlChar *)"Right")) - side_panel_set_from_xml(RIGHT, node); - } - - xmlFreeDoc(xmlconfig); - xmlconfig = NULL; -} - -void write_panel_config(void) -{ - char *dir; - char *rcfile; - xmlNodePtr root; - - disable_user_config = check_disable_user_config(); - - if(disable_user_config) - return; - - rcfile = get_save_file(XFCERC); - - if(g_file_test(rcfile, G_FILE_TEST_EXISTS)) - write_backup_file(rcfile); - else - { - dir = g_path_get_dirname(rcfile); - - if(!g_file_test(dir, G_FILE_TEST_IS_DIR)) - mkdir(dir, S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH); - - g_free(dir); - } - - xmlconfig = xmlNewDoc("1.0"); - xmlconfig->children = xmlNewDocRawNode(xmlconfig, NULL, ROOT, NULL); - - root = (xmlNodePtr) xmlconfig->children; - xmlDocSetRootElement(xmlconfig, root); - - panel_write_xml(root); - central_panel_write_xml(root); - side_panel_write_xml(LEFT, root); - side_panel_write_xml(RIGHT, root); - - xmlSaveFormatFile(rcfile, xmlconfig, 1); - - xmlFreeDoc(xmlconfig); - xmlconfig = NULL; -} diff --git a/panel/settings.h b/panel/settings.h deleted file mode 100644 index f567f168..00000000 --- a/panel/settings.h +++ /dev/null @@ -1,35 +0,0 @@ -/* settings.h - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#ifndef __XFCE_XMLCONFIG_H__ -#define __XFCE_XMLCONFIG_H__ - -#include "global.h" - -void write_panel_config(void); - -void get_global_prefs(void); - -void get_panel_config(void); - -extern xmlDocPtr xmlconfig; - -#define DATA(node) xmlNodeListGetString(xmlconfig, node->children, 1) - -#endif /* __XFCE_XMLCONFIG_H__ */ diff --git a/panel/side.c b/panel/side.c deleted file mode 100644 index c0545828..00000000 --- a/panel/side.c +++ /dev/null @@ -1,502 +0,0 @@ -/* side.c - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -/* Side panels - * ----------- - * Side panels (left and right) consist of a collection of panel groups. A - * panel group defines several containers to pack widgets into and to allow - * easy rearragement of these widgets. - * - * Two widgets are packed into a panel group: a panel control and a popup - * button. The first group on each side contains a move handle instead of - * a popup button. - * - * For easy access to the structure important data is stored in global - * variable arrays, one for each side per major data structure. -*/ - -#include "side.h" - -#include "xfce.h" -#include "xfce_support.h" -#include "popup.h" -#include "item.h" -#include "controls.h" -#include "callbacks.h" -#include "icons.h" - -typedef struct _PanelGroup PanelGroup; - -static GList *group_list = NULL; -static GtkBox *groupbox; - -/* Panel group - * ----------- -*/ -struct _PanelGroup -{ - int index; - - GtkWidget *base; /* container to pack into panel */ - GtkWidget *box; /* hbox or vbox */ - - PanelPopup *popup; - PanelControl *control; -}; - -void panel_group_arrange(PanelGroup * pg, int position) -{ - gboolean vertical = settings.orientation == VERTICAL; - - if(pg->box) - { - if (pg->popup) - panel_popup_unpack(pg->popup, GTK_CONTAINER(pg->box)); - if (pg->control) - panel_control_unpack(pg->control); - - gtk_widget_destroy(pg->box); - } - - if(position == TOP || position == BOTTOM) - pg->box = gtk_vbox_new(FALSE, 0); - else - pg->box = gtk_hbox_new(FALSE, 0); - - gtk_widget_show(pg->box); - gtk_container_add(GTK_CONTAINER(pg->base), pg->box); - - if (position == RIGHT || position == BOTTOM) - { - if (pg->control) - panel_control_pack(pg->control, GTK_BOX(pg->box)); - if (pg->popup) - panel_popup_pack(pg->popup, GTK_BOX(pg->box)); - } - else - { - if (pg->popup) - panel_popup_pack(pg->popup, GTK_BOX(pg->box)); - if (pg->control) - panel_control_pack(pg->control, GTK_BOX(pg->box)); - } -} - -PanelGroup *create_panel_group(int index) -{ - PanelGroup *pg = g_new(PanelGroup, 1); - - pg->index = index; - - pg->base = gtk_alignment_new(0, 0, 1, 1); - gtk_widget_show(pg->base); - - /* protect against destruction when unpacking */ - g_object_ref(pg->base); - gtk_object_sink(GTK_OBJECT(pg->base)); - - pg->box = NULL; - pg->popup = NULL; - pg->control = NULL; - - return pg; -} - -void panel_group_pack(PanelGroup * pg, GtkBox * hbox) -{ - gtk_box_pack_start(hbox, pg->base, TRUE, TRUE, 0); -} - -void panel_group_unpack(PanelGroup * pg, GtkContainer *container) -{ - gtk_container_remove(container, pg->base); -} - -/* Side panel - * ---------- -*/ -void side_panel_init(int side, GtkBox * box) -{ - int i = (side == LEFT) ? 0 : - settings.central_index >= 0 ? settings.central_index : 0; - int num = (side == RIGHT) ? settings.num_groups : - settings.central_index >= 0 ? settings.central_index : 0; - PanelGroup *group; - - groupbox = box; - - for(; i < num; i++) - { - group = create_panel_group(i); - panel_group_pack(group, box); - - group_list = g_list_append(group_list, group); - - group->popup = create_panel_popup(); - - /* we create an empty control, because we don't know what to put - * here until after we read the configuration file */ - group->control = panel_control_new(i); - - panel_group_arrange(group, settings.popup_position); - } -} - -void side_panel_pack(int side, GtkBox *box) -{ - int i; - int num = (side == RIGHT) ? settings.num_groups : - settings.central_index >= 0 ? settings.central_index : 0; - GList *li; - PanelGroup *group; - - groupbox = box; - - if (side == RIGHT && settings.central_index >= 0) - li = g_list_nth(group_list, settings.central_index); - else - li = group_list; - - for(i = 0; i < num && li; i++, li = li->next) - { - group = li->data; - - if(group) - { - panel_group_pack(group, box); - panel_group_arrange(group, settings.popup_position); - } - } -} - -void side_panel_unpack(int side) -{ - int i; - int num = (side == RIGHT) ? settings.num_groups : - settings.central_index >= 0 ? settings.central_index : 0; - GList *li; - PanelGroup *group; - - if (side == RIGHT && settings.central_index >= 0) - li = g_list_nth(group_list, settings.central_index); - else - li = group_list; - - for(i = 0; i < num && li; i++, li = li->next) - { - group = li->data; - - panel_group_unpack(group, GTK_CONTAINER(groupbox)); - } -} - -void side_panel_register_control(PanelControl * pc) -{ - PanelGroup *group; - - group = g_list_nth(group_list, pc->index)->data; - - group->control = pc; - - panel_group_arrange(group, settings.popup_position); -} - -void side_panel_cleanup(int side) -{ - GList *li; - PanelGroup *group; - - /* ok, here I cheat. I just clean all groups when side == RIGHT */ - if (side == LEFT) - return; - - for(li = group_list; li; li = li->next) - { - group = li->data; - - panel_popup_free(group->popup); - panel_control_free(group->control); - - g_object_unref(group->base); - g_free(group); - } - - g_list_free(group_list); - group_list = NULL; -} - -void side_panel_set_size(int side, int size) -{ - int i; - int num = (side == RIGHT) ? settings.num_groups : - settings.central_index >= 0 ? settings.central_index : 0; - GList *li; - PanelGroup *group; - - if (side == RIGHT && settings.central_index >= 0) - li = g_list_nth(group_list, settings.central_index); - else - li = group_list; - - for(i = 0; i < num && li; i++, li = li->next) - { - group = li->data; - - panel_popup_set_size(group->popup, size); - - panel_control_set_size(group->control, size); - } -} - -void side_panel_set_popup_position(int side, int position) -{ - int i; - int num = (side == RIGHT) ? settings.num_groups : - settings.central_index >= 0 ? settings.central_index : 0; - GList *li; - PanelGroup *group; - - if (side == RIGHT && settings.central_index >= 0) - li = g_list_nth(group_list, settings.central_index); - else - li = group_list; - - for(i = 0; i < num && li; i++, li = li->next) - { - group = li->data; - - panel_group_arrange(group, position); - - panel_popup_set_popup_position(group->popup, position); - } -} - -void side_panel_set_on_top(int side, gboolean on_top) -{ - int i; - int num = (side == RIGHT) ? settings.num_groups : - settings.central_index >= 0 ? settings.central_index : 0; - GList *li; - PanelGroup *group; - - if (side == RIGHT && settings.central_index >= 0) - li = g_list_nth(group_list, settings.central_index); - else - li = group_list; - - for(i = 0; i < num && li; i++, li = li->next) - { - group = li->data; - - panel_popup_set_on_top(group->popup, on_top); - } -} - -void side_panel_set_style(int side, int style) -{ - int i; - int num = (side == RIGHT) ? settings.num_groups : - settings.central_index >= 0 ? settings.central_index : 0; - GList *li; - PanelGroup *group; - - if (side == RIGHT && settings.central_index >= 0) - li = g_list_nth(group_list, settings.central_index); - else - li = group_list; - - for(i = 0; i < num && li; i++, li = li->next) - { - group = li->data; - - panel_popup_set_style(group->popup, style); - - panel_control_set_style(group->control, style); - } -} - -void side_panel_set_theme(int side, const char *theme) -{ - int i; - int num = (side == RIGHT) ? settings.num_groups : - settings.central_index >= 0 ? settings.central_index : 0; - GList *li; - PanelGroup *group; - - if (side == RIGHT && settings.central_index >= 0) - li = g_list_nth(group_list, settings.central_index); - else - li = group_list; - - for(i = 0; i < num && li; i++, li = li->next) - { - group = li->data; - - panel_popup_set_theme(group->popup, theme); - - panel_control_set_theme(group->control, theme); - } -} - -void side_panel_move(int from, int to) -{ - int i; - GList *li; - PanelGroup *group; - - if (from < 0 || from >= settings.num_groups) - return; - - li = g_list_nth(group_list, from); - group = li->data; - - /* FIXME: This isn't right - * We need to incorporate the desktop switcher in the group list */ - if (to >= settings.central_index && settings.show_central) - gtk_box_reorder_child(groupbox, group->base, to + 1); - else - gtk_box_reorder_child(groupbox, group->base, to); - - group_list = g_list_delete_link(group_list, li); - group_list = g_list_insert(group_list, group, to); - - for (i = 0, li = group_list; li; i++, li = li->next) - { - group = li->data; - - group->index = group->control->index = i; - } -} - -void side_panel_set_from_xml(int side, xmlNodePtr node) -{ - xmlNodePtr child; - int i; - int num = (side == RIGHT) ? settings.num_groups : - settings.central_index >= 0 ? settings.central_index : 0; - GList *li; - PanelGroup *group; - - if (side == RIGHT && settings.central_index >= 0) - li = g_list_nth(group_list, settings.central_index); - else - li = group_list; - - /* children are "Group" nodes */ - if(node) - node = node->children; - - for(i = 0; i < num && li; i++, li = li->next) - { - gboolean control_created = FALSE; - - group = li->data; - - if(node) - { - for(child = node->children; child; child = child->next) - { - /* create popup items and panel control */ - if(xmlStrEqual(child->name, (const xmlChar *)"Popup")) - { - panel_popup_set_from_xml(group->popup, child); - } - else if(xmlStrEqual(child->name, (const xmlChar *)"Control")) - { - panel_control_set_from_xml(group->control, child); - control_created = TRUE; - } - } - } - - if(!control_created) - panel_control_set_from_xml(group->control, NULL); - - if(node) - node = node->next; - } -} - -void side_panel_set_num_groups(int n) -{ - int i; - GList *li; - PanelGroup *group; - - for(i = 0, li = group_list; i < n ||li; i++) - { - group = li ? li->data : NULL; - - if(i < n) - { - if(!group) - { - group = create_panel_group(i); - panel_group_pack(group, groupbox); - - group_list = g_list_append(group_list, group); - - group->popup = create_panel_popup(); - - group->control = panel_control_new(i); - create_panel_control(group->control); - - panel_group_arrange(group, settings.popup_position); - } - - gtk_widget_show(group->base); - } - else if(group) - { - gtk_widget_hide(group->base); - } - - if (li) - li = li->next; - } -} - -void side_panel_write_xml(int side, xmlNodePtr root) -{ - xmlNodePtr node, child; - int i; - int num = (side == RIGHT) ? settings.num_groups : - settings.central_index >= 0 ? settings.central_index : 0; - GList *li; - PanelGroup *group; - - if (side == RIGHT && settings.central_index >= 0) - li = g_list_nth(group_list, settings.central_index); - else - li = group_list; - - node = xmlNewTextChild(root, NULL, side == LEFT ? "Left" : "Right", NULL); - - for(i = 0; i < num && li; i++, li = li->next) - { - group = li->data; - - child = xmlNewTextChild(node, NULL, "Group", NULL); - - panel_popup_write_xml(group->popup, child); - - panel_control_write_xml(group->control, child); - } -} - diff --git a/panel/side.h b/panel/side.h deleted file mode 100644 index 790336a6..00000000 --- a/panel/side.h +++ /dev/null @@ -1,57 +0,0 @@ -/* side.h - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#ifndef __XFCE_SIDE_H__ -#define __XFCE_SIDE_H__ - -#include "global.h" - -/* init */ -void side_panel_init(int side, GtkBox * box); - -void side_panel_pack(int side, GtkBox * box); - -void side_panel_unpack(int side); - -/* just points the proper array element to this panel control */ -void side_panel_register_control(PanelControl * pc); - -void side_panel_set_from_xml(int side, xmlNodePtr node); - -/* exit */ -void side_panel_write_xml(int side, xmlNodePtr root); - -void side_panel_cleanup(int side); - -/* settings */ -void side_panel_set_size(int side, int size); - -void side_panel_set_popup_position(int side, int position); - -void side_panel_set_on_top(int side, gboolean on_top); - -void side_panel_set_style(int side, int style); - -void side_panel_set_theme(int side, const char *theme); - -void side_panel_move(int from, int to); - -void side_panel_set_num_groups(int n); - -#endif /* __XFCE_SIDE_H__ */ diff --git a/panel/wmhints.c b/panel/wmhints.c deleted file mode 100644 index bdd17470..00000000 --- a/panel/wmhints.c +++ /dev/null @@ -1,305 +0,0 @@ -/* wmhints.c - * - * Copyright (C) 2002 Jasper Huijsmans <huysmans@users.sourceforge.net> - * - * 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 Library 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. - */ - -#include <X11/Xlib.h> -#include <X11/Xatom.h> -#include <gdk/gdkx.h> - -#include "xfce.h" -#include "wmhints.h" -#include "dialogs.h" -#include "xfce_support.h" - -gboolean atoms_created = FALSE; - -Atom xa_NET_CURRENT_DESKTOP = 0; -Atom xa_NET_NUMBER_OF_DESKTOPS = 0; -Atom xa_NET_SUPPORTING_WM_CHECK = 0; - -Atom xa_NET_WM_WINDOW_TYPE = 0; -Atom xa_NET_WM_WINDOW_TYPE_DOCK = 0; - -Display *dpy; -Window root; - -/* create all atoms we may want to use */ -static void create_atoms(void) -{ - dpy = GDK_DISPLAY(); - root = GDK_ROOT_WINDOW(); - - xa_NET_CURRENT_DESKTOP = XInternAtom(dpy, "_NET_CURRENT_DESKTOP", FALSE); - xa_NET_NUMBER_OF_DESKTOPS = - XInternAtom(dpy, "_NET_NUMBER_OF_DESKTOPS", FALSE); - xa_NET_SUPPORTING_WM_CHECK = - XInternAtom(dpy, "_NET_SUPPORTING_WM_CHECK", FALSE); - - xa_NET_WM_WINDOW_TYPE = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE", FALSE); - xa_NET_WM_WINDOW_TYPE_DOCK = - XInternAtom(dpy, "_NET_WM_WINDOW_TYPE_DOCK", FALSE); - - atoms_created = TRUE; -} - -/* The _NET_WM_SUPPORTING_WM contains the id of an invisible window - * that has to contain the same property containing the same id */ -void check_net_support(void) -{ - Atom ret_type; - int fmt; - unsigned long nitems, bytes_after; - long *data = 0; - Window xid; - int i; - int n = 5; - - if(!atoms_created) - create_atoms(); - - /* try n times for a compliant window manager */ - for(i = 0; i < n; i++) - { - gdk_error_trap_push(); - - if(XGetWindowProperty - (dpy, root, xa_NET_SUPPORTING_WM_CHECK, 0, 1, False, XA_CARDINAL, - &ret_type, &fmt, &nitems, &bytes_after, - (unsigned char **)&data) == Success && data) - { -/* xid = (Window) data[0]; - - if(XGetWindowProperty - (dpy, xid, xa_NET_SUPPORTING_WM_CHECK, 0, 1, False, XA_CARDINAL, &ret_type, - &fmt, &nitems, &bytes_after, (unsigned char **)&data) == Success && data) - { - XFree(data); - - if(xid == data[0]) - return; - } -*/ - XFree(data); - - gdk_flush(); - gdk_error_trap_pop(); - return; - } - else if(i < n) - g_usleep(2000000); /* wait 2 seconds */ - - gdk_flush(); - gdk_error_trap_pop(); - } - - /* fall through */ - report_error(_("The xfce panel needs a window manager that supports the " - "extended window manager hints as defined on " - "http://www.freedesktop.org.\n" - "The panel was designed to run with xfwm4, the window" - "manager of the XFce project (http://www.xfce.org)")); -} - -void set_window_type_dock(GtkWidget * window, gboolean set) -{ - /* Copied from ROX Filer by Thomas Leonard */ - /* TODO: Use gdk function when it supports this type */ - { - GdkAtom window_type; - gboolean mapped; - - if(set) - window_type = gdk_atom_intern("_NET_WM_WINDOW_TYPE_DOCK", FALSE); - else - window_type = gdk_atom_intern("_NET_WM_WINDOW_TYPE_NORMAL", FALSE); - - if(!GTK_WIDGET_REALIZED(window)) - gtk_widget_realize(window); - - if((mapped = GTK_WIDGET_MAPPED(window))) - gtk_widget_unmap(window); - - gdk_property_change(window->window, - gdk_atom_intern("_NET_WM_WINDOW_TYPE", FALSE), - gdk_atom_intern("ATOM", FALSE), 32, - GDK_PROP_MODE_REPLACE, (guchar *) & window_type, 1); - - if(!set) - gdk_property_delete(window->window, - gdk_atom_intern("_WIN_LAYER", FALSE)); - - if(mapped) - gtk_widget_map(window); - - if(GTK_IS_WINDOW(toplevel)) - { - panel_set_position(); - gtk_window_present(GTK_WINDOW(toplevel)); - } - } -} - -/* current desktop */ -int get_net_current_desktop(void) -{ - Atom ret_type; - int fmt; - unsigned long nitems, bytes_after; - long *data = 0; - int n; - - if(!atoms_created) - create_atoms(); - - if(XGetWindowProperty - (dpy, root, xa_NET_CURRENT_DESKTOP, 0, 1, False, XA_CARDINAL, &ret_type, - &fmt, &nitems, &bytes_after, (unsigned char **)&data) == Success && - data) - { - n = (int)data[0]; - - XFree(data); - } - else - n = -1; - - return n; -} - -/* change current desktop */ -void request_net_current_desktop(int n) -{ - XClientMessageEvent sev; - - if(!atoms_created) - create_atoms(); - - sev.type = ClientMessage; - sev.display = dpy; - sev.format = 32; - sev.window = root; - sev.message_type = xa_NET_CURRENT_DESKTOP; - sev.data.l[0] = n; - - gdk_error_trap_push(); - - XSendEvent(dpy, root, False, - SubstructureNotifyMask | SubstructureRedirectMask, - (XEvent *) & sev); - - gdk_flush(); - gdk_error_trap_pop(); -} - -/* number of desktops */ -int get_net_number_of_desktops(void) -{ - Atom ret_type; - int fmt; - unsigned long nitems, bytes_after; - long *data = 0; - int n; - - if(!atoms_created) - create_atoms(); - - if(XGetWindowProperty - (dpy, root, xa_NET_NUMBER_OF_DESKTOPS, 0, 1, False, XA_CARDINAL, - &ret_type, &fmt, &nitems, &bytes_after, - (unsigned char **)&data) == Success && data) - { - n = (int)data[0]; - - XFree(data); - } - else - n = -1; - - return n; -} - -/* change number of desktops */ -void request_net_number_of_desktops(int n) -{ - XClientMessageEvent sev; - - if(!atoms_created) - create_atoms(); - - sev.type = ClientMessage; - sev.display = dpy; - sev.format = 32; - sev.window = root; - sev.message_type = xa_NET_NUMBER_OF_DESKTOPS; - sev.data.l[0] = n; - - gdk_error_trap_push(); - - XSendEvent(dpy, root, False, - SubstructureNotifyMask | SubstructureRedirectMask, - (XEvent *) & sev); - - gdk_flush(); - gdk_error_trap_pop(); -} - -/* next two functions are copied from rox pager */ -static void root_property_notify(XPropertyEvent * event) -{ - if(event->atom == xa_NET_CURRENT_DESKTOP) - { - int n = get_net_current_desktop(); - - if(n >= 0) - central_panel_set_current(n); - - return; - } - - if(event->atom == xa_NET_NUMBER_OF_DESKTOPS) - { - int n = get_net_number_of_desktops(); - - if(n >= 0) - central_panel_set_num_screens(n); - - return; - } -} - -static GdkFilterReturn root_filter(GdkXEvent * xevent, GdkEvent * event, - gpointer data) -{ - XEvent *xev = (XEvent *) xevent; - - if(xev->type == PropertyNotify) - root_property_notify((XPropertyEvent *) xev); - - return GDK_FILTER_CONTINUE; -} - - -/* watch for changes in any root property */ -void watch_root_properties(void) -{ - GdkWindow *w = gdk_get_default_root_window(); - - gdk_window_add_filter(w, root_filter, NULL); - gdk_window_set_events(w, - gdk_window_get_events(w) | GDK_PROPERTY_CHANGE_MASK); -} diff --git a/panel/wmhints.h b/panel/wmhints.h deleted file mode 100644 index 805d968f..00000000 --- a/panel/wmhints.h +++ /dev/null @@ -1,35 +0,0 @@ -/* wmhints.h - * - * Copyright (C) 2002 Jasper Huijsmans <huysmans@users.sourceforge.net> - * - * 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 Library 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. - */ - -#ifndef __XFCE_WMHINTS_H__ -#define __XFCE_WMHINTS_H__ - -void check_net_support(void); - -void watch_root_properties(void); - -void set_window_type_dock(GtkWidget * window, gboolean set); - -void request_net_current_desktop(int n); -void request_net_number_of_desktops(int n); - -int get_net_current_desktop(void); -int get_net_number_of_desktops(void); - -#endif /* __XFCE_WMHINTS_H__ */ diff --git a/panel/xfce.c b/panel/xfce.c deleted file mode 100644 index c6f3130f..00000000 --- a/panel/xfce.c +++ /dev/null @@ -1,846 +0,0 @@ -/* xfce.c - * - * Copyright (C) 2002 Jasper Huijsmans <huysmans@users.sourceforge.net> - * - * 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 Library 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. -*/ - -/* xfce.c - * ------ - * Contains 'main' function, quit and restart functions, some utility functions - * and panel functions. -*/ - -#include <signal.h> -#include <stddef.h> -#include <stdlib.h> -#include <unistd.h> -#include <sys/types.h> -#include <sys/wait.h> - -#include <session-client.h> - -#include "xfce.h" - -#include "xfce_support.h" -#include "central.h" -#include "side.h" -#include "wmhints.h" -#include "icons.h" -#include "callbacks.h" -#include "settings.h" -#include "handle.h" - -/* Panel dimensions -*/ -int minibutton_size[] = { 16, 24, 24, 32 }; - -int icon_size[] = { 24, 30, 45, 60 }; - -int border_width = 4; - -int popup_icon_size[] = { 20, 24, 24, 32 }; - -int top_height[] = { 14, 16, 16, 18 }; - -int screen_button_width[] = { 30, 40, 80, 80 }; - -/* Panel framework - * --------------- -*/ -GtkWidget *toplevel; - -static SessionClient *client_session; -static gboolean session_managed = FALSE; - -static GtkWidget *main_frame; -static GtkWidget *main_box; /* contains panel and taskbar (future) */ - -static GtkWidget *panel_box; /* contains all panel components */ - -Handle *handles[2]; - -static GtkWidget *group_box; - -gboolean central_created = FALSE; - -/* callbacks */ -static gboolean panel_delete_cb(GtkWidget * window, GdkEvent * ev, - gpointer data) -{ - quit(FALSE); - - return TRUE; -} - -static gboolean panel_destroy_cb(GtkWidget * frame, GdkEvent * ev, - gpointer data) -{ - toplevel = NULL; - - side_panel_cleanup(LEFT); - side_panel_cleanup(RIGHT); - - if (central_created) - central_panel_cleanup(); - - return TRUE; -} - -/* creation and destruction */ -static GtkWidget *create_panel_window(void) -{ - GtkWidget *w = gtk_window_new(GTK_WINDOW_TOPLEVEL); - GtkWindow *window = GTK_WINDOW(w); - GdkPixbuf *pb; - - gtk_window_set_title(window, _("XFce Panel")); - gtk_window_set_decorated(window, FALSE); - gtk_window_set_resizable(window, FALSE); - gtk_window_stick(window); - - gtk_container_set_border_width(GTK_CONTAINER(w), 0); - - pb = get_system_pixbuf(XFCE_ICON); - gtk_window_set_icon(window, pb); - g_object_unref(pb); - - g_signal_connect(w, "destroy-event", G_CALLBACK(panel_destroy_cb), NULL); - g_signal_connect(w, "delete-event", G_CALLBACK(panel_delete_cb), NULL); - - if(settings.on_top) - set_window_type_dock(w, TRUE); - - return w; -} - -static void create_panel_contents(void) -{ - gboolean vertical = settings.orientation == VERTICAL; - - main_frame = gtk_frame_new(NULL); - gtk_frame_set_shadow_type(GTK_FRAME(main_frame), GTK_SHADOW_OUT); - gtk_container_set_border_width(GTK_CONTAINER(main_frame), 0); - gtk_widget_show(main_frame); - gtk_container_add(GTK_CONTAINER(toplevel), main_frame); - - /* create all widgets that depend on orientation */ - if (vertical) - { - main_box = gtk_hbox_new(FALSE, 0); - - panel_box = gtk_vbox_new(FALSE, 0); - - group_box = gtk_vbox_new(FALSE, 0); - } - else - { - main_box = gtk_vbox_new(FALSE, 0); - - panel_box = gtk_hbox_new(FALSE, 0); - - group_box = gtk_hbox_new(FALSE, 0); - } - - /* show them */ - gtk_widget_show(main_box); - gtk_widget_show(panel_box); - gtk_widget_show(group_box); - - /* create the other widgets */ - - handles[LEFT] = handle_new(LEFT); - handles[RIGHT] = handle_new(RIGHT); - - - /* pack the widgets into the main frame */ - - gtk_container_add(GTK_CONTAINER(main_frame), main_box); - - gtk_box_pack_start(GTK_BOX(main_box), panel_box, TRUE, TRUE, 0); - - handle_pack(handles[LEFT], GTK_BOX(panel_box)); - - gtk_box_pack_start(GTK_BOX(panel_box), group_box, TRUE, TRUE, 0); - - handle_pack(handles[RIGHT], GTK_BOX(panel_box)); -} - -void panel_init(void) -{ - toplevel = create_panel_window(); - create_panel_contents(); -} - -void panel_cleanup(void) -{ - if(toplevel && GTK_IS_WIDGET(toplevel)) - gtk_widget_destroy(toplevel); - toplevel = NULL; -} - -/* Panel settings - * -------------- -*/ -void panel_set_orientation(int orientation) -{ - settings.orientation = orientation; - - position.x = position.y = -1; - - /* only keep groups. We just rebuild the central panel - * if necessary */ - side_panel_unpack(LEFT); - side_panel_unpack(RIGHT); - - gtk_widget_destroy(main_frame); - - create_panel_contents(); - - side_panel_pack(LEFT, GTK_BOX(group_box)); - - if (settings.show_central) - { - central_panel_init(GTK_BOX(group_box)); - central_created = TRUE; - } - - side_panel_pack(RIGHT, GTK_BOX(group_box)); - - panel_set_position(); - panel_set_popup_position(settings.popup_position); -} - -void panel_set_on_top(gboolean on_top) -{ - settings.on_top = on_top; - - set_window_type_dock(toplevel, on_top); - side_panel_set_on_top(LEFT, on_top); - side_panel_set_on_top(RIGHT, on_top); -} - -void panel_set_size(int size) -{ - settings.size = size; - - side_panel_set_size(LEFT, size); - - if (central_created) - central_panel_set_size(size); - - side_panel_set_size(RIGHT, size); - - handle_set_size(handles[LEFT], size); - handle_set_size(handles[RIGHT], size); -} - -void panel_set_popup_position(int position) -{ - settings.popup_position = position; - - side_panel_set_popup_position(LEFT, position); - side_panel_set_popup_position(RIGHT, position); - - handle_set_popup_position(handles[LEFT]); - handle_set_popup_position(handles[RIGHT]); - - /* this is necessary to get the right proportions */ - panel_set_size(settings.size); -} - -void panel_set_style(int style) -{ - settings.style = style; - - if (central_created) - central_panel_set_style(style); - - side_panel_set_style(LEFT, style); - side_panel_set_style(RIGHT, style); - - handle_set_style(handles[LEFT], style); - handle_set_style(handles[RIGHT], style); -} - -void panel_set_theme(const char *theme) -{ - char *tmp = settings.theme; - - settings.theme = g_strdup(theme); - g_free(tmp); - - if (central_created) - central_panel_set_theme(theme); - - side_panel_set_theme(LEFT, theme); - side_panel_set_theme(RIGHT, theme); -} - -void panel_set_central_index(int n) -{ - settings.central_index = n; - - if (central_created) - central_panel_move(GTK_BOX(group_box), n); -} - -void panel_set_num_groups(int n) -{ - settings.num_groups = n; - side_panel_set_num_groups(n); -} - -void panel_set_num_screens(int n) -{ - settings.num_screens = n; - - if (central_created) - central_panel_set_num_screens(n); -} - -void panel_set_show_central(gboolean show) -{ - settings.show_central = show; - - if (show) - { - if (!central_created) - { - if (settings.central_index == -1) - settings.central_index = settings.num_groups / 2; - - central_panel_init(GTK_BOX(group_box)); - central_created = TRUE; - panel_set_central_index(settings.central_index); - } - - central_panel_show(); - } - else if (central_created) - { - central_panel_hide(); - } -} - -void panel_set_show_desktop_buttons(gboolean show) -{ - settings.show_desktop_buttons = show; - - central_panel_set_show_desktop_buttons(show); -} - -void panel_set_show_minibuttons(gboolean show) -{ - settings.show_minibuttons = show; - - central_panel_set_show_minibuttons(show); -} - -/* Global preferences - * ------------------ -*/ -Settings settings; -Position position; - -void init_settings(void) -{ - position.x = -1; - position.y = -1; - - settings.size = SMALL; - settings.popup_position = TOP; - settings.style = NEW_STYLE; - settings.orientation = HORIZONTAL; - settings.theme = NULL; - settings.on_top = TRUE; - - settings.num_screens = 4; - settings.num_groups = 8; - settings.central_index = -1; - - settings.show_central = TRUE; - settings.show_desktop_buttons = TRUE; - settings.show_minibuttons = TRUE; - - settings.lock_command = NULL; - settings.exit_command = NULL; -} - -void panel_set_settings(void) -{ - panel_set_size(settings.size); - panel_set_popup_position(settings.popup_position); - - panel_set_style(settings.style); - panel_set_theme(settings.theme); - - side_panel_set_num_groups(settings.num_groups); - - panel_set_num_screens(settings.num_screens); - - panel_set_show_central(settings.show_central); - panel_set_central_index(settings.central_index); - - if (central_created) - { - central_panel_set_show_desktop_buttons(settings.show_desktop_buttons); - central_panel_set_show_minibuttons(settings.show_minibuttons); - } -} - -void panel_set_position(void) -{ - GtkRequisition req; - int w = 0, h = 0; - - if(!w) - { - w = gdk_screen_width(); - h = gdk_screen_height(); - } - - gtk_widget_size_request(toplevel, &req); - - if(position.x == -1 || position.y == -1) - { - if (settings.orientation == VERTICAL) - { - position.x = position.y = 0; - } - else - { - position.x = w / 2 - req.width / 2; - position.y = h - req.height; - } - } - else - { - if(position.x < 0) - position.x = 0; - if(position.x > w - req.width) - position.x = w - req.width; - if(position.y < 0) - position.y = 0; - if(position.y > h - req.height) - position.y = h - req.height; - } - - gtk_window_move(GTK_WINDOW(toplevel), position.x, position.y); -} - -void panel_parse_xml(xmlNodePtr node) -{ - xmlChar *value; - xmlNodePtr child; - int n; - - /* properties */ - value = xmlGetProp(node, (const xmlChar *)"size"); - - if(value) - settings.size = atoi(value); - - g_free(value); - - value = xmlGetProp(node, (const xmlChar *)"popupposition"); - - if(value) - settings.popup_position = atoi(value); - - g_free(value); - - value = xmlGetProp(node, (const xmlChar *)"style"); - - if(value) - settings.style = atoi(value); - - g_free(value); - - value = xmlGetProp(node, (const xmlChar *)"orientation"); - - if(value) - settings.orientation = atoi(value); - - g_free(value); - - value = xmlGetProp(node, (const xmlChar *)"icontheme"); - - if(value) - settings.theme = g_strdup(value); - - g_free(value); - - value = xmlGetProp(node, (const xmlChar *)"ontop"); - - if(value) - { - n = atoi(value); - - if(n == 1) - settings.on_top = TRUE; - else - settings.on_top = FALSE; - } - - g_free(value); - - value = xmlGetProp(node, (const xmlChar *)"left"); - - if(value) - settings.central_index = atoi(value); - - g_free(value); - - value = xmlGetProp(node, (const xmlChar *)"right"); - - if(value) - { - settings.num_groups = atoi(value); - - if (settings.central_index > -1) - settings.num_groups += settings.central_index; - } - - g_free(value); - - value = xmlGetProp(node, (const xmlChar *)"screens"); - - if(value) - settings.num_screens = atoi(value); - - g_free(value); - - value = xmlGetProp(node, (const xmlChar *)"showcentral"); - - if(value) - { - n = atoi(value); - - if(n == 1) - settings.show_central = TRUE; - else - settings.show_central = FALSE; - } - - g_free(value); - - value = xmlGetProp(node, (const xmlChar *)"desktopbuttons"); - - if(value) - { - n = atoi(value); - - if(n == 1) - settings.show_desktop_buttons = TRUE; - else - settings.show_desktop_buttons = FALSE; - } - - g_free(value); - - value = xmlGetProp(node, (const xmlChar *)"minibuttons"); - - if(value) - { - n = atoi(value); - - if(n == 1) - settings.show_minibuttons = TRUE; - else - settings.show_minibuttons = FALSE; - } - - g_free(value); - - /* child nodes */ - for(child = node->children; child; child = child->next) - { - if(xmlStrEqual(child->name, (const xmlChar *)"Position")) - { - value = xmlGetProp(child, (const xmlChar *)"x"); - - if(value) - position.x = atoi(value); - - g_free(value); - - value = xmlGetProp(child, (const xmlChar *)"y"); - - if(value) - position.y = atoi(value); - - g_free(value); - } - if(xmlStrEqual(child->name, (const xmlChar *)"Lock")) - { - value = DATA(child); - - if(value) - settings.lock_command = (char *)value; - } - if(xmlStrEqual(child->name, (const xmlChar *)"Exit")) - { - value = DATA(child); - - if(value) - settings.exit_command = (char *)value; - } - } - - /* check the values */ - if(settings.style < OLD_STYLE || settings.style > NEW_STYLE) - settings.style = NEW_STYLE; - if(settings.orientation < HORIZONTAL || settings.orientation > VERTICAL) - settings.orientation = HORIZONTAL; - if(settings.size < TINY || settings.size > LARGE) - settings.size = SMALL; - if(settings.num_groups < 1 || settings.num_groups > 2*NBGROUPS) - settings.num_groups = 10; - if(settings.num_screens < 1 || settings.num_screens > NBSCREENS) - settings.num_screens = 4; - - if (settings.show_central && settings.central_index == -1) - settings.central_index = settings.num_groups / 2; - - /* some things just look awful with old style */ - if(settings.orientation == HORIZONTAL) - { - if (settings.popup_position == LEFT || - settings.popup_position == RIGHT) - { - settings.style = NEW_STYLE; - } - } - else - { - if (settings.popup_position == TOP || - settings.popup_position == BOTTOM) - { - settings.style = NEW_STYLE; - } - } -} - -void panel_write_xml(xmlNodePtr root) -{ - xmlNodePtr node; - xmlNodePtr child; - char value[MAXSTRLEN + 1]; - - node = xmlNewTextChild(root, NULL, "Panel", NULL); - - snprintf(value, 2, "%d", settings.size); - xmlSetProp(node, "size", value); - - snprintf(value, 2, "%d", settings.popup_position); - xmlSetProp(node, "popupposition", value); - - snprintf(value, 2, "%d", settings.style); - xmlSetProp(node, "style", value); - - snprintf(value, 2, "%d", settings.orientation); - xmlSetProp(node, "orientation", value); - - if(settings.theme) - xmlSetProp(node, "icontheme", settings.theme); - - snprintf(value, 2, "%d", settings.on_top); - xmlSetProp(node, "ontop", value); - - snprintf(value, 3, "%d", settings.central_index); - xmlSetProp(node, "left", value); - - if (settings.central_index == -1) - snprintf(value, 3, "%d", settings.num_groups); - else - snprintf(value, 3, "%d", settings.num_groups - settings.central_index); - xmlSetProp(node, "right", value); - - snprintf(value, 3, "%d", settings.num_screens); - xmlSetProp(node, "screens", value); - - snprintf(value, 2, "%d", settings.show_central); - xmlSetProp(node, "showcentral", value); - - snprintf(value, 2, "%d", settings.show_desktop_buttons); - xmlSetProp(node, "desktopbuttons", value); - - snprintf(value, 2, "%d", settings.show_minibuttons); - xmlSetProp(node, "minibuttons", value); - - child = xmlNewTextChild(node, NULL, "Position", NULL); - - snprintf(value, 5, "%d", position.x); - xmlSetProp(child, "x", value); - - snprintf(value, 5, "%d", position.y); - xmlSetProp(child, "y", value); - - if(settings.lock_command) - { - child = xmlNewTextChild(node, NULL, "Lock", settings.lock_command); - } - - if(settings.exit_command) - { - child = xmlNewTextChild(node, NULL, "Exit", settings.exit_command); - } -} - -/* Main program - * ------------ -*/ -void sighandler(int sig) -{ - switch (sig) - { - case SIGHUP: - restart(); - break; - default: - quit(TRUE); - } -} - -void quit(gboolean force) -{ - if(!force) - { - if (session_managed) - { - logout_session(client_session); - return; - } - else if (!confirm(_("Are you sure you want to Exit ?"), GTK_STOCK_QUIT, NULL)) - { - return; - } - } - - if (!disable_user_config) - write_panel_config(); - - gtk_widget_hide(toplevel); - - if(settings.exit_command) - exec_cmd_silent(settings.exit_command, FALSE); - -/* gtk_widget_destroy(toplevel);*/ - - gtk_main_quit(); -} - -void restart(void) -{ - gtk_widget_destroy(main_frame); - - gtk_main_quit(); - - xfce_run(); -} - -void xfce_init(void) -{ - check_net_support(); - - create_builtin_pixbufs(); - - signal(SIGHUP, &sighandler); - signal(SIGTERM, &sighandler); - signal(SIGINT, &sighandler); -} - -void xfce_run(void) -{ - gboolean need_init = TRUE; - - if (need_init) - { - /* fill in the 'settings' structure */ - init_settings(); - get_global_prefs(); - - need_init = FALSE; - } - - /* panel framework */ - panel_init(); - - side_panel_init(LEFT, GTK_BOX(group_box)); - - if (settings.show_central) - { - central_panel_init(GTK_BOX(group_box)); - central_created = TRUE; - } - - side_panel_init(RIGHT, GTK_BOX(group_box)); - - /* give early visual feedback - * the init functions have already created the basic panel */ - panel_set_position(); - gtk_widget_show(toplevel); - - /* read and apply configuration - * This function creates the panel items and popup menus */ - get_panel_config(); - - /* panel may have moved slightly off the screen */ - panel_set_position(); - - watch_root_properties(); - - request_net_number_of_desktops(settings.num_screens); - - gtk_main(); -} - -static void save_yourself(gpointer data, int save_style, gboolean shutdown, int interact_style, gboolean fast) -{ - if (!disable_user_config) - write_panel_config(); -} - -static void die (gpointer client_data) -{ - quit(TRUE); -} - -int main(int argc, char **argv) -{ - if(argc == 2 && (strequal(argv[1], "-v") || strequal(argv[1], "--version"))) - { - g_print(_("xfce4, version %s\n\n" - "Part of the XFce Desktop Environment\n" - "http://www.xfce.org\n"), VERSION); - } - - gtk_init(&argc, &argv); - - client_session = client_session_new(argc, argv, NULL /* data */ , SESSION_RESTART_IF_RUNNING, 40); - - client_session->save_yourself = save_yourself; - client_session->die = die; - - if(!(session_managed = session_init(client_session))) - g_message("xfce4: Cannot connect to session manager"); - - xfce_init(); - - xfce_run(); - - return 0; -} diff --git a/panel/xfce.h b/panel/xfce.h deleted file mode 100644 index 6f1052de..00000000 --- a/panel/xfce.h +++ /dev/null @@ -1,62 +0,0 @@ -/* xfce.h - * - * Copyright (C) 2002 Jasper Huijsmans <huysmans@users.sourceforge.net> - * - * 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 Library 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. - */ - -#ifndef __XFCE_H__ -#define __XFCE_H__ - -#include "global.h" - -/* main program */ -void quit(gboolean force); -void restart(void); - -void xfce_init(void); -void xfce_run(void); - -/* panel functions */ -void panel_init(void); -void panel_cleanup(void); -void panel_reorient(void); - -/* apply panel settings */ -void panel_set_size(int size); -void panel_set_popup_position(int position); -void panel_set_orientation(int orientation); -void panel_set_on_top(gboolean on_top); - -void panel_set_style(int size); -void panel_set_theme(const char *theme); -void panel_set_on_top(gboolean on_top); - -void panel_set_num_left(int n); -void panel_set_num_right(int n); -void panel_set_num_screens(int n); -void panel_set_show_central(gboolean show); -void panel_set_show_desktop_buttons(gboolean show); -void panel_set_show_minibuttons(gboolean show); - -/* global prefs */ -void init_settings(void); -void panel_set_settings(void); -void panel_set_position(void); - -void panel_parse_xml(xmlNodePtr node); -void panel_write_xml(xmlNodePtr root); - -#endif /* __XFCE_H__ */ diff --git a/panel/xfce_support.c b/panel/xfce_support.c deleted file mode 100644 index 846df948..00000000 --- a/panel/xfce_support.c +++ /dev/null @@ -1,628 +0,0 @@ -/* xfce_support.c - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -/* xfce_support.c - * -------------- - * miscellaneous support functions that can be used by - * all modules (and external plugins). - */ - -#include <ctype.h> -#include "global.h" -#include "xfce_support.h" - -/* Files and directories - * --------------------- -*/ -char *get_save_dir(void) -{ - const char *home = g_getenv("HOME"); - - return g_build_filename(home, HOMERCDIR, NULL); -} - -char *get_save_file(const char *name) -{ - const char *home = g_getenv("HOME"); - - return g_build_filename(home, HOMERCDIR, name, NULL); -} - -char **get_read_dirs(void) -{ - char **dirs; - - if(disable_user_config) - { - dirs = g_new0(char *, 2); - - dirs[0] = g_build_filename(SYSCONFDIR, SYSRCDIR, NULL); - } - else - { - dirs = g_new0(char *, 3); - - dirs[0] = g_build_filename(g_getenv("HOME"), HOMERCDIR, NULL); - dirs[1] = g_build_filename(SYSCONFDIR, SYSRCDIR, NULL); - } - - return dirs; -} - -static char *get_localized_system_rcfile(const char *name) -{ - const char *locale; - char base_locale[3]; - char *sysrcfile; - - if(!(locale = g_getenv("LC_MESSAGES"))) - locale = g_getenv("LANG"); - - if(locale) - { - base_locale[0] = locale[0]; - base_locale[1] = locale[1]; - base_locale[3] = '\0'; - } - - sysrcfile = g_build_filename(SYSCONFDIR, SYSRCDIR, name, NULL); - - if(!locale) - { - if(g_file_test(sysrcfile, G_FILE_TEST_EXISTS)) - return sysrcfile; - else - { - g_free(sysrcfile); - return NULL; - } - } - else - { - char *file = g_build_filename(sysrcfile, locale, NULL); - - if(g_file_test(file, G_FILE_TEST_EXISTS)) - { - g_free(sysrcfile); - return file; - } - else - { - g_free(file); - } - - file = g_build_filename(sysrcfile, base_locale, NULL); - - if(g_file_test(file, G_FILE_TEST_EXISTS)) - { - g_free(sysrcfile); - return file; - } - else if(g_file_test(sysrcfile, G_FILE_TEST_EXISTS)) - { - return sysrcfile; - } - else - { - g_free(sysrcfile); - return NULL; - } - } -} - -char *get_read_file(const char *name) -{ - if(!disable_user_config) - { - char *dir = get_save_dir(); - char *file = g_build_filename(dir, name, NULL); - g_free(dir); - - if(g_file_test(file, G_FILE_TEST_EXISTS)) - return file; - else - g_free(file); - } - - /* fall through */ - return get_localized_system_rcfile(name); -} - -char **get_plugin_dirs(void) -{ - char **dirs; - - if(disable_user_config) - { - dirs = g_new0(char *, 2); - - dirs[0] = g_build_filename(LIBDIR, "plugins", NULL); - } - else - { - dirs = g_new0(char *, 3); - - dirs[0] = - g_build_filename(g_getenv("HOME"), HOMERCDIR, "plugins", NULL); - dirs[1] = g_build_filename(LIBDIR, "plugins", NULL); - } - - return dirs; -} - -char **get_theme_dirs(void) -{ - char **dirs; - - if(disable_user_config) - { - dirs = g_new0(char *, 2); - - dirs[0] = g_build_filename(DATADIR, "themes", NULL); - } - else - { - dirs = g_new0(char *, 3); - - dirs[0] = g_build_filename(g_getenv("HOME"), HOMERCDIR, "themes", NULL); - dirs[1] = g_build_filename(DATADIR, "themes", NULL); - } - - return dirs; -} - -void write_backup_file(const char *path) -{ - FILE *fp; - FILE *bakfp; - char bakfile[MAXSTRLEN + 1]; - - snprintf(bakfile, MAXSTRLEN, "%s.bak", path); - - if((bakfp = fopen(bakfile, "w")) && (fp = fopen(path, "r"))) - { - char c; - - while((c = fgetc(fp)) != EOF) - putc(c, bakfp); - - fclose(fp); - fclose(bakfp); - } -} - -/* Tooltips - * -------- -*/ -static GtkTooltips *tooltips = NULL; - -void add_tooltip(GtkWidget * widget, char *tip) -{ - if(!tooltips) - tooltips = gtk_tooltips_new(); - - gtk_tooltips_set_tip(tooltips, widget, tip, NULL); -} - -/* Button with text and stock icon - * ------------------------------- - * Taken from ROX Filer (http://rox.sourceforge.net) - * by Thomas Leonard -*/ -GtkWidget *mixed_button_new(const char *stock, const char *message) -{ - GtkWidget *button, *align, *image, *hbox, *label; - - button = gtk_button_new(); - label = gtk_label_new_with_mnemonic(message); - gtk_label_set_mnemonic_widget(GTK_LABEL(label), button); - - image = gtk_image_new_from_stock(stock, GTK_ICON_SIZE_BUTTON); - hbox = gtk_hbox_new(FALSE, 2); - - align = gtk_alignment_new(0.5, 0.5, 0.0, 0.0); - - gtk_box_pack_start(GTK_BOX(hbox), image, FALSE, FALSE, 0); - gtk_box_pack_end(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - gtk_container_add(GTK_CONTAINER(button), align); - gtk_container_add(GTK_CONTAINER(align), hbox); - gtk_widget_show_all(align); - - return button; -} - -/* DND - * --- -*/ -enum -{ - TARGET_STRING, - TARGET_ROOTWIN, - TARGET_URL -}; - -static GtkTargetEntry target_table[] = { - {"text/uri-list", 0, TARGET_URL}, - {"STRING", 0, TARGET_STRING} -}; - -static guint n_targets = sizeof(target_table) / sizeof(target_table[0]); - -void dnd_set_drag_dest(GtkWidget * widget) -{ - gtk_drag_dest_set(widget, GTK_DEST_DEFAULT_ALL, - target_table, n_targets, GDK_ACTION_COPY); -} - -static void dnd_drop_cb(GtkWidget * widget, GdkDragContext * context, - gint x, gint y, GtkSelectionData * data, - guint info, guint time, gpointer user_data) -{ - GList *fnames; - DropCallback f; - - fnames = gnome_uri_list_extract_filenames((char *)data->data); - - f = DROP_CALLBACK(g_object_get_data(G_OBJECT(widget), "dropfunction")); - - f(widget, fnames, user_data); - - gnome_uri_list_free_strings(fnames); - gtk_drag_finish(context, FALSE, (context->action == GDK_ACTION_MOVE), time); -} - -void dnd_set_callback(GtkWidget * widget, DropCallback function, gpointer data) -{ - g_object_set_data(G_OBJECT(widget), "dropfunction", (gpointer) function); - - g_signal_connect(widget, "drag-data-received", - G_CALLBACK(dnd_drop_cb), data); -} - -/*** the next three routines are taken straight from gnome-libs so that the - gtk-only version can receive drag and drops as well ***/ -/** - * gnome_uri_list_free_strings: - * @list: A GList returned by gnome_uri_list_extract_uris() or gnome_uri_list_extract_filenames() - * - * Releases all of the resources allocated by @list. - */ -void gnome_uri_list_free_strings(GList * list) -{ - g_list_foreach(list, (GFunc) g_free, NULL); - g_list_free(list); -} - - -/** - * gnome_uri_list_extract_uris: - * @uri_list: an uri-list in the standard format. - * - * Returns a GList containing strings allocated with g_malloc - * that have been splitted from @uri-list. - */ -GList *gnome_uri_list_extract_uris(const gchar * uri_list) -{ - const gchar *p, *q; - gchar *retval; - GList *result = NULL; - - g_return_val_if_fail(uri_list != NULL, NULL); - - p = uri_list; - - /* We don't actually try to validate the URI according to RFC - * 2396, or even check for allowed characters - we just ignore - * comments and trim whitespace off the ends. We also - * allow LF delimination as well as the specified CRLF. - */ - while(p) - { - if(*p != '#') - { - while(isspace((int)(*p))) - p++; - - q = p; - while(*q && (*q != '\n') && (*q != '\r')) - q++; - - if(q > p) - { - q--; - while(q > p && isspace((int)(*q))) - q--; - - retval = (char *)g_malloc(q - p + 2); - strncpy(retval, p, q - p + 1); - retval[q - p + 1] = '\0'; - - result = g_list_prepend(result, retval); - } - } - p = strchr(p, '\n'); - if(p) - p++; - } - - return g_list_reverse(result); -} - - -/** - * gnome_uri_list_extract_filenames: - * @uri_list: an uri-list in the standard format - * - * Returns a GList containing strings allocated with g_malloc - * that contain the filenames in the uri-list. - * - * Note that unlike gnome_uri_list_extract_uris() function, this - * will discard any non-file uri from the result value. - */ -GList *gnome_uri_list_extract_filenames(const gchar * uri_list) -{ - GList *tmp_list, *node, *result; - - g_return_val_if_fail(uri_list != NULL, NULL); - - result = gnome_uri_list_extract_uris(uri_list); - - tmp_list = result; - while(tmp_list) - { - gchar *s = (char *)tmp_list->data; - - node = tmp_list; - tmp_list = tmp_list->next; - - if(!strncmp(s, "file:", 5)) - { - /* added by Jasper Huijsmans - remove leading multiple slashes */ - if(!strncmp(s + 5, "///", 3)) - node->data = g_strdup(s + 7); - else - node->data = g_strdup(s + 5); - } - else - { - node->data = g_strdup(s); - } - g_free(s); - } - return result; -} - -/* User interaction dialogs - * ------------------------ -*/ -gboolean confirm(const char *text, const char *stock, const char *action) -{ - GtkWidget *dialog, *button; - int response = GTK_RESPONSE_NONE; - - dialog = gtk_message_dialog_new(GTK_WINDOW(toplevel), - GTK_DIALOG_MODAL | - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, GTK_BUTTONS_NONE, - text); - - button = gtk_button_new_from_stock(GTK_STOCK_CANCEL); - gtk_widget_show(button); - gtk_dialog_add_action_widget(GTK_DIALOG(dialog), button, GTK_RESPONSE_NO); - - if(action) - button = mixed_button_new(stock, action); - else - button = gtk_button_new_from_stock(stock); - gtk_widget_show(button); - - gtk_dialog_add_action_widget(GTK_DIALOG(dialog), button, GTK_RESPONSE_YES); - - gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER); - - response = gtk_dialog_run(GTK_DIALOG(dialog)); - gtk_widget_destroy(dialog); - - if(response == GTK_RESPONSE_YES) - return TRUE; - else - return FALSE; -} - -void report_error(const char *text) -{ - GtkWidget *dialog; - - dialog = gtk_message_dialog_new(toplevel ? GTK_WINDOW(toplevel) : NULL, - GTK_DIALOG_MODAL | - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_WARNING, GTK_BUTTONS_CLOSE, - text); - - gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER); - - gtk_dialog_run(GTK_DIALOG(dialog)); - gtk_widget_destroy(dialog); -} - -void show_info(const char *text) -{ - GtkWidget *dialog; - - dialog = gtk_message_dialog_new(GTK_WINDOW(toplevel), - GTK_DIALOG_MODAL | - GTK_DIALOG_DESTROY_WITH_PARENT, - GTK_MESSAGE_INFO, GTK_BUTTONS_CLOSE, text); - - gtk_window_set_position(GTK_WINDOW(dialog), GTK_WIN_POS_CENTER); - - gtk_dialog_run(GTK_DIALOG(dialog)); - gtk_widget_destroy(dialog); -} - -/* File open dialog - * ---------------- -*/ -static void fs_ok_cb(GtkDialog * fs) -{ - gtk_dialog_response(fs, GTK_RESPONSE_OK); -} - - -static void fs_cancel_cb(GtkDialog * fs) -{ - gtk_dialog_response(fs, GTK_RESPONSE_CANCEL); -} - -/* Any of the arguments may be NULL */ -char *select_file_name(const char *title, const char *path, GtkWidget * parent) -{ - const char *t = (title) ? title : _("Select file"); - GtkWidget *fs = preview_file_selection_new(t, TRUE); - char *name = NULL; - const char *temp; - - if(path) - gtk_file_selection_set_filename(GTK_FILE_SELECTION(fs), path); - - if(parent) - gtk_window_set_transient_for(GTK_WINDOW(fs), GTK_WINDOW(parent)); - - g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(fs)->ok_button), - "clicked", G_CALLBACK(fs_ok_cb), fs); - - g_signal_connect_swapped(G_OBJECT(GTK_FILE_SELECTION(fs)->cancel_button), - "clicked", G_CALLBACK(fs_cancel_cb), fs); - - if(gtk_dialog_run(GTK_DIALOG(fs)) == GTK_RESPONSE_OK) - { - temp = gtk_file_selection_get_filename(GTK_FILE_SELECTION(fs)); - - if(temp && strlen(temp)) - name = g_strdup(temp); - else - name = NULL; - } - - gtk_widget_destroy(fs); - - return name; -} - -/* Executing commands - * ------------------ -*/ - -/* '~' doesn't get expanded by g_spawn_* */ -/* this has to be statically allocated for putenv !! */ -static char newpath[MAXSTRLEN + 1]; - -static void expand_path(void) -{ - static gboolean first = TRUE; - - /* we don't have to do this every time */ - if(first) - { - const char *path = g_getenv("PATH"); - const char *home = g_getenv("HOME"); - int homelen = strlen(home); - const char *c; - char *s; - - if(!path || !strlen(path)) - return; - - c = path; - s = newpath; - - strcpy(s, "PATH="); - s+=5; - - while(*c) - { - if(*c == '~') - { - strcpy(s, home); - s += homelen; - } - else - { - *s = *c; - s++; - } - - c++; - } - - *s = '\0'; - first = FALSE; - - putenv(newpath); - } -} - -static void real_exec_cmd(const char *cmd, gboolean in_terminal, - gboolean silent) -{ - GError *error = NULL; /* this must be NULL to prevent crash :( */ - char execute[MAXSTRLEN + 1]; - - if(!cmd) - return; - - /* make sure '~' is expanded in the users PATH */ - expand_path(); - - if(in_terminal) - snprintf(execute, MAXSTRLEN, "xterm -e %s", cmd); - else - snprintf(execute, MAXSTRLEN, "%s", cmd); - - if(!g_spawn_command_line_async(execute, &error)) - { - char *msg; - - msg = g_strcompress(error->message); - - if(silent) - { - g_printerr("xfce: %s\n", msg); - } - else - { - report_error(msg); - } - - g_free(msg); - } -} - -void exec_cmd(const char *cmd, gboolean in_terminal) -{ - real_exec_cmd(cmd, in_terminal, FALSE); -} - -/* without error reporting dialog */ -void exec_cmd_silent(const char *cmd, gboolean in_terminal) -{ - real_exec_cmd(cmd, in_terminal, TRUE); -} diff --git a/panel/xfce_support.h b/panel/xfce_support.h deleted file mode 100644 index 8153abd8..00000000 --- a/panel/xfce_support.h +++ /dev/null @@ -1,64 +0,0 @@ -/* xfce_support.h - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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. -*/ - -#ifndef __XFCE_SUPPORT_H__ -#define __XFCE_SUPPORT_H__ - -/* files and directories */ -char *get_save_dir(void); -char *get_save_file(const char *name); -char **get_read_dirs(void); -char *get_read_file(const char *name); -char **get_plugin_dirs(void); -char **get_theme_dirs(void); -void write_backup_file(const char *path); - -/* tooltips */ -void add_tooltip(GtkWidget * widget, char *tip); - -/* button with text and stock icon */ -GtkWidget *mixed_button_new(const char *stock, const char *message); - -/* dnd */ -void dnd_set_drag_dest(GtkWidget * widget); - -typedef void (*DropCallback) (GtkWidget * widget, GList * drop_data, - gpointer data); - -#define DROP_CALLBACK(f) (DropCallback)f - -void dnd_set_callback(GtkWidget * widget, DropCallback function, gpointer data); - -void gnome_uri_list_free_strings(GList * list); -GList *gnome_uri_list_extract_uris(const gchar * uri_list); -GList *gnome_uri_list_extract_filenames(const gchar * uri_list); - -/* dialogs */ -gboolean confirm(const char *text, const char *stock, const char *action); -void report_error(const char *text); -void show_info(const char *text); - -/* file open dialog */ -char *select_file_name(const char *title, const char *path, GtkWidget * parent); - -/* executing programs */ -void exec_cmd(const char *cmd, gboolean in_terminal); -void exec_cmd_silent(const char *cmd, gboolean in_terminal); - -#endif /* __XFCE_SUPPORT_H__ */ diff --git a/plugins/Makefile.am b/plugins/Makefile.am deleted file mode 100644 index 0cdc8033..00000000 --- a/plugins/Makefile.am +++ /dev/null @@ -1,4 +0,0 @@ -SUBDIRS = \ -mailcheck \ -clock \ -trash diff --git a/plugins/Makefile.in b/plugins/Makefile.in deleted file mode 100644 index 73edf685..00000000 --- a/plugins/Makefile.in +++ /dev/null @@ -1,428 +0,0 @@ -# Makefile.in generated by automake 1.7.1 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. -# This Makefile.in 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. - -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@ -BASE_DEPENDENCIES_LIBS = @BASE_DEPENDENCIES_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@ -GTK_REQUIRED_VERSION = @GTK_REQUIRED_VERSION@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIBXFCEGUI4_REQUIRED_VERSION = @LIBXFCEGUI4_REQUIRED_VERSION@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MY_SUBDIRS = @MY_SUBDIRS@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_REQUIRED_VERSION = @PANGO_REQUIRED_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -SUBDIRS = \ -mailcheck \ -clock \ -trash - -subdir = plugins -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -DIST_SOURCES = - -RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \ - ps-recursive install-info-recursive uninstall-info-recursive \ - all-recursive install-data-recursive install-exec-recursive \ - installdirs-recursive install-recursive uninstall-recursive \ - check-recursive installcheck-recursive -DIST_COMMON = Makefile.am Makefile.in -DIST_SUBDIRS = $(SUBDIRS) -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu plugins/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @set fnord $$MAKEFLAGS; amf=$$2; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -mostlyclean-recursive clean-recursive distclean-recursive \ -maintainer-clean-recursive: - @set fnord $$MAKEFLAGS; amf=$$2; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d $(distdir)/$$subdir \ - || mkdir $(distdir)/$$subdir \ - || exit 1; \ - (cd $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" \ - distdir=../$(distdir)/$$subdir \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: - -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -distclean-am: clean-am distclean-generic distclean-libtool \ - distclean-tags - -dvi: dvi-recursive - -dvi-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-exec-am: - -install-info: install-info-recursive - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-info-am - -uninstall-info: uninstall-info-recursive - -.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \ - clean-generic clean-libtool clean-recursive ctags \ - ctags-recursive distclean distclean-generic distclean-libtool \ - distclean-recursive distclean-tags distdir dvi dvi-am \ - dvi-recursive info info-am info-recursive install install-am \ - install-data install-data-am install-data-recursive \ - install-exec install-exec-am install-exec-recursive \ - install-info install-info-am install-info-recursive install-man \ - install-recursive install-strip installcheck installcheck-am \ - installdirs installdirs-am installdirs-recursive \ - maintainer-clean maintainer-clean-generic \ - maintainer-clean-recursive mostlyclean mostlyclean-generic \ - mostlyclean-libtool mostlyclean-recursive pdf pdf-am \ - pdf-recursive ps ps-am ps-recursive tags tags-recursive \ - uninstall uninstall-am uninstall-info-am \ - uninstall-info-recursive uninstall-recursive - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/plugins/clock/Makefile.am b/plugins/clock/Makefile.am deleted file mode 100644 index ee733e2b..00000000 --- a/plugins/clock/Makefile.am +++ /dev/null @@ -1,10 +0,0 @@ -plugindir = $(pkglibdir)/plugins - -plugin_LTLIBRARIES = libclock.la -libclock_la_LDFLAGS = "-module" - -libclock_la_SOURCES = \ -clock.c - -libclock_la_CFLAGS = -I../../panel @CFLAGS@ @X_CFLAGS@ @BASE_DEPENDENCIES_CFLAGS@ -DG_DISABLE_DEPRECATED -DDATADIR=\"$(pkgdatadir)\" -DLIBDIR=\"$(pkglibdir)\" -libclock_la_LIBADD = @LIBS@ @X_LIBS@ @BASE_DEPENDENCIES_LIBS@ diff --git a/plugins/clock/Makefile.in b/plugins/clock/Makefile.in deleted file mode 100644 index ff2a11c0..00000000 --- a/plugins/clock/Makefile.in +++ /dev/null @@ -1,475 +0,0 @@ -# Makefile.in generated by automake 1.7.1 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. -# This Makefile.in 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. - -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = ../.. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@ -BASE_DEPENDENCIES_LIBS = @BASE_DEPENDENCIES_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@ -GTK_REQUIRED_VERSION = @GTK_REQUIRED_VERSION@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIBXFCEGUI4_REQUIRED_VERSION = @LIBXFCEGUI4_REQUIRED_VERSION@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MY_SUBDIRS = @MY_SUBDIRS@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_REQUIRED_VERSION = @PANGO_REQUIRED_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -plugindir = $(pkglibdir)/plugins - -plugin_LTLIBRARIES = libclock.la -libclock_la_LDFLAGS = "-module" - -libclock_la_SOURCES = \ -clock.c - - -libclock_la_CFLAGS = -I../../panel @CFLAGS@ @X_CFLAGS@ @BASE_DEPENDENCIES_CFLAGS@ -DG_DISABLE_DEPRECATED -DDATADIR=\"$(pkgdatadir)\" -DLIBDIR=\"$(pkglibdir)\" -libclock_la_LIBADD = @LIBS@ @X_LIBS@ @BASE_DEPENDENCIES_LIBS@ -subdir = plugins/clock -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -LTLIBRARIES = $(plugin_LTLIBRARIES) - -libclock_la_DEPENDENCIES = -am_libclock_la_OBJECTS = libclock_la-clock.lo -libclock_la_OBJECTS = $(am_libclock_la_OBJECTS) - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/libclock_la-clock.Plo -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ - $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = $(libclock_la_SOURCES) -DIST_COMMON = Makefile.am Makefile.in -SOURCES = $(libclock_la_SOURCES) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu plugins/clock/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -pluginLTLIBRARIES_INSTALL = $(INSTALL) -install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(plugindir) - @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \ - if test -f $$p; then \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(LIBTOOL) --mode=install $(pluginLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(plugindir)/$$f"; \ - $(LIBTOOL) --mode=install $(pluginLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(plugindir)/$$f; \ - else :; fi; \ - done - -uninstall-pluginLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \ - p="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(plugindir)/$$p"; \ - $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(plugindir)/$$p; \ - done - -clean-pluginLTLIBRARIES: - -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES) - @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" = "$$p" && dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -libclock_la-clock.lo: clock.c -libclock.la: $(libclock_la_OBJECTS) $(libclock_la_DEPENDENCIES) - $(LINK) -rpath $(plugindir) $(libclock_la_LDFLAGS) $(libclock_la_OBJECTS) $(libclock_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libclock_la-clock.Plo@am__quote@ - -distclean-depend: - -rm -rf ./$(DEPDIR) - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< - -libclock_la-clock.o: clock.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclock_la_CFLAGS) $(CFLAGS) -MT libclock_la-clock.o -MD -MP -MF "$(DEPDIR)/libclock_la-clock.Tpo" \ -@am__fastdepCC_TRUE@ -c -o libclock_la-clock.o `test -f 'clock.c' || echo '$(srcdir)/'`clock.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/libclock_la-clock.Tpo" "$(DEPDIR)/libclock_la-clock.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/libclock_la-clock.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='clock.c' object='libclock_la-clock.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/libclock_la-clock.Po' tmpdepfile='$(DEPDIR)/libclock_la-clock.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclock_la_CFLAGS) $(CFLAGS) -c -o libclock_la-clock.o `test -f 'clock.c' || echo '$(srcdir)/'`clock.c - -libclock_la-clock.obj: clock.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclock_la_CFLAGS) $(CFLAGS) -MT libclock_la-clock.obj -MD -MP -MF "$(DEPDIR)/libclock_la-clock.Tpo" \ -@am__fastdepCC_TRUE@ -c -o libclock_la-clock.obj `if test -f 'clock.c'; then $(CYGPATH_W) 'clock.c'; else $(CYGPATH_W) '$(srcdir)/clock.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/libclock_la-clock.Tpo" "$(DEPDIR)/libclock_la-clock.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/libclock_la-clock.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='clock.c' object='libclock_la-clock.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/libclock_la-clock.Po' tmpdepfile='$(DEPDIR)/libclock_la-clock.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclock_la_CFLAGS) $(CFLAGS) -c -o libclock_la-clock.obj `if test -f 'clock.c'; then $(CYGPATH_W) 'clock.c'; else $(CYGPATH_W) '$(srcdir)/clock.c'` - -libclock_la-clock.lo: clock.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclock_la_CFLAGS) $(CFLAGS) -MT libclock_la-clock.lo -MD -MP -MF "$(DEPDIR)/libclock_la-clock.Tpo" \ -@am__fastdepCC_TRUE@ -c -o libclock_la-clock.lo `test -f 'clock.c' || echo '$(srcdir)/'`clock.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/libclock_la-clock.Tpo" "$(DEPDIR)/libclock_la-clock.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/libclock_la-clock.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='clock.c' object='libclock_la-clock.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/libclock_la-clock.Plo' tmpdepfile='$(DEPDIR)/libclock_la-clock.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libclock_la_CFLAGS) $(CFLAGS) -c -o libclock_la-clock.lo `test -f 'clock.c' || echo '$(srcdir)/'`clock.c - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = ../.. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) - -installdirs: - $(mkinstalldirs) $(DESTDIR)$(plugindir) - -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -distclean-am: clean-am distclean-compile distclean-depend \ - distclean-generic distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-pluginLTLIBRARIES - -install-exec-am: - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-info-am uninstall-pluginLTLIBRARIES - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-pluginLTLIBRARIES ctags distclean \ - distclean-compile distclean-depend distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am info \ - info-am install install-am install-data install-data-am \ - install-exec install-exec-am install-info install-info-am \ - install-man install-pluginLTLIBRARIES install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-info-am \ - uninstall-pluginLTLIBRARIES - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/plugins/clock/clock.c b/plugins/clock/clock.c deleted file mode 100644 index ff56a8bb..00000000 --- a/plugins/clock/clock.c +++ /dev/null @@ -1,672 +0,0 @@ -/* clock.c - * - * Copyright (C) 2002 Jasper Huijsmans(huysmans@users.sourceforge.net) - * Xavier Maillard (zedek@fxgsproject.org) - * Olivier Fourdan (fourdan@xfce.org) - * - * 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. -*/ - -#include <stdio.h> -#include <unistd.h> -#include <string.h> -#include <sys/stat.h> -#include <time.h> - -#include <xfce_clock.h> - -#include "global.h" -#include "debug.h" - -#include "controls.h" -#include "icons.h" - -/* Clock tooltip - From xfce3 */ -/* FIXME: Find another place for that */ -static char *day_names[] = { N_("Sunday"), - N_("Monday"), - N_("Tuesday"), - N_("Wednesday"), - N_("Thursday"), - N_("Friday"), - N_("Saturday") -}; - -static char *month_names[] = { N_("January"), - N_("February"), - N_("March"), - N_("April"), - N_("May"), - N_("June"), - N_("July"), - N_("August"), - N_("September"), - N_("October"), - N_("November"), - N_("December") -}; - -/* panel control configuration - Global widget used in all the module configuration - to revert the settings -*/ -GtkWidget *revert_button; - -/* this is checked when the control is loaded */ -int is_xfce_panel_control = 1; - -static void set_tip(GtkWidget *widget, const char *tip) -{ - static GtkTooltips *tooltips = NULL; - - if (!tooltips) - { - tooltips = gtk_tooltips_new(); - } - - gtk_tooltips_set_tip(tooltips, widget, tip, NULL); -} - - -/* Clock module - * ------------ -*/ - -/* Our real clock */ -typedef struct -{ - GtkWidget *frame; - GtkWidget *eventbox; - GtkWidget *clock; /* our XfceClock widget */ -} -t_clock; - - -/* Our static backup clock structure used to store/retrieve infos - in the configuration dialog -*/ -struct ClockBackup -{ - gint i_mode; - gint b_military; - gint b_ampm; - gint b_secs; -}; - -static struct ClockBackup backup; - -/* I know there is a better way but :) */ -/* Global widget to be able to check for their state wherever - we need them (actually usefull for the configuration dialog -*/ -/* FIXME: Try to do it without global var */ -static GtkWidget *ampmbutton, *secsbutton, *checkbutton, *om; - - -static t_clock *clock_new(void) -{ - t_clock *clock = g_new(t_clock, 1); - - clock->clock = xfce_clock_new(); - - clock->frame = gtk_frame_new(NULL); - gtk_container_set_border_width(GTK_CONTAINER(clock->frame), 0); - - gtk_widget_show(clock->frame); - - clock->eventbox = gtk_event_box_new(); - gtk_container_add(GTK_CONTAINER(clock->frame), clock->eventbox); - gtk_widget_show(clock->eventbox); - - gtk_container_add(GTK_CONTAINER(clock->eventbox), clock->clock); - - gtk_widget_show(clock->clock); - - return clock; -} - -void clock_free(PanelControl * pc) -{ - t_clock *clock = (t_clock *) pc->data; - g_return_if_fail( clock != NULL ); - if(GTK_IS_WIDGET(clock->clock)) - gtk_widget_destroy(clock->clock); - if(GTK_IS_WIDGET(clock->eventbox)) - gtk_widget_destroy(clock->eventbox); - if(GTK_IS_WIDGET(clock->frame)) - gtk_widget_destroy(clock->frame); - g_free(clock); -} - -void update_clock_size(XfceClock *clock, int size) -{ - if ((xfce_clock_get_mode(clock) == XFCE_CLOCK_LEDS) || (xfce_clock_get_mode(clock) == XFCE_CLOCK_DIGITAL)) - { - gtk_widget_set_size_request(GTK_WIDGET(clock), -1, -1); - } - else - { - gtk_widget_set_size_request(GTK_WIDGET(clock), icon_size[size], icon_size[size]); - } - gtk_widget_queue_resize (GTK_WIDGET(clock)); -} - -void clock_set_size(PanelControl * pc, int size) -{ - int s = icon_size[size]; - t_clock *clock = (t_clock *) pc->data; - XfceClock *tmp = XFCE_CLOCK(clock->clock); - - switch (size) - { - case 0: - xfce_clock_set_led_size(tmp, DIGIT_SMALL); - break; - case 1: - xfce_clock_set_led_size(tmp, DIGIT_MEDIUM); - break; - case 2: - xfce_clock_set_led_size(tmp, DIGIT_LARGE); - break; - default: - xfce_clock_set_led_size(tmp, DIGIT_HUGE); - } - update_clock_size(tmp, size); -} - -/* FIXME: have to have a look into it as I don't really know if that - still works :). At least it compiles. -*/ -void clock_set_style(PanelControl * pc, int style) -{ - t_clock *clock = (t_clock *) pc->data; - - if(style == OLD_STYLE) - { - gtk_widget_set_name(clock->frame, "gxfce_color2"); - gtk_widget_set_name(clock->clock, "gxfce_color2"); - gtk_widget_set_name(clock->eventbox, "gxfce_color2"); - gtk_frame_set_shadow_type(GTK_FRAME(clock->frame), GTK_SHADOW_IN); - } - else - { - gtk_widget_set_name(clock->frame, "gxfce_color4"); - gtk_widget_set_name(clock->clock, "gxfce_color4"); - gtk_widget_set_name(clock->eventbox, "gxfce_color4"); - gtk_frame_set_shadow_type(GTK_FRAME(clock->frame), GTK_SHADOW_NONE); - } -} - -gboolean -clock_date_tooltip (GtkWidget * widget) -{ - time_t ticks; - struct tm *tm; - static gint mday = -1; - static gint wday = -1; - static gint mon = -1; - static gint year = -1; - char date_s[255]; - - g_return_val_if_fail(widget != NULL, FALSE); - g_return_val_if_fail(GTK_IS_WIDGET(widget), FALSE); - - ticks = time(0); - tm = localtime(&ticks); - if((mday != tm->tm_mday) || (wday != tm->tm_wday) || (mon != tm->tm_mon) || - (year != tm->tm_year)) - { - mday = tm->tm_mday; - wday = tm->tm_wday; - mon = tm->tm_mon; - year = tm->tm_year; - snprintf(date_s, 255, "%s, %u %s %u", _(day_names[wday]), mday, - _(month_names[mon]), year + 1900); - add_tooltip(widget, _(date_s)); - } - return TRUE; -} - - -/* Update the widgets' state of the configuration dialog to - reflect change -*/ -static void clock_update_options_box(t_clock *clock) -{ - - gtk_option_menu_set_history(GTK_OPTION_MENU(om),XFCE_CLOCK( clock->clock )->mode); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(checkbutton), XFCE_CLOCK( clock->clock )->military_time); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ampmbutton), XFCE_CLOCK( clock->clock )->display_am_pm); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(secsbutton), XFCE_CLOCK( clock->clock )->display_secs); - -} - -/* Update the clock size whenever a config settings has changed */ -static void update_size(GtkToggleButton * tb, PanelControl* pc) -{ - clock_set_size(pc,settings.size); -} -/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/ -static void clock_type_changed(GtkOptionMenu * omi, t_clock * clock) -{ - XFCE_CLOCK(clock->clock)->mode = gtk_option_menu_get_history(omi); - - /* No frame *please* (OF.) */ -#if 0 - /* Cosmetic change : in analog mode 3D mode is not cute */ - if(XFCE_CLOCK(clock->clock)->mode == XFCE_CLOCK_ANALOG) - gtk_frame_set_shadow_type(GTK_FRAME(clock->frame), GTK_SHADOW_NONE); - else - gtk_frame_set_shadow_type(GTK_FRAME(clock->frame), GTK_SHADOW_IN); -#else - gtk_frame_set_shadow_type(GTK_FRAME(clock->frame), GTK_SHADOW_NONE); -#endif - - xfce_clock_set_mode(XFCE_CLOCK(clock->clock), XFCE_CLOCK(clock->clock)->mode); - gtk_widget_queue_resize (GTK_WIDGET(clock->clock)); - /* Make the revert_button sensitive to get our initial value back - */ - gtk_widget_set_sensitive( revert_button, TRUE ); -} - - -static GtkWidget *create_clock_type_option_menu(t_clock * clock, PanelControl* pc) -{ - GtkWidget *menu, *mi, *omi; - - (void) omi; - - om = gtk_option_menu_new(); - - menu = gtk_menu_new(); - gtk_widget_show(menu); - - mi = gtk_menu_item_new_with_label(_("Analog")); - gtk_widget_show(mi); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi); - - mi = gtk_menu_item_new_with_label(_("Digital")); - gtk_widget_show(mi); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi); - - mi = gtk_menu_item_new_with_label(_("LED")); - gtk_widget_show(mi); - gtk_menu_shell_append(GTK_MENU_SHELL(menu), mi); - - gtk_option_menu_set_menu(GTK_OPTION_MENU(om), menu); - - gtk_option_menu_set_history(GTK_OPTION_MENU(om), - XFCE_CLOCK(clock->clock)->mode); - - g_signal_connect(om, "changed", G_CALLBACK(clock_type_changed), clock); - g_signal_connect(om, "changed", G_CALLBACK(update_size), pc); - return om; -} - -static void clock_hour_mode_changed(GtkToggleButton * tb, t_clock * clock) -{ - XFCE_CLOCK(clock->clock)->military_time = gtk_toggle_button_get_active(tb); - if(XFCE_CLOCK(clock->clock)->military_time == 1) - { - /* Disable ampm mode when we use 24h mode */ - gtk_widget_set_sensitive(ampmbutton, FALSE); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(ampmbutton), FALSE); - } - else - gtk_widget_set_sensitive(ampmbutton, TRUE); - - - xfce_clock_show_military(XFCE_CLOCK(clock->clock), - XFCE_CLOCK(clock->clock)->military_time); - /* Make the revert_button sensitive to get our initial value back - */ - gtk_widget_set_sensitive( revert_button, TRUE ); - gtk_widget_set_size_request(clock->frame,-1, -1); - gtk_widget_queue_resize (GTK_WIDGET(clock->clock)); -} - -static GtkWidget *create_clock_24hrs_button(t_clock * clock, PanelControl* pc) -{ - GtkWidget *cb; - cb = gtk_check_button_new(); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(cb), - XFCE_CLOCK(clock->clock)->military_time); - - - xfce_clock_show_military(XFCE_CLOCK(clock->clock), - XFCE_CLOCK(clock->clock)->military_time); - - g_signal_connect(cb, "toggled", G_CALLBACK(clock_hour_mode_changed), clock); - g_signal_connect(cb, "toggled", G_CALLBACK(update_size), pc); - - return cb; -} - -static void clock_secs_mode_changed(GtkToggleButton * tb, t_clock * clock) -{ - XFCE_CLOCK(clock->clock)->display_secs = gtk_toggle_button_get_active(tb); - - xfce_clock_show_secs(XFCE_CLOCK(clock->clock), - XFCE_CLOCK(clock->clock)->display_secs); - - /* Make the revert_button sensitive to get our initial value back - */ - gtk_widget_set_sensitive( revert_button, TRUE ); - gtk_widget_set_size_request(clock->frame, -1, -1); - gtk_widget_queue_resize (GTK_WIDGET(clock->clock)); -} - -static GtkWidget *create_clock_secs_button(t_clock * clock, PanelControl* pc) -{ - GtkWidget *cb; - - cb = gtk_check_button_new(); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(cb), - XFCE_CLOCK(clock->clock)->display_secs); - - - xfce_clock_show_secs(XFCE_CLOCK(clock->clock), - XFCE_CLOCK(clock->clock)->display_secs); - - g_signal_connect(cb, "toggled", G_CALLBACK(clock_secs_mode_changed), clock); - g_signal_connect(cb, "toggled", G_CALLBACK(update_size), pc); - - return cb; -} - -static void clock_ampm_mode_changed(GtkToggleButton * tb, t_clock * clock) -{ - XFCE_CLOCK(clock->clock)->display_am_pm = gtk_toggle_button_get_active(tb); - - - xfce_clock_show_ampm( XFCE_CLOCK(clock->clock), - XFCE_CLOCK(clock->clock)->display_am_pm); - - /* Make the revert_button sensitive to get our initial value back - */ - gtk_widget_set_sensitive( revert_button, TRUE ); - gtk_widget_set_size_request(clock->frame,-1, -1); - gtk_widget_queue_resize (GTK_WIDGET(clock->clock)); -} - -static GtkWidget *create_clock_ampm_button(t_clock * clock, PanelControl* pc) -{ - GtkWidget *cb; - cb = gtk_check_button_new(); - - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(cb), - XFCE_CLOCK(clock->clock)->display_am_pm && - ! XFCE_CLOCK(clock->clock)->military_time); - - gtk_widget_set_sensitive(cb, ! XFCE_CLOCK(clock->clock)->military_time); - xfce_clock_show_ampm( XFCE_CLOCK(clock->clock), XFCE_CLOCK(clock->clock)->display_am_pm ); - - g_signal_connect(cb, "toggled", G_CALLBACK(clock_ampm_mode_changed), clock); - g_signal_connect(cb, "toggled", G_CALLBACK(update_size), pc); - return cb; -} - - -/* Store old clock infos to be retrieved later on */ -static void clock_create_backup(t_clock *cl) -{ - XfceClock *tmp = XFCE_CLOCK( cl->clock ); - g_return_if_fail( tmp != NULL ); - - backup.i_mode = tmp->mode; - backup.b_military = tmp->military_time; - backup.b_ampm = tmp->display_am_pm; - backup.b_secs = tmp->display_secs; -} - -/* Delete backup */ -static void clock_clean_backup(void) -{ - /* Nothing to do here */ - -} - -/* Get back our clock structure - FIXME: use this whenever an entry in the configuration dialog has - changed -*/ -static void clock_revert(t_clock *clock) -{ - XFCE_CLOCK( clock->clock )->mode = backup.i_mode; - XFCE_CLOCK( clock->clock )->military_time = backup.b_military; - XFCE_CLOCK( clock->clock )->display_am_pm = backup.b_ampm; - XFCE_CLOCK( clock->clock )->display_secs = backup.b_secs; - - clock_update_options_box(clock); -} - -/* Write the configuration at exit */ -void clock_write_config(PanelControl *pc, xmlNodePtr parent) -{ - xmlNodePtr root; - char value[MAXSTRLEN+1]; - - t_clock *cl = (t_clock *) pc->data; - XfceClock *clock = XFCE_CLOCK(cl->clock); - - /* I use my own node even if we only have 4 settings - It's safer and easier to check - */ - root = xmlNewTextChild(parent, NULL, "XfceClock", NULL); - g_snprintf(value,2,"%d", clock->mode); - xmlSetProp(root, "Clock_type", value); - g_snprintf(value,2,"%d", clock->military_time); - xmlSetProp(root, "Toggle_military", value); - g_snprintf(value,2,"%d", clock->display_am_pm); - xmlSetProp(root, "Toggle_am_pm",value); - g_snprintf(value,2,"%d", clock->display_secs); - xmlSetProp(root,"Toggle_secs",value); -} - -/* Read the configuration file at init */ -void clock_read_config(PanelControl *pc, xmlNodePtr node) -{ - xmlChar *value; - - t_clock *cl = (t_clock *)pc->data; - - if(!node || !node->children) - return; - - node = node->children; - - /* Leave if we can't find the node XfceClock */ - if(!xmlStrEqual(node->name, "XfceClock")) - return; - - /* No frame *please* (OF.) */ -#if 0 - if ( value = xmlGetProp(node, (const xmlChar *)"Clock_type")) - { - XFCE_CLOCK(cl->clock)->mode = atoi(value); - if(xfce_clock_get_mode(XFCE_CLOCK(cl->clock)) == XFCE_CLOCK_ANALOG ) - gtk_frame_set_shadow_type(GTK_FRAME(cl->frame), GTK_SHADOW_NONE); - else - gtk_frame_set_shadow_type(GTK_FRAME(cl->frame), GTK_SHADOW_IN); - g_free(value); - } -#else - if ((value = xmlGetProp(node, (const xmlChar *)"Clock_type"))) - { - XFCE_CLOCK(cl->clock)->mode = atoi(value); - g_free(value); - } - gtk_frame_set_shadow_type(GTK_FRAME(cl->frame), GTK_SHADOW_NONE); -#endif - - if ((value = xmlGetProp(node, (const xmlChar *)"Toggle_military"))) - { - XFCE_CLOCK(cl->clock)->military_time = atoi(value); - g_free(value); - } - if ((value = xmlGetProp(node, (const xmlChar *)"Toggle_am_pm"))) - { - XFCE_CLOCK(cl->clock)->display_am_pm = atoi(value); - g_free(value); - } - if ((value = xmlGetProp(node, (const xmlChar *)"Toggle_secs"))) - { - XFCE_CLOCK(cl->clock)->display_secs = atoi(value); - g_free(value); - } - - /* Try to resize the clock to fit the user settings */ - clock_set_size(pc, settings.size); -} - -static void clock_apply_configuration(PanelControl * pc) -{ - t_clock *cl = (t_clock*) pc->data; - - XFCE_CLOCK(cl->clock)->display_am_pm = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(ampmbutton)); - XFCE_CLOCK(cl->clock)->display_secs = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(secsbutton)); - XFCE_CLOCK(cl->clock)->military_time = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(checkbutton)); - XFCE_CLOCK(cl->clock)->mode = gtk_option_menu_get_history(GTK_OPTION_MENU(om)); - - /* Clean the backup whenever we confirm our changes */ - /* Actually that does nothing but it's to be consistent with the - API */ - clock_clean_backup(); -} - -void clock_add_options(PanelControl * pc, GtkContainer * container, - GtkWidget * revert, GtkWidget * done) -{ - GtkWidget *vbox, *om, *hbox, *label; - - GtkSizeGroup *sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); - - t_clock *clock = (t_clock *) pc->data; - - /* Make a backup copy of our current settings */ - clock_create_backup(clock); - - revert_button = revert; - - vbox = gtk_vbox_new(FALSE, 4); - gtk_widget_show(vbox); - - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Clock type:")); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - om = create_clock_type_option_menu(clock,pc); - gtk_widget_show(om); - gtk_box_pack_start(GTK_BOX(hbox), om, FALSE, FALSE, 0); - - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("24 hour clock:")); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - checkbutton = create_clock_24hrs_button(clock,pc); - gtk_widget_show(checkbutton); - gtk_box_pack_start(GTK_BOX(hbox), checkbutton, FALSE, FALSE, 0); - - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Toggle AM PM mode :")); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - ampmbutton = create_clock_ampm_button(clock,pc); - gtk_widget_show(ampmbutton); - gtk_box_pack_start(GTK_BOX(hbox), ampmbutton, FALSE, FALSE, 0); - - hbox = gtk_hbox_new(FALSE, 4); - gtk_widget_show(hbox); - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - label = gtk_label_new(_("Show seconds:")); - gtk_widget_show(label); - gtk_size_group_add_widget(sg, label); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - secsbutton = create_clock_secs_button(clock,pc); - gtk_widget_show(secsbutton); - gtk_box_pack_start(GTK_BOX(hbox), secsbutton, FALSE, FALSE, 0); - - /* signals */ - g_signal_connect_swapped(revert, "clicked", - G_CALLBACK(clock_revert), clock); - g_signal_connect_swapped(done, "clicked", - G_CALLBACK(clock_clean_backup), NULL); - g_signal_connect_swapped(done, "clicked", - G_CALLBACK(clock_apply_configuration), pc); - - gtk_container_add(container, vbox); - -} - -/* create clock panel control -*/ -/* this must be called 'module_init', because that is what we look for - * when opening the gmodule */ -void module_init(PanelControl * pc) -{ - t_clock *clock = clock_new(); - - gtk_container_add(GTK_CONTAINER(pc->base), clock->frame); - - pc->caption = g_strdup(_("XFce clock")); - pc->data = (gpointer) clock; - pc->main = clock->eventbox; - - pc->interval = 1000; /* 1 sec */ - - pc->free = (gpointer) clock_free; - - pc->read_config = clock_read_config; - pc->write_config = clock_write_config; - - pc->set_size = (gpointer) clock_set_size; - pc->set_style = (gpointer) clock_set_style; - - pc->add_options = (gpointer) clock_add_options; - - /* Add tooltip to show up the current date */ - /* - FIXME: this is a bug in fact. The tooltipe never gets updated. - This is a problem if the panel is not reloaded once a day - because the current day may be totally wrong. I know the way to - fix it but as it's not really critical, I let it down for the - moment - */ - clock_date_tooltip (clock->eventbox); -} - - diff --git a/plugins/mailcheck/Makefile.am b/plugins/mailcheck/Makefile.am deleted file mode 100644 index ee2a2980..00000000 --- a/plugins/mailcheck/Makefile.am +++ /dev/null @@ -1,10 +0,0 @@ -plugindir = $(pkglibdir)/plugins - -plugin_LTLIBRARIES = libmailcheck.la -libmailcheck_la_LDFLAGS = "-module" - -libmailcheck_la_SOURCES = \ -mailcheck.c - -libmailcheck_la_CFLAGS = -I../../panel @CFLAGS@ @X_CFLAGS@ @BASE_DEPENDENCIES_CFLAGS@ -DG_DISABLE_DEPRECATED -DDATADIR=\"$(pkgdatadir)\" -DLIBDIR=\"$(pkglibdir)\" -libmailcheck_la_LIBADD = @LIBS@ @X_LIBS@ @BASE_DEPENDENCIES_LIBS@ diff --git a/plugins/mailcheck/Makefile.in b/plugins/mailcheck/Makefile.in deleted file mode 100644 index 2b019a67..00000000 --- a/plugins/mailcheck/Makefile.in +++ /dev/null @@ -1,475 +0,0 @@ -# Makefile.in generated by automake 1.7.1 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. -# This Makefile.in 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. - -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = ../.. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@ -BASE_DEPENDENCIES_LIBS = @BASE_DEPENDENCIES_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@ -GTK_REQUIRED_VERSION = @GTK_REQUIRED_VERSION@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIBXFCEGUI4_REQUIRED_VERSION = @LIBXFCEGUI4_REQUIRED_VERSION@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MY_SUBDIRS = @MY_SUBDIRS@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_REQUIRED_VERSION = @PANGO_REQUIRED_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -plugindir = $(pkglibdir)/plugins - -plugin_LTLIBRARIES = libmailcheck.la -libmailcheck_la_LDFLAGS = "-module" - -libmailcheck_la_SOURCES = \ -mailcheck.c - - -libmailcheck_la_CFLAGS = -I../../panel @CFLAGS@ @X_CFLAGS@ @BASE_DEPENDENCIES_CFLAGS@ -DG_DISABLE_DEPRECATED -DDATADIR=\"$(pkgdatadir)\" -DLIBDIR=\"$(pkglibdir)\" -libmailcheck_la_LIBADD = @LIBS@ @X_LIBS@ @BASE_DEPENDENCIES_LIBS@ -subdir = plugins/mailcheck -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -LTLIBRARIES = $(plugin_LTLIBRARIES) - -libmailcheck_la_DEPENDENCIES = -am_libmailcheck_la_OBJECTS = libmailcheck_la-mailcheck.lo -libmailcheck_la_OBJECTS = $(am_libmailcheck_la_OBJECTS) - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/libmailcheck_la-mailcheck.Plo -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ - $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = $(libmailcheck_la_SOURCES) -DIST_COMMON = Makefile.am Makefile.in -SOURCES = $(libmailcheck_la_SOURCES) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu plugins/mailcheck/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -pluginLTLIBRARIES_INSTALL = $(INSTALL) -install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(plugindir) - @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \ - if test -f $$p; then \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(LIBTOOL) --mode=install $(pluginLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(plugindir)/$$f"; \ - $(LIBTOOL) --mode=install $(pluginLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(plugindir)/$$f; \ - else :; fi; \ - done - -uninstall-pluginLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \ - p="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(plugindir)/$$p"; \ - $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(plugindir)/$$p; \ - done - -clean-pluginLTLIBRARIES: - -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES) - @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" = "$$p" && dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -libmailcheck_la-mailcheck.lo: mailcheck.c -libmailcheck.la: $(libmailcheck_la_OBJECTS) $(libmailcheck_la_DEPENDENCIES) - $(LINK) -rpath $(plugindir) $(libmailcheck_la_LDFLAGS) $(libmailcheck_la_OBJECTS) $(libmailcheck_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libmailcheck_la-mailcheck.Plo@am__quote@ - -distclean-depend: - -rm -rf ./$(DEPDIR) - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< - -libmailcheck_la-mailcheck.o: mailcheck.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmailcheck_la_CFLAGS) $(CFLAGS) -MT libmailcheck_la-mailcheck.o -MD -MP -MF "$(DEPDIR)/libmailcheck_la-mailcheck.Tpo" \ -@am__fastdepCC_TRUE@ -c -o libmailcheck_la-mailcheck.o `test -f 'mailcheck.c' || echo '$(srcdir)/'`mailcheck.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/libmailcheck_la-mailcheck.Tpo" "$(DEPDIR)/libmailcheck_la-mailcheck.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/libmailcheck_la-mailcheck.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mailcheck.c' object='libmailcheck_la-mailcheck.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/libmailcheck_la-mailcheck.Po' tmpdepfile='$(DEPDIR)/libmailcheck_la-mailcheck.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmailcheck_la_CFLAGS) $(CFLAGS) -c -o libmailcheck_la-mailcheck.o `test -f 'mailcheck.c' || echo '$(srcdir)/'`mailcheck.c - -libmailcheck_la-mailcheck.obj: mailcheck.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmailcheck_la_CFLAGS) $(CFLAGS) -MT libmailcheck_la-mailcheck.obj -MD -MP -MF "$(DEPDIR)/libmailcheck_la-mailcheck.Tpo" \ -@am__fastdepCC_TRUE@ -c -o libmailcheck_la-mailcheck.obj `if test -f 'mailcheck.c'; then $(CYGPATH_W) 'mailcheck.c'; else $(CYGPATH_W) '$(srcdir)/mailcheck.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/libmailcheck_la-mailcheck.Tpo" "$(DEPDIR)/libmailcheck_la-mailcheck.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/libmailcheck_la-mailcheck.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mailcheck.c' object='libmailcheck_la-mailcheck.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/libmailcheck_la-mailcheck.Po' tmpdepfile='$(DEPDIR)/libmailcheck_la-mailcheck.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmailcheck_la_CFLAGS) $(CFLAGS) -c -o libmailcheck_la-mailcheck.obj `if test -f 'mailcheck.c'; then $(CYGPATH_W) 'mailcheck.c'; else $(CYGPATH_W) '$(srcdir)/mailcheck.c'` - -libmailcheck_la-mailcheck.lo: mailcheck.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmailcheck_la_CFLAGS) $(CFLAGS) -MT libmailcheck_la-mailcheck.lo -MD -MP -MF "$(DEPDIR)/libmailcheck_la-mailcheck.Tpo" \ -@am__fastdepCC_TRUE@ -c -o libmailcheck_la-mailcheck.lo `test -f 'mailcheck.c' || echo '$(srcdir)/'`mailcheck.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/libmailcheck_la-mailcheck.Tpo" "$(DEPDIR)/libmailcheck_la-mailcheck.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/libmailcheck_la-mailcheck.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='mailcheck.c' object='libmailcheck_la-mailcheck.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/libmailcheck_la-mailcheck.Plo' tmpdepfile='$(DEPDIR)/libmailcheck_la-mailcheck.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libmailcheck_la_CFLAGS) $(CFLAGS) -c -o libmailcheck_la-mailcheck.lo `test -f 'mailcheck.c' || echo '$(srcdir)/'`mailcheck.c - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = ../.. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) - -installdirs: - $(mkinstalldirs) $(DESTDIR)$(plugindir) - -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -distclean-am: clean-am distclean-compile distclean-depend \ - distclean-generic distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-pluginLTLIBRARIES - -install-exec-am: - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-info-am uninstall-pluginLTLIBRARIES - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-pluginLTLIBRARIES ctags distclean \ - distclean-compile distclean-depend distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am info \ - info-am install install-am install-data install-data-am \ - install-exec install-exec-am install-info install-info-am \ - install-man install-pluginLTLIBRARIES install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-info-am \ - uninstall-pluginLTLIBRARIES - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/plugins/mailcheck/mailcheck.c b/plugins/mailcheck/mailcheck.c deleted file mode 100644 index d25847d4..00000000 --- a/plugins/mailcheck/mailcheck.c +++ /dev/null @@ -1,618 +0,0 @@ -/* mailcheck.c - * - * Copyright (C) 2002 Jasper Huijsmans (huysmans@users.sourceforge.net) - * - * 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 Library 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. - */ - -#include <sys/stat.h> -#include <gtk/gtk.h> - -#include <xfce_iconbutton.h> - -#include "global.h" -#include "xfce_support.h" -#include "icons.h" -#include "controls.h" -#include "settings.h" - -#if 0 -/* mailcheck icons */ -#include "icons/mail.xpm" -#include "icons/nomail.xpm" -#include "icons/oldmail.xpm" -#endif - -/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* - Globals --*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/ -static GtkTooltips *tooltips = NULL; - -/* this is checked when the control is loaded */ -int is_xfce_panel_control = 1; - -#define MAILCHECK_ROOT "Mailcheck" - -/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* - General definitions --*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*/ -enum -{ - NO_MAIL, - NEW_MAIL, - OLD_MAIL -}; - -/* control data structure */ -typedef struct -{ - int status; - int interval; - char *mbox; - - GdkPixbuf *nomail_pb; - GdkPixbuf *newmail_pb; - GdkPixbuf *oldmail_pb; - - char *command; - gboolean term; - char *tooltip; - - GtkWidget *button; -} -t_mailcheck; - -/* Icons - * ----- -*/ -static char *mailcheck_icon_names[] = { - "nomail", - "newmail", - "oldmail" -}; - -static GdkPixbuf *get_mailcheck_pixbuf(int id) -{ - GdkPixbuf *pb; - char *name = mailcheck_icon_names[id]; - pb = get_themed_pixbuf(name); - - if(!pb || !GDK_IS_PIXBUF(pb)) - pb = get_pixbuf_by_id(UNKNOWN_ICON); - - return pb; -} - -/* Configuration - * ------------- -*/ -static void make_sensitive(GtkWidget *w) -{ - gtk_widget_set_sensitive(w, TRUE); -} - -static void mailcheck_set_tip(t_mailcheck *mc) -{ - if(!tooltips) - tooltips = gtk_tooltips_new(); - - if (mc->tooltip) - { - gtk_tooltips_set_tip(tooltips, mc->button, mc->tooltip, NULL); - } - else - { - char *tip = g_strdup(mc->command); - - *tip = g_ascii_toupper(*tip); - - gtk_tooltips_set_tip(tooltips, mc->button, tip, NULL); - - g_free(tip); - } -} - -void mailcheck_read_config(PanelControl *pc, xmlNodePtr node) -{ - char *file; - const char *mail, *logname; - xmlChar *value; - int n; - - t_mailcheck *mc = (t_mailcheck *)pc->data; - - if(!node || !node->children) - return; - - node = node->children; - - if(!xmlStrEqual(node->name, (const xmlChar *)MAILCHECK_ROOT)) - return; - - value = xmlGetProp(node, (const xmlChar *)"interval"); - - if (value) - { - n = atoi(value); - - if (n > 0) - mc->interval = n; - - g_free(value); - } - - /* Now parse the xml tree */ - for(node = node->children; node; node = node->next) - { - if(xmlStrEqual(node->name, (const xmlChar *)"Mbox")) - { - value = DATA(node); - - if(value) - { - g_free(mc->mbox); - mc->mbox = (char *)value; - } - } - else if(xmlStrEqual(node->name, (const xmlChar *)"Command")) - { - value = DATA(node); - - if(value) - { - g_free(mc->command); - mc->command = (char *)value; - } - - value = xmlGetProp(node, "term"); - - if(value) - { - int n = atoi(value); - - if(n == 1) - mc->term = TRUE; - else - mc->term = FALSE; - - g_free(value); - } - } - else if(xmlStrEqual(node->name, (const xmlChar *)"Tooltip")) - { - value = DATA(node); - - if(value) - { - g_free(mc->tooltip); - mc->tooltip = (char *)value; - } - } - } - - mailcheck_set_tip(mc); -} - -void mailcheck_write_config(PanelControl *pc, xmlNodePtr parent) -{ - xmlNodePtr root, node; - char value[MAXSTRLEN + 1]; - - t_mailcheck *mc = (t_mailcheck *)pc->data; - - root = xmlNewTextChild(parent, NULL, MAILCHECK_ROOT, NULL); - - g_snprintf(value, 4, "%d", mc->interval); - xmlSetProp(root, "interval", value); - - xmlNewTextChild(root, NULL, "Mbox", mc->mbox); - - node = xmlNewTextChild(root, NULL, "Command", mc->command); - - snprintf(value, 2, "%d", mc->term); - xmlSetProp(node, "term", value); - - if (mc->tooltip) - xmlNewTextChild(root, NULL, "Tooltip", mc->tooltip); -} - -static void run_mail_command(t_mailcheck *mc) -{ - exec_cmd(mc->command, mc->term); -} - -static t_mailcheck *mailcheck_new(void) -{ - PanelItem *pi; - t_mailcheck *mailcheck; - const char *mail; - - mailcheck = g_new(t_mailcheck, 1); - - mailcheck->status = NO_MAIL; - mailcheck->interval = 30; - mailcheck->mbox = NULL; - mailcheck->command = NULL; - mailcheck->tooltip = NULL; - - mailcheck->nomail_pb = get_mailcheck_pixbuf(NO_MAIL); - mailcheck->oldmail_pb = get_mailcheck_pixbuf(OLD_MAIL); - mailcheck->newmail_pb = get_mailcheck_pixbuf(NEW_MAIL); - - mail = g_getenv("MAIL"); - - if(mail) - mailcheck->mbox = g_strdup(mail); - else - { - const char *logname = g_getenv("LOGNAME"); - mailcheck->mbox = g_strconcat("/var/spool/mail/", logname, NULL); - } - - mailcheck->command = g_strdup("pine"); - mailcheck->term = TRUE; - - mailcheck->button = xfce_iconbutton_new_from_pixbuf(mailcheck->nomail_pb); - gtk_widget_show(mailcheck->button); - gtk_button_set_relief(GTK_BUTTON(mailcheck->button), GTK_RELIEF_NONE); - - g_signal_connect_swapped(mailcheck->button, - "clicked", G_CALLBACK(run_mail_command), - mailcheck); - - mailcheck_set_tip(mailcheck); - - return mailcheck; -} - -void mailcheck_free(PanelControl * pc) -{ - t_mailcheck *mailcheck = (t_mailcheck *) pc->data; - - g_free(mailcheck->mbox); - g_free(mailcheck->command); - - g_object_unref(mailcheck->nomail_pb); - g_object_unref(mailcheck->oldmail_pb); - g_object_unref(mailcheck->newmail_pb); - - g_free(mailcheck); -} - -static gboolean check_mail(PanelControl * pc) -{ - t_mailcheck *mailcheck = (t_mailcheck *) pc->data; - int mail; - struct stat s; - - if(stat(mailcheck->mbox, &s) < 0) - mail = NO_MAIL; - else if(!s.st_size) - mail = NO_MAIL; - else if(s.st_mtime < s.st_atime) - mail = OLD_MAIL; - else - mail = NEW_MAIL; - - if(mail != mailcheck->status) - { - mailcheck->status = mail; - - if(mail == NO_MAIL) - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(mailcheck->button), mailcheck->nomail_pb); - else if(mail == OLD_MAIL) - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(mailcheck->button), mailcheck->oldmail_pb); - else - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(mailcheck->button), mailcheck->newmail_pb); - } - - return TRUE; -} - -static void mailcheck_set_theme(PanelControl *pc, const char *theme) -{ - t_mailcheck *mailcheck = (t_mailcheck *) pc->data; - - g_object_unref(mailcheck->nomail_pb); - g_object_unref(mailcheck->oldmail_pb); - g_object_unref(mailcheck->newmail_pb); - - mailcheck->nomail_pb = get_mailcheck_pixbuf(NO_MAIL); - mailcheck->oldmail_pb = get_mailcheck_pixbuf(OLD_MAIL); - mailcheck->newmail_pb = get_mailcheck_pixbuf(NEW_MAIL); - - if(mailcheck->status == NO_MAIL) - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(mailcheck->button), mailcheck->nomail_pb); - else if(mailcheck->status == OLD_MAIL) - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(mailcheck->button), mailcheck->oldmail_pb); - else - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(mailcheck->button), mailcheck->newmail_pb); -} - -/* Options dialog - * -------------- -*/ -static GtkWidget *mbox_entry; -static GtkWidget *command_entry; -static GtkWidget *term_checkbutton; -static GtkWidget *spinbutton; - -static GtkWidget *revert_button; - -struct BackUp -{ - char *mbox; - char *command; - gboolean term; - int interval; - char *tooltip; -}; - -static struct BackUp backup; - -static void create_mailcheck_backup(t_mailcheck *mc) -{ - backup.mbox = g_strdup(mc->mbox); - backup.command = g_strdup(mc->command); - backup.term = mc->term; - backup.interval = mc->interval; - backup.tooltip = g_strdup(mc->tooltip); -} - -static void clean_mailcheck_backup(void) -{ - g_free(backup.mbox); - backup.mbox = NULL; - g_free(backup.command); - backup.command = NULL; - g_free(backup.tooltip); -} - -static void update_options_box(t_mailcheck *mc) -{ - gtk_entry_set_text(GTK_ENTRY(mbox_entry), mc->mbox); - gtk_entry_set_text(GTK_ENTRY(command_entry), mc->command); - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(term_checkbutton), - mc->term); - gtk_spin_button_set_value(GTK_SPIN_BUTTON(spinbutton), mc->interval); -} - -static void mailcheck_revert_options(PanelControl *pc) -{ - t_mailcheck *mc = (t_mailcheck *) pc->data; - - g_free(mc->mbox); - mc->mbox = g_strdup(backup.mbox); - - g_free(mc->command); - mc->command = g_strdup(backup.command); - - mc->term = backup.term; - mc->interval = backup.interval; - - pc->interval = 1000 * mc->interval; - - update_options_box(mc); -} - -static void mailcheck_apply_options(PanelControl * pc) -{ - const char *tmp; - t_mailcheck *mc = (t_mailcheck *) pc->data; - - tmp = gtk_entry_get_text(GTK_ENTRY(command_entry)); - - if(tmp && *tmp) - { - g_free(mc->command); - mc->command = g_strdup(tmp); - } - - mc->term = - gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(term_checkbutton)); - - tmp = gtk_entry_get_text(GTK_ENTRY(mbox_entry)); - - if(tmp && *tmp) - { - g_free(mc->mbox); - mc->mbox = g_strdup(tmp); - } - - mc->interval = - gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(spinbutton)); - - pc->interval = 1000 * mc->interval; - - mailcheck_set_tip(mc); -} - -static void browse_cb(GtkWidget * b, GtkEntry * entry) -{ - const char *text = gtk_entry_get_text(entry); - char *file; - - file = select_file_name(NULL, text, NULL); - - if(file) - { - gtk_entry_set_text(entry, file); - make_sensitive(revert_button); - } -} - -gboolean mailcheck_entry_changed(PanelControl *pc) -{ - mailcheck_apply_options(pc); - - make_sensitive(revert_button); - - /* needed to let entry handle focus-out as well */ - return FALSE; -} - -void mailcheck_add_options(PanelControl * pc, GtkContainer * container, - GtkWidget *revert, GtkWidget *done) -{ - GtkWidget *vbox; - GtkWidget *hbox; - GtkWidget *label; - GtkWidget *mbox_button; - GtkWidget *command_button; - GtkSizeGroup *sg = gtk_size_group_new(GTK_SIZE_GROUP_HORIZONTAL); - t_mailcheck *mc = (t_mailcheck *) pc->data; - - create_mailcheck_backup(mc); - revert_button = revert; - - vbox = gtk_vbox_new(TRUE, 8); - gtk_container_set_border_width(GTK_CONTAINER(vbox), 10); - - /* mbox location */ - hbox = gtk_hbox_new(FALSE, 4); - - label = gtk_label_new(_("Mail box:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - mbox_entry = gtk_entry_new(); - gtk_box_pack_start(GTK_BOX(hbox), mbox_entry, TRUE, TRUE, 0); - - mbox_button = gtk_button_new_with_label(" ... "); - gtk_box_pack_start(GTK_BOX(hbox), mbox_button, FALSE, FALSE, 0); - - g_signal_connect(mbox_button, "clicked", G_CALLBACK(browse_cb), mbox_entry); - - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - /* activate revert button when changing the label */ - g_signal_connect_swapped(mbox_entry, "insert-at-cursor", - G_CALLBACK(make_sensitive), revert_button); - g_signal_connect(mbox_entry, "delete-from-cursor", - G_CALLBACK(make_sensitive), revert_button); - - /* only set label on focus out */ - g_signal_connect_swapped(mbox_entry, "focus-out-event", - G_CALLBACK(mailcheck_entry_changed), pc); - - /* mail command */ - hbox = gtk_hbox_new(FALSE, 4); - - label = gtk_label_new(_("Mail command:")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - command_entry = gtk_entry_new(); - gtk_tooltips_set_tip(tooltips, command_entry, - _ - ("Command to run when the button on the panel is clicked"), - NULL); - gtk_box_pack_start(GTK_BOX(hbox), command_entry, TRUE, TRUE, 0); - - command_button = gtk_button_new_with_label(" ... "); - gtk_box_pack_start(GTK_BOX(hbox), command_button, FALSE, FALSE, 0); - - g_signal_connect(command_button, "clicked", G_CALLBACK(browse_cb), - command_entry); - - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - /* activate revert button when changing the label */ - g_signal_connect_swapped(command_entry, "insert-at-cursor", - G_CALLBACK(make_sensitive), revert_button); - g_signal_connect_swapped(command_entry, "delete-from-cursor", - G_CALLBACK(make_sensitive), revert_button); - - /* only set label on focus out */ - g_signal_connect_swapped(command_entry, "focus-out-event", - G_CALLBACK(mailcheck_entry_changed), pc); - - /* run in terminal ? */ - hbox = gtk_hbox_new(FALSE, 4); - - label = gtk_label_new(_("")); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - term_checkbutton = gtk_check_button_new_with_mnemonic(_("Run in _terminal")); - gtk_box_pack_start(GTK_BOX(hbox), term_checkbutton, FALSE, FALSE, 0); - - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - g_signal_connect_swapped(term_checkbutton, "toggled", - G_CALLBACK(make_sensitive), revert_button); - - g_signal_connect_swapped(term_checkbutton, "toggled", - G_CALLBACK(mailcheck_apply_options), pc); - - /* mail check interval */ - hbox = gtk_hbox_new(FALSE, 4); - - label = gtk_label_new(_("Interval (sec):")); - gtk_misc_set_alignment(GTK_MISC(label), 0, 0.5); - gtk_size_group_add_widget(sg, label); - gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); - - spinbutton = gtk_spin_button_new_with_range(1, 600, 1); - gtk_box_pack_start(GTK_BOX(hbox), spinbutton, FALSE, FALSE, 0); - - gtk_box_pack_start(GTK_BOX(vbox), hbox, FALSE, TRUE, 0); - - g_signal_connect_swapped(spinbutton, "value-changed", - G_CALLBACK(make_sensitive), revert_button); - - g_signal_connect_swapped(spinbutton, "value-changed", - G_CALLBACK(mailcheck_apply_options), pc); - - update_options_box(mc); - - gtk_widget_show_all(vbox); - - /* signals */ - g_signal_connect_swapped(revert, "clicked", - G_CALLBACK(mailcheck_revert_options), pc); - - g_signal_connect_swapped(done, "clicked", - G_CALLBACK(mailcheck_apply_options), pc); - - gtk_container_add(container, vbox); -} - -/* this must be called 'module_init', because that is what we look for - * when opening the gmodule */ -void module_init(PanelControl * pc) -{ - t_mailcheck *mailcheck = mailcheck_new(); - GtkWidget *b = mailcheck->button; - - gtk_container_add(GTK_CONTAINER(pc->base), b); - - pc->caption = g_strdup(_("Mail check")); - pc->data = (gpointer) mailcheck; - pc->main = b; - - pc->interval = 1000 * mailcheck->interval; /* in msec */ - pc->update = check_mail; - - pc->free = mailcheck_free; - - pc->read_config = mailcheck_read_config; - pc->write_config = mailcheck_write_config; - pc->set_theme = mailcheck_set_theme; - - pc->add_options = (gpointer) mailcheck_add_options; -} diff --git a/plugins/trash/Makefile.am b/plugins/trash/Makefile.am deleted file mode 100644 index 56367310..00000000 --- a/plugins/trash/Makefile.am +++ /dev/null @@ -1,10 +0,0 @@ -plugindir = $(pkglibdir)/plugins - -plugin_LTLIBRARIES = libtrash.la -libtrash_la_LDFLAGS = "-module" - -libtrash_la_SOURCES = \ -trash.c - -libtrash_la_CFLAGS = -I../../panel @CFLAGS@ @X_CFLAGS@ @BASE_DEPENDENCIES_CFLAGS@ -DG_DISABLE_DEPRECATED -DDATADIR=\"$(pkgdatadir)\" -DLIBDIR=\"$(pkglibdir)\" -libtrash_la_LIBADD = @LIBS@ @X_LIBS@ @BASE_DEPENDENCIES_LIBS@ diff --git a/plugins/trash/Makefile.in b/plugins/trash/Makefile.in deleted file mode 100644 index af26cebf..00000000 --- a/plugins/trash/Makefile.in +++ /dev/null @@ -1,475 +0,0 @@ -# Makefile.in generated by automake 1.7.1 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. -# This Makefile.in 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. - -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = ../.. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@ -BASE_DEPENDENCIES_LIBS = @BASE_DEPENDENCIES_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@ -GTK_REQUIRED_VERSION = @GTK_REQUIRED_VERSION@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIBXFCEGUI4_REQUIRED_VERSION = @LIBXFCEGUI4_REQUIRED_VERSION@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MY_SUBDIRS = @MY_SUBDIRS@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_REQUIRED_VERSION = @PANGO_REQUIRED_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -plugindir = $(pkglibdir)/plugins - -plugin_LTLIBRARIES = libtrash.la -libtrash_la_LDFLAGS = "-module" - -libtrash_la_SOURCES = \ -trash.c - - -libtrash_la_CFLAGS = -I../../panel @CFLAGS@ @X_CFLAGS@ @BASE_DEPENDENCIES_CFLAGS@ -DG_DISABLE_DEPRECATED -DDATADIR=\"$(pkgdatadir)\" -DLIBDIR=\"$(pkglibdir)\" -libtrash_la_LIBADD = @LIBS@ @X_LIBS@ @BASE_DEPENDENCIES_LIBS@ -subdir = plugins/trash -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -LTLIBRARIES = $(plugin_LTLIBRARIES) - -libtrash_la_DEPENDENCIES = -am_libtrash_la_OBJECTS = libtrash_la-trash.lo -libtrash_la_OBJECTS = $(am_libtrash_la_OBJECTS) - -DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir) -depcomp = $(SHELL) $(top_srcdir)/depcomp -am__depfiles_maybe = depfiles -@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/libtrash_la-trash.Plo -COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ - $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \ - $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -CCLD = $(CC) -LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ - $(AM_LDFLAGS) $(LDFLAGS) -o $@ -DIST_SOURCES = $(libtrash_la_SOURCES) -DIST_COMMON = Makefile.am Makefile.in -SOURCES = $(libtrash_la_SOURCES) - -all: all-am - -.SUFFIXES: -.SUFFIXES: .c .lo .o .obj -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu plugins/trash/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) -pluginLTLIBRARIES_INSTALL = $(INSTALL) -install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(plugindir) - @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \ - if test -f $$p; then \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(LIBTOOL) --mode=install $(pluginLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(plugindir)/$$f"; \ - $(LIBTOOL) --mode=install $(pluginLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) $$p $(DESTDIR)$(plugindir)/$$f; \ - else :; fi; \ - done - -uninstall-pluginLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \ - p="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(plugindir)/$$p"; \ - $(LIBTOOL) --mode=uninstall rm -f $(DESTDIR)$(plugindir)/$$p; \ - done - -clean-pluginLTLIBRARIES: - -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES) - @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" = "$$p" && dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -libtrash_la-trash.lo: trash.c -libtrash.la: $(libtrash_la_OBJECTS) $(libtrash_la_DEPENDENCIES) - $(LINK) -rpath $(plugindir) $(libtrash_la_LDFLAGS) $(libtrash_la_OBJECTS) $(libtrash_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) core *.core - -distclean-compile: - -rm -f *.tab.c - -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libtrash_la-trash.Plo@am__quote@ - -distclean-depend: - -rm -rf ./$(DEPDIR) - -.c.o: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$< - -.c.obj: -@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'` - -.c.lo: -@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \ -@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$< - -libtrash_la-trash.o: trash.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtrash_la_CFLAGS) $(CFLAGS) -MT libtrash_la-trash.o -MD -MP -MF "$(DEPDIR)/libtrash_la-trash.Tpo" \ -@am__fastdepCC_TRUE@ -c -o libtrash_la-trash.o `test -f 'trash.c' || echo '$(srcdir)/'`trash.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/libtrash_la-trash.Tpo" "$(DEPDIR)/libtrash_la-trash.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/libtrash_la-trash.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='trash.c' object='libtrash_la-trash.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/libtrash_la-trash.Po' tmpdepfile='$(DEPDIR)/libtrash_la-trash.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtrash_la_CFLAGS) $(CFLAGS) -c -o libtrash_la-trash.o `test -f 'trash.c' || echo '$(srcdir)/'`trash.c - -libtrash_la-trash.obj: trash.c -@am__fastdepCC_TRUE@ if $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtrash_la_CFLAGS) $(CFLAGS) -MT libtrash_la-trash.obj -MD -MP -MF "$(DEPDIR)/libtrash_la-trash.Tpo" \ -@am__fastdepCC_TRUE@ -c -o libtrash_la-trash.obj `if test -f 'trash.c'; then $(CYGPATH_W) 'trash.c'; else $(CYGPATH_W) '$(srcdir)/trash.c'`; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/libtrash_la-trash.Tpo" "$(DEPDIR)/libtrash_la-trash.Po"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/libtrash_la-trash.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='trash.c' object='libtrash_la-trash.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/libtrash_la-trash.Po' tmpdepfile='$(DEPDIR)/libtrash_la-trash.TPo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtrash_la_CFLAGS) $(CFLAGS) -c -o libtrash_la-trash.obj `if test -f 'trash.c'; then $(CYGPATH_W) 'trash.c'; else $(CYGPATH_W) '$(srcdir)/trash.c'` - -libtrash_la-trash.lo: trash.c -@am__fastdepCC_TRUE@ if $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtrash_la_CFLAGS) $(CFLAGS) -MT libtrash_la-trash.lo -MD -MP -MF "$(DEPDIR)/libtrash_la-trash.Tpo" \ -@am__fastdepCC_TRUE@ -c -o libtrash_la-trash.lo `test -f 'trash.c' || echo '$(srcdir)/'`trash.c; \ -@am__fastdepCC_TRUE@ then mv "$(DEPDIR)/libtrash_la-trash.Tpo" "$(DEPDIR)/libtrash_la-trash.Plo"; \ -@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/libtrash_la-trash.Tpo"; exit 1; \ -@am__fastdepCC_TRUE@ fi -@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='trash.c' object='libtrash_la-trash.lo' libtool=yes @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/libtrash_la-trash.Plo' tmpdepfile='$(DEPDIR)/libtrash_la-trash.TPlo' @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCC_FALSE@ $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(libtrash_la_CFLAGS) $(CFLAGS) -c -o libtrash_la-trash.lo `test -f 'trash.c' || echo '$(srcdir)/'`trash.c - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = ../.. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) - -installdirs: - $(mkinstalldirs) $(DESTDIR)$(plugindir) - -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -distclean-am: clean-am distclean-compile distclean-depend \ - distclean-generic distclean-libtool distclean-tags - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-pluginLTLIBRARIES - -install-exec-am: - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-info-am uninstall-pluginLTLIBRARIES - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-pluginLTLIBRARIES ctags distclean \ - distclean-compile distclean-depend distclean-generic \ - distclean-libtool distclean-tags distdir dvi dvi-am info \ - info-am install install-am install-data install-data-am \ - install-exec install-exec-am install-info install-info-am \ - install-man install-pluginLTLIBRARIES install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-compile \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - tags uninstall uninstall-am uninstall-info-am \ - uninstall-pluginLTLIBRARIES - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/plugins/trash/trash.c b/plugins/trash/trash.c deleted file mode 100644 index 0b348fb3..00000000 --- a/plugins/trash/trash.c +++ /dev/null @@ -1,266 +0,0 @@ -/* trash.c - * - * Copyright (C) 2002 Jasper Huijsmans(huysmans@users.sourceforge.net) - * - * 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. -*/ - -#include <stdio.h> -#include <unistd.h> -#include <string.h> -#include <sys/stat.h> -#include <time.h> - -#include <xfce_iconbutton.h> - -#include "global.h" -#include "debug.h" - -#include "controls.h" -#include "icons.h" -#include "xfce_support.h" - -/* panel control configuration - Global widget used in all the module configuration - to revert the settings -*/ -GtkWidget *revert_button; - -/* this is checked when the control is loaded */ -int is_xfce_panel_control = 1; - - -enum -{ - TRASH_EMPTY_ICON, - TRASH_FULL_ICON, - MODULE_ICONS -}; - -static char *trash_icon_names[] = { - "trash_empty", - "trash_full" -}; - -/* Trash module - * ------------ -*/ -typedef struct -{ - char *dirname; - char *command; - gboolean in_terminal; - - gboolean empty; - - GdkPixbuf *empty_pb; - GdkPixbuf *full_pb; - - GtkWidget *button; -} -t_trash; - -static GdkPixbuf *get_trash_pixbuf(int id) -{ - GdkPixbuf *pb; - - pb = get_themed_pixbuf(trash_icon_names[id]); - - if(!pb) - pb = get_pixbuf_by_id(UNKNOWN_ICON); - - return pb; -} - -static void trash_run(t_trash * trash) -{ - exec_cmd(trash->command, trash->in_terminal); -} - -void trash_dropped(GtkWidget * widget, GList * drop_data, gpointer data) -{ - t_trash *trash = (t_trash *) data; - char *cmd; - GList *li; - - for(li = drop_data; li && li->data; li = li->next) - { - cmd = g_strconcat(trash->command, " ", (char *)li->data, NULL); - - exec_cmd_silent(cmd, FALSE); - - g_free(cmd); - } -} - -static t_trash *trash_new(void) -{ - t_trash *trash = g_new(t_trash, 1); - const char *home = g_getenv("HOME"); - GtkWidget *b; - - trash->dirname = g_strconcat(home, "/.xfce/trash", NULL); - - trash->empty = TRUE; - - trash->command = g_strdup("xftrash"); - trash->in_terminal = FALSE; - - trash->empty_pb = get_trash_pixbuf(TRASH_EMPTY_ICON); - trash->full_pb = get_trash_pixbuf(TRASH_FULL_ICON); - - trash->button = xfce_iconbutton_new_from_pixbuf(trash->empty_pb); - gtk_widget_show(trash->button); - gtk_button_set_relief(GTK_BUTTON(trash->button), GTK_RELIEF_NONE); - - b = trash->button; - - add_tooltip(b, _("Trashcan: 0 files")); - - /* signals */ - dnd_set_drag_dest(b); - dnd_set_callback(b, DROP_CALLBACK(trash_dropped), trash); - - g_signal_connect_swapped(b, "clicked", G_CALLBACK(trash_run), trash); - - return trash; -} - -static gboolean check_trash(PanelControl * pc) -{ - t_trash *trash = (t_trash *) pc->data; - - GDir *dir; - const char *file; - char text[MAXSTRLEN]; - gboolean changed = FALSE; - - if(!trash->dirname) - return TRUE; - dir = g_dir_open(trash->dirname, 0, NULL); - - if(dir) - file = g_dir_read_name(dir); - - if(!dir || !file) - { - if(!trash->empty) - { - trash->empty = TRUE; - changed = TRUE; - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(trash->button), trash->empty_pb); - add_tooltip(trash->button, _("Trashcan: 0 files")); - } - } - else - { - struct stat s; - int number = 0; - int size = 0; - char *cwd = g_get_current_dir(); - - chdir(trash->dirname); - - if(trash->empty) - { - trash->empty = FALSE; - changed = TRUE; - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(trash->button), trash->full_pb); - } - - while(file) - { - number++; - - stat(file, &s); - size += s.st_size; - - file = g_dir_read_name(dir); - } - - chdir(cwd); - g_free(cwd); - - if(size < 1024) - sprintf(text, _("Trashcan: %d files / %d B"), number, size); - else if(size < 1024 * 1024) - sprintf(text, _("Trashcan: %d files / %d KB"), number, size / 1024); - else - sprintf(text, _("Trashcan: %d files / %d MB"), number, - size / (1024 * 1024)); - - add_tooltip(trash->button, text); - } - - if(dir) - g_dir_close(dir); - - return TRUE; -} - -static void trash_free(PanelControl * pc) -{ - t_trash *trash = (t_trash *) pc->data; - - g_free(trash->dirname); - - g_object_unref(trash->empty_pb); - g_object_unref(trash->full_pb); - - g_free(trash); -} - -static void trash_set_theme(PanelControl * pc, const char *theme) -{ - t_trash *trash = (t_trash *) pc->data; - - g_object_unref(trash->empty_pb); - g_object_unref(trash->full_pb); - - trash->empty_pb = get_trash_pixbuf(TRASH_EMPTY_ICON); - trash->full_pb = get_trash_pixbuf(TRASH_FULL_ICON); - - if(trash->empty) - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(trash->button), trash->empty_pb); - else - xfce_iconbutton_set_pixbuf(XFCE_ICONBUTTON(trash->button), trash->full_pb); - - panel_control_set_size(pc, settings.size); -} - -/* create trash panel control -*/ -/* this must be called 'module_init', because that is what we look for - * when opening the gmodule */ -void module_init(PanelControl * pc) -{ - t_trash *trash = trash_new(); - GtkWidget *b = trash->button; - - gtk_container_add(GTK_CONTAINER(pc->base), b); - - pc->caption = g_strdup(_("Trash can")); - pc->data = (gpointer) trash; - pc->main = b; - - pc->interval = 2000; /* 2 sec */ - pc->update = (gpointer) check_trash; - - pc->free = (gpointer) trash_free; - - pc->set_theme = (gpointer) trash_set_theme; -} - - diff --git a/themes/Curve/Makefile.am b/themes/Curve/Makefile.am deleted file mode 100644 index 17ca9b79..00000000 --- a/themes/Curve/Makefile.am +++ /dev/null @@ -1,24 +0,0 @@ -curvedir = $(pkgdatadir)/themes/Curve -curve_DATA = \ -edit.png \ -file1.png \ -file2.png \ -games.png \ -man.png \ -miniinfo.png \ -minilock.png \ -minipalet.png \ -minipower.png \ -multimedia.png \ -network.png \ -paint.png \ -print.png \ -schedule.png \ -sound.png \ -terminal.png \ -trash_empty.png \ -trash_full.png \ -unknown.png \ -README - -EXTRA_DIST = $(curve_DATA) diff --git a/themes/Curve/Makefile.in b/themes/Curve/Makefile.in deleted file mode 100644 index c4680c18..00000000 --- a/themes/Curve/Makefile.in +++ /dev/null @@ -1,327 +0,0 @@ -# Makefile.in generated by automake 1.7.1 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. -# This Makefile.in 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. - -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = ../.. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@ -BASE_DEPENDENCIES_LIBS = @BASE_DEPENDENCIES_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@ -GTK_REQUIRED_VERSION = @GTK_REQUIRED_VERSION@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIBXFCEGUI4_REQUIRED_VERSION = @LIBXFCEGUI4_REQUIRED_VERSION@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MY_SUBDIRS = @MY_SUBDIRS@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_REQUIRED_VERSION = @PANGO_REQUIRED_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -curvedir = $(pkgdatadir)/themes/Curve -curve_DATA = \ -edit.png \ -file1.png \ -file2.png \ -games.png \ -man.png \ -miniinfo.png \ -minilock.png \ -minipalet.png \ -minipower.png \ -multimedia.png \ -network.png \ -paint.png \ -print.png \ -schedule.png \ -sound.png \ -terminal.png \ -trash_empty.png \ -trash_full.png \ -unknown.png \ -README - - -EXTRA_DIST = $(curve_DATA) -subdir = themes/Curve -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -DIST_SOURCES = -DATA = $(curve_DATA) - -DIST_COMMON = README Makefile.am Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu themes/Curve/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -curveDATA_INSTALL = $(INSTALL_DATA) -install-curveDATA: $(curve_DATA) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(curvedir) - @list='$(curve_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(curveDATA_INSTALL) $$d$$p $(DESTDIR)$(curvedir)/$$f"; \ - $(curveDATA_INSTALL) $$d$$p $(DESTDIR)$(curvedir)/$$f; \ - done - -uninstall-curveDATA: - @$(NORMAL_UNINSTALL) - @list='$(curve_DATA)'; for p in $$list; do \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " rm -f $(DESTDIR)$(curvedir)/$$f"; \ - rm -f $(DESTDIR)$(curvedir)/$$f; \ - done -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = ../.. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) - -installdirs: - $(mkinstalldirs) $(DESTDIR)$(curvedir) - -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -distclean-am: clean-am distclean-generic distclean-libtool - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-curveDATA - -install-exec-am: - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-curveDATA uninstall-info-am - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am info info-am install install-am install-curveDATA \ - install-data install-data-am install-exec install-exec-am \ - install-info install-info-am install-man install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ - uninstall-curveDATA uninstall-info-am - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/themes/Curve/README b/themes/Curve/README deleted file mode 100644 index b677a4f4..00000000 --- a/themes/Curve/README +++ /dev/null @@ -1,3 +0,0 @@ -All icons in here are taken from the RedHat Bluecurve icon theme. As far as I -know they are all released under the GPL. - diff --git a/themes/Curve/edit.png b/themes/Curve/edit.png Binary files differdeleted file mode 100644 index 2c65bffb..00000000 --- a/themes/Curve/edit.png +++ /dev/null diff --git a/themes/Curve/file1.png b/themes/Curve/file1.png Binary files differdeleted file mode 100644 index d753dc3c..00000000 --- a/themes/Curve/file1.png +++ /dev/null diff --git a/themes/Curve/file2.png b/themes/Curve/file2.png Binary files differdeleted file mode 100644 index 9fba41d7..00000000 --- a/themes/Curve/file2.png +++ /dev/null diff --git a/themes/Curve/games.png b/themes/Curve/games.png Binary files differdeleted file mode 100644 index aeaedd41..00000000 --- a/themes/Curve/games.png +++ /dev/null diff --git a/themes/Curve/man.png b/themes/Curve/man.png Binary files differdeleted file mode 100644 index 43fba116..00000000 --- a/themes/Curve/man.png +++ /dev/null diff --git a/themes/Curve/miniinfo.png b/themes/Curve/miniinfo.png Binary files differdeleted file mode 100644 index 6c659296..00000000 --- a/themes/Curve/miniinfo.png +++ /dev/null diff --git a/themes/Curve/minilock.png b/themes/Curve/minilock.png Binary files differdeleted file mode 100644 index 9ac8a19d..00000000 --- a/themes/Curve/minilock.png +++ /dev/null diff --git a/themes/Curve/minipalet.png b/themes/Curve/minipalet.png Binary files differdeleted file mode 100644 index f228cd59..00000000 --- a/themes/Curve/minipalet.png +++ /dev/null diff --git a/themes/Curve/minipower.png b/themes/Curve/minipower.png Binary files differdeleted file mode 100644 index e7b2a003..00000000 --- a/themes/Curve/minipower.png +++ /dev/null diff --git a/themes/Curve/multimedia.png b/themes/Curve/multimedia.png Binary files differdeleted file mode 100644 index 0ad3d5d3..00000000 --- a/themes/Curve/multimedia.png +++ /dev/null diff --git a/themes/Curve/network.png b/themes/Curve/network.png Binary files differdeleted file mode 100644 index ce40da8a..00000000 --- a/themes/Curve/network.png +++ /dev/null diff --git a/themes/Curve/paint.png b/themes/Curve/paint.png Binary files differdeleted file mode 100644 index 4b0f2b1a..00000000 --- a/themes/Curve/paint.png +++ /dev/null diff --git a/themes/Curve/print.png b/themes/Curve/print.png Binary files differdeleted file mode 100644 index 8fd6fb25..00000000 --- a/themes/Curve/print.png +++ /dev/null diff --git a/themes/Curve/schedule.png b/themes/Curve/schedule.png Binary files differdeleted file mode 100644 index 63846cbb..00000000 --- a/themes/Curve/schedule.png +++ /dev/null diff --git a/themes/Curve/sound.png b/themes/Curve/sound.png Binary files differdeleted file mode 100644 index 4cca1b37..00000000 --- a/themes/Curve/sound.png +++ /dev/null diff --git a/themes/Curve/terminal.png b/themes/Curve/terminal.png Binary files differdeleted file mode 100644 index 19671434..00000000 --- a/themes/Curve/terminal.png +++ /dev/null diff --git a/themes/Curve/trash_empty.png b/themes/Curve/trash_empty.png Binary files differdeleted file mode 100644 index 05bd29e7..00000000 --- a/themes/Curve/trash_empty.png +++ /dev/null diff --git a/themes/Curve/trash_full.png b/themes/Curve/trash_full.png Binary files differdeleted file mode 100644 index 64999969..00000000 --- a/themes/Curve/trash_full.png +++ /dev/null diff --git a/themes/Curve/unknown.png b/themes/Curve/unknown.png Binary files differdeleted file mode 100644 index 48c214ab..00000000 --- a/themes/Curve/unknown.png +++ /dev/null diff --git a/themes/Gnome/Makefile.am b/themes/Gnome/Makefile.am deleted file mode 100644 index 171a186c..00000000 --- a/themes/Gnome/Makefile.am +++ /dev/null @@ -1,23 +0,0 @@ -gnomedir = $(pkgdatadir)/themes/Gnome -gnome_DATA = \ -edit.png \ -file1.png \ -file2.png \ -games.png \ -man.png \ -miniinfo.png \ -minilock.png \ -minipalet.png \ -minipower.png \ -multimedia.png \ -network.png \ -paint.png \ -print.png \ -schedule.png \ -sound.png \ -terminal.png \ -trash_empty.png \ -trash_full.png \ -unknown.png - -EXTRA_DIST = $(gnome_DATA) diff --git a/themes/Gnome/Makefile.in b/themes/Gnome/Makefile.in deleted file mode 100644 index b71f4cab..00000000 --- a/themes/Gnome/Makefile.in +++ /dev/null @@ -1,326 +0,0 @@ -# Makefile.in generated by automake 1.7.1 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. -# This Makefile.in 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. - -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = ../.. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@ -BASE_DEPENDENCIES_LIBS = @BASE_DEPENDENCIES_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@ -GTK_REQUIRED_VERSION = @GTK_REQUIRED_VERSION@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIBXFCEGUI4_REQUIRED_VERSION = @LIBXFCEGUI4_REQUIRED_VERSION@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MY_SUBDIRS = @MY_SUBDIRS@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_REQUIRED_VERSION = @PANGO_REQUIRED_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -gnomedir = $(pkgdatadir)/themes/Gnome -gnome_DATA = \ -edit.png \ -file1.png \ -file2.png \ -games.png \ -man.png \ -miniinfo.png \ -minilock.png \ -minipalet.png \ -minipower.png \ -multimedia.png \ -network.png \ -paint.png \ -print.png \ -schedule.png \ -sound.png \ -terminal.png \ -trash_empty.png \ -trash_full.png \ -unknown.png - - -EXTRA_DIST = $(gnome_DATA) -subdir = themes/Gnome -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -DIST_SOURCES = -DATA = $(gnome_DATA) - -DIST_COMMON = Makefile.am Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu themes/Gnome/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -gnomeDATA_INSTALL = $(INSTALL_DATA) -install-gnomeDATA: $(gnome_DATA) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(gnomedir) - @list='$(gnome_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(gnomeDATA_INSTALL) $$d$$p $(DESTDIR)$(gnomedir)/$$f"; \ - $(gnomeDATA_INSTALL) $$d$$p $(DESTDIR)$(gnomedir)/$$f; \ - done - -uninstall-gnomeDATA: - @$(NORMAL_UNINSTALL) - @list='$(gnome_DATA)'; for p in $$list; do \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " rm -f $(DESTDIR)$(gnomedir)/$$f"; \ - rm -f $(DESTDIR)$(gnomedir)/$$f; \ - done -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = ../.. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) - -installdirs: - $(mkinstalldirs) $(DESTDIR)$(gnomedir) - -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -distclean-am: clean-am distclean-generic distclean-libtool - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-gnomeDATA - -install-exec-am: - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-gnomeDATA uninstall-info-am - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am info info-am install install-am install-data \ - install-data-am install-exec install-exec-am install-gnomeDATA \ - install-info install-info-am install-man install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ - uninstall-gnomeDATA uninstall-info-am - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/themes/Gnome/edit.png b/themes/Gnome/edit.png Binary files differdeleted file mode 100644 index a93b25dd..00000000 --- a/themes/Gnome/edit.png +++ /dev/null diff --git a/themes/Gnome/file1.png b/themes/Gnome/file1.png Binary files differdeleted file mode 100644 index 943d1466..00000000 --- a/themes/Gnome/file1.png +++ /dev/null diff --git a/themes/Gnome/file2.png b/themes/Gnome/file2.png Binary files differdeleted file mode 100644 index 3d1533f6..00000000 --- a/themes/Gnome/file2.png +++ /dev/null diff --git a/themes/Gnome/games.png b/themes/Gnome/games.png Binary files differdeleted file mode 100644 index 5ec4feb7..00000000 --- a/themes/Gnome/games.png +++ /dev/null diff --git a/themes/Gnome/man.png b/themes/Gnome/man.png Binary files differdeleted file mode 100644 index 757e599d..00000000 --- a/themes/Gnome/man.png +++ /dev/null diff --git a/themes/Gnome/miniinfo.png b/themes/Gnome/miniinfo.png Binary files differdeleted file mode 100644 index 0e0682ae..00000000 --- a/themes/Gnome/miniinfo.png +++ /dev/null diff --git a/themes/Gnome/minilock.png b/themes/Gnome/minilock.png Binary files differdeleted file mode 100644 index 70f00108..00000000 --- a/themes/Gnome/minilock.png +++ /dev/null diff --git a/themes/Gnome/minipalet.png b/themes/Gnome/minipalet.png Binary files differdeleted file mode 100644 index f3e8bfd4..00000000 --- a/themes/Gnome/minipalet.png +++ /dev/null diff --git a/themes/Gnome/minipower.png b/themes/Gnome/minipower.png Binary files differdeleted file mode 100644 index 89c21249..00000000 --- a/themes/Gnome/minipower.png +++ /dev/null diff --git a/themes/Gnome/multimedia.png b/themes/Gnome/multimedia.png Binary files differdeleted file mode 100644 index 9db13818..00000000 --- a/themes/Gnome/multimedia.png +++ /dev/null diff --git a/themes/Gnome/network.png b/themes/Gnome/network.png Binary files differdeleted file mode 100644 index b52af4b2..00000000 --- a/themes/Gnome/network.png +++ /dev/null diff --git a/themes/Gnome/paint.png b/themes/Gnome/paint.png Binary files differdeleted file mode 100644 index d30a53bf..00000000 --- a/themes/Gnome/paint.png +++ /dev/null diff --git a/themes/Gnome/print.png b/themes/Gnome/print.png Binary files differdeleted file mode 100644 index b4dfab1b..00000000 --- a/themes/Gnome/print.png +++ /dev/null diff --git a/themes/Gnome/schedule.png b/themes/Gnome/schedule.png Binary files differdeleted file mode 100644 index 889f329a..00000000 --- a/themes/Gnome/schedule.png +++ /dev/null diff --git a/themes/Gnome/sound.png b/themes/Gnome/sound.png Binary files differdeleted file mode 100644 index 12a18763..00000000 --- a/themes/Gnome/sound.png +++ /dev/null diff --git a/themes/Gnome/terminal.png b/themes/Gnome/terminal.png Binary files differdeleted file mode 100644 index 6b5627b5..00000000 --- a/themes/Gnome/terminal.png +++ /dev/null diff --git a/themes/Gnome/trash_empty.png b/themes/Gnome/trash_empty.png Binary files differdeleted file mode 100644 index 2bdb4d26..00000000 --- a/themes/Gnome/trash_empty.png +++ /dev/null diff --git a/themes/Gnome/trash_full.png b/themes/Gnome/trash_full.png Binary files differdeleted file mode 100644 index 3057686c..00000000 --- a/themes/Gnome/trash_full.png +++ /dev/null diff --git a/themes/Gnome/unknown.png b/themes/Gnome/unknown.png Binary files differdeleted file mode 100644 index 20dda29c..00000000 --- a/themes/Gnome/unknown.png +++ /dev/null diff --git a/themes/Makefile.am b/themes/Makefile.am deleted file mode 100644 index 8515f4b7..00000000 --- a/themes/Makefile.am +++ /dev/null @@ -1,4 +0,0 @@ -SUBDIRS = \ -XFce \ -Gnome \ -Curve diff --git a/themes/Makefile.in b/themes/Makefile.in deleted file mode 100644 index 1c4d5423..00000000 --- a/themes/Makefile.in +++ /dev/null @@ -1,428 +0,0 @@ -# Makefile.in generated by automake 1.7.1 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. -# This Makefile.in 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. - -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@ -BASE_DEPENDENCIES_LIBS = @BASE_DEPENDENCIES_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@ -GTK_REQUIRED_VERSION = @GTK_REQUIRED_VERSION@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIBXFCEGUI4_REQUIRED_VERSION = @LIBXFCEGUI4_REQUIRED_VERSION@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MY_SUBDIRS = @MY_SUBDIRS@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_REQUIRED_VERSION = @PANGO_REQUIRED_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -SUBDIRS = \ -XFce \ -Gnome \ -Curve - -subdir = themes -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -DIST_SOURCES = - -RECURSIVE_TARGETS = info-recursive dvi-recursive pdf-recursive \ - ps-recursive install-info-recursive uninstall-info-recursive \ - all-recursive install-data-recursive install-exec-recursive \ - installdirs-recursive install-recursive uninstall-recursive \ - check-recursive installcheck-recursive -DIST_COMMON = Makefile.am Makefile.in -DIST_SUBDIRS = $(SUBDIRS) -all: all-recursive - -.SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu themes/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @set fnord $$MAKEFLAGS; amf=$$2; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -mostlyclean-recursive clean-recursive distclean-recursive \ -maintainer-clean-recursive: - @set fnord $$MAKEFLAGS; amf=$$2; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ETAGS = etags -ETAGSFLAGS = - -CTAGS = ctags -CTAGSFLAGS = - -tags: TAGS - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - mkid -fID $$unique - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(ETAGS_ARGS)$$tags$$unique" \ - || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$tags $$unique - -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - tags=; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) ' { files[$$0] = 1; } \ - END { for (i in files) print i; }'`; \ - test -z "$(CTAGS_ARGS)$$tags$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$tags $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && cd $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) $$here - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = .. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test -d $(distdir)/$$subdir \ - || mkdir $(distdir)/$$subdir \ - || exit 1; \ - (cd $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$(top_distdir)" \ - distdir=../$(distdir)/$$subdir \ - distdir) \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-recursive -all-am: Makefile -installdirs: installdirs-recursive -installdirs-am: - -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -distclean-am: clean-am distclean-generic distclean-libtool \ - distclean-tags - -dvi: dvi-recursive - -dvi-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-exec-am: - -install-info: install-info-recursive - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-info-am - -uninstall-info: uninstall-info-recursive - -.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am check check-am clean \ - clean-generic clean-libtool clean-recursive ctags \ - ctags-recursive distclean distclean-generic distclean-libtool \ - distclean-recursive distclean-tags distdir dvi dvi-am \ - dvi-recursive info info-am info-recursive install install-am \ - install-data install-data-am install-data-recursive \ - install-exec install-exec-am install-exec-recursive \ - install-info install-info-am install-info-recursive install-man \ - install-recursive install-strip installcheck installcheck-am \ - installdirs installdirs-am installdirs-recursive \ - maintainer-clean maintainer-clean-generic \ - maintainer-clean-recursive mostlyclean mostlyclean-generic \ - mostlyclean-libtool mostlyclean-recursive pdf pdf-am \ - pdf-recursive ps ps-am ps-recursive tags tags-recursive \ - uninstall uninstall-am uninstall-info-am \ - uninstall-info-recursive uninstall-recursive - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/themes/XFce/Makefile.am b/themes/XFce/Makefile.am deleted file mode 100644 index eba2dae9..00000000 --- a/themes/XFce/Makefile.am +++ /dev/null @@ -1,26 +0,0 @@ -xfcedir = $(pkgdatadir)/themes/XFce -xfce_DATA = \ -edit.xpm \ -file1.xpm \ -file2.xpm \ -games.xpm \ -mail.xpm \ -man.xpm \ -miniinfo.xpm \ -minilock.xpm \ -minipalet.xpm \ -minipower.xpm \ -multimedia.xpm \ -network.xpm \ -nomail.xpm \ -oldmail.xpm \ -paint.xpm \ -print.xpm \ -schedule.xpm \ -sound.xpm \ -terminal.xpm \ -trash_empty.xpm \ -trash_full.xpm \ -unknown.xpm - -EXTRA_DIST = $(xfce_DATA) diff --git a/themes/XFce/Makefile.in b/themes/XFce/Makefile.in deleted file mode 100644 index 3615c831..00000000 --- a/themes/XFce/Makefile.in +++ /dev/null @@ -1,329 +0,0 @@ -# Makefile.in generated by automake 1.7.1 from Makefile.am. -# @configure_input@ - -# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 -# Free Software Foundation, Inc. -# This Makefile.in 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. - -@SET_MAKE@ - -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ -VPATH = @srcdir@ -pkgdatadir = $(datadir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = ../.. - -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -host_triplet = @host@ -ACLOCAL = @ACLOCAL@ -AMDEP_FALSE = @AMDEP_FALSE@ -AMDEP_TRUE = @AMDEP_TRUE@ -AMTAR = @AMTAR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -BASE_DEPENDENCIES_CFLAGS = @BASE_DEPENDENCIES_CFLAGS@ -BASE_DEPENDENCIES_LIBS = @BASE_DEPENDENCIES_LIBS@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -ECHO = @ECHO@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -GLIB_REQUIRED_VERSION = @GLIB_REQUIRED_VERSION@ -GTK_REQUIRED_VERSION = @GTK_REQUIRED_VERSION@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LDFLAGS = @LDFLAGS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIBXFCEGUI4_REQUIRED_VERSION = @LIBXFCEGUI4_REQUIRED_VERSION@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MY_SUBDIRS = @MY_SUBDIRS@ -OBJEXT = @OBJEXT@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PANGO_REQUIRED_VERSION = @PANGO_REQUIRED_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -RANLIB = @RANLIB@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -X_CFLAGS = @X_CFLAGS@ -X_EXTRA_LIBS = @X_EXTRA_LIBS@ -X_LIBS = @X_LIBS@ -X_PRE_LIBS = @X_PRE_LIBS@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ -am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ -am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ -am__include = @am__include@ -am__quote = @am__quote@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -datadir = @datadir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -oldincludedir = @oldincludedir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -xfcedir = $(pkgdatadir)/themes/XFce -xfce_DATA = \ -edit.xpm \ -file1.xpm \ -file2.xpm \ -games.xpm \ -mail.xpm \ -man.xpm \ -miniinfo.xpm \ -minilock.xpm \ -minipalet.xpm \ -minipower.xpm \ -multimedia.xpm \ -network.xpm \ -nomail.xpm \ -oldmail.xpm \ -paint.xpm \ -print.xpm \ -schedule.xpm \ -sound.xpm \ -terminal.xpm \ -trash_empty.xpm \ -trash_full.xpm \ -unknown.xpm - - -EXTRA_DIST = $(xfce_DATA) -subdir = themes/XFce -mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs -CONFIG_HEADER = $(top_builddir)/config.h -CONFIG_CLEAN_FILES = -DIST_SOURCES = -DATA = $(xfce_DATA) - -DIST_COMMON = Makefile.am Makefile.in -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.ac $(ACLOCAL_M4) - cd $(top_srcdir) && \ - $(AUTOMAKE) --gnu themes/XFce/Makefile -Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: -xfceDATA_INSTALL = $(INSTALL_DATA) -install-xfceDATA: $(xfce_DATA) - @$(NORMAL_INSTALL) - $(mkinstalldirs) $(DESTDIR)$(xfcedir) - @list='$(xfce_DATA)'; for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " $(xfceDATA_INSTALL) $$d$$p $(DESTDIR)$(xfcedir)/$$f"; \ - $(xfceDATA_INSTALL) $$d$$p $(DESTDIR)$(xfcedir)/$$f; \ - done - -uninstall-xfceDATA: - @$(NORMAL_UNINSTALL) - @list='$(xfce_DATA)'; for p in $$list; do \ - f="`echo $$p | sed -e 's|^.*/||'`"; \ - echo " rm -f $(DESTDIR)$(xfcedir)/$$f"; \ - rm -f $(DESTDIR)$(xfcedir)/$$f; \ - done -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) - -top_distdir = ../.. -distdir = $(top_distdir)/$(PACKAGE)-$(VERSION) - -distdir: $(DISTFILES) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkinstalldirs) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ - if test -d $$d/$$file; then \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ - fi; \ - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ - else \ - test -f $(distdir)/$$file \ - || cp -p $$d/$$file $(distdir)/$$file \ - || exit 1; \ - fi; \ - done -check-am: all-am -check: check-am -all-am: Makefile $(DATA) - -installdirs: - $(mkinstalldirs) $(DESTDIR)$(xfcedir) - -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - INSTALL_STRIP_FLAG=-s \ - `test -z '$(STRIP)' || \ - echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -rm -f Makefile $(CONFIG_CLEAN_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -distclean-am: clean-am distclean-generic distclean-libtool - -dvi: dvi-am - -dvi-am: - -info: info-am - -info-am: - -install-data-am: install-xfceDATA - -install-exec-am: - -install-info: install-info-am - -install-man: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-info-am uninstall-xfceDATA - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool distdir dvi \ - dvi-am info info-am install install-am install-data \ - install-data-am install-exec install-exec-am install-info \ - install-info-am install-man install-strip install-xfceDATA \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \ - uninstall-info-am uninstall-xfceDATA - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/themes/XFce/edit.xpm b/themes/XFce/edit.xpm deleted file mode 100644 index 9103258c..00000000 --- a/themes/XFce/edit.xpm +++ /dev/null @@ -1,60 +0,0 @@ -/* XPM */ -static char *edit_xpm[] = { - "48 48 8 1", - "+ c none", - "# c #595959", - "a c #ffffff", - "b c #dfdfdf", - "c c #595959", - "d c #a2a2a2", - "e c #00ff00", - "f c #ff00ff", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++###############################a++++++++", - "++++++++#aaaaaaaaaaaaaaaaaaaaaaaaaaaaa#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbbbbbbbbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbbbbbbbbbb#a++++++++", - "++++++++#abbbccdccdcbdccbdcdccddbbbbbb#a++++++++", - "++++++++#abbdcbbdcbddbdcdbbdcbcbbbbbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbbbbbbbbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbbbbbbbbbb#a++++++++", - "++++++++#abbcdddcbccbcdcbbccbcddccbbbb#a++++++++", - "++++++++#abbddcbbbcddbcbddbbddddbbbbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbbbbbbbbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbbbbbbbbbb#a++++++++", - "++++++++#abbdcbddcbbccbcdbbcddcbccccbb#a++++++++", - "++++++++#abbddbbdddbbdddbbbdddbbbdddbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbadddbbbbbbbbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbba###ddbbbbbbbb#a++++++++", - "++++++++#abbdcbcddcbcdcba###ccdbbbbbbb#a++++++++", - "++++++++#abbddbbddbbbddba####ccdbbbbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbba#eeccdbbbbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbaeeeeccdbbbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbaeeeccdbbbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbaeeeeccdbbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbaeeeccdbbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbaeeeeccdbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbaeeeccdbbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbaeeeeccdbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbaeeeccdbb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbaeeeeccdb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbbaeeeccdb#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbbaeeeeccd#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbbbaeeeccd#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbbbaeeeecc#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbbbbaeeecc#a++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbbbbaeeeeccd++++++++", - "++++++++#abbbbbbbbbbbbbbbbbbbbbbbaeeeccd++++++++", - "++++++++#########################aeececcd+++++++", - "++++++++aaaaaaaaaaaaaaaaaaaaaaaaaaaceeccd+++++++", - "++++++++++++++++++++++++++++++++++aeeffccd++++++", - "+++++++++++++++++++++++++++++++++++afffccd++++++", - "+++++++++++++++++++++++++++++++++++affff#cd+++++", - "++++++++++++++++++++++++++++++++++++afff#cd+++++", - "++++++++++++++++++++++++++++++++++++aff##cd+++++", - "++++++++++++++++++++++++++++++++++++++##cdd+++++", - "+++++++++++++++++++++++++++++++++++++++ddd++++++" -}; diff --git a/themes/XFce/file1.xpm b/themes/XFce/file1.xpm deleted file mode 100644 index 2779ff17..00000000 --- a/themes/XFce/file1.xpm +++ /dev/null @@ -1,64 +0,0 @@ -/* XPM */ -static char *file1_xpm[] = { - "48 48 12 1", - "+ c none", - ". c #bebebe", - "# c #ffffff", - "a c #ff00ff", - "b c #aaa2a2", - "c c #595959", - "d c #ff0000", - "e c #00ff00", - "f c #0000ff", - "g c #ffffff", - "h c #183c59", - "i c #ffff00", - "+++++++++++++++++++++++++++###++++++++++++++++++", - "+++++++++++++++++++++++++##aaa##++++++++++++++++", - "+++++++++++++++++++++++##aaaaa###b++++++++++++++", - "+++++++++++++++++++++##aaaaa###...b+++++++++++++", - "+++++++++++++++++++++#aaaa###.....b+++++++++++++", - "+++++++++++++++++++++#aa###........b++++++++++++", - "++ccccccccccccccccccc####..........bccc+++++++++", - "++cccccccccccccccccc###.............bcc+++++++++", - "++cccccccccccccccc###...............bcc+++++++++", - "++cccccccccccccc###..................bc+++++++++", - "++cbccc#######################b......bc+++++++++", - "++cbbc#ddddddd#eeeeeee#fffffff#b......b+++++++++", - "++cbb#ddddddd#eeeeeee#fffffffff#b.....b+++++++++", - "++cbbggggggggggggggggggggggggggggggggggggg++++++", - "++cbbgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbh++++++", - "++cbbgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbh++++++", - "++ccbgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbh++++++", - "++cccgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbh++++++", - "++cccgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbh++++++", - "++cccgbbbbbbbbbb###############bbbbbbbbbbh++++++", - "++cccgbbbbbbbbbb#bbbbbbbbbbbbb#cbbbbbbbbbhb+++++", - "++cbcgbbbbbbbbbb#biiiiiiiiiiii#cbbbbbbbbbhbb++++", - "++cbbgbbbbbbbbbb#biiiiiiiiiiii#cbbbbbbbbbhbbb+++", - "++cbbgbbbbbbbbbb#biiiiiiiiiiii#cbbbbbbbbbhcbbb++", - "++cbbgbbbbbbbbbb#hhhhhhhhhhhhh#cbbbbbbbbbhccbbb+", - "++cbbgbbbbbbbbbb#hcccccccccccc#cbbbbbbbbbhcccbb+", - "++cbbgbbbbbbbbbb#hbbbbbbbbbbbb#cbbbbbbbbbhcccbb+", - "++ccbgbbbbbbbbbb###############cbbbbbbbbbhcccbb+", - "++cccgbbbbbbbbbbbcccccccccccccccbbbbbbbbbhcccbb+", - "++cccgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhcccbb+", - "++cccgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhcccbb+", - "++cccgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhcccbb+", - "++cbcgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhcccbb+", - "++cbbgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhcccbb+", - "++cbbgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhcccbb+", - "++cbbgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhcccbb+", - "++cbbgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhcccbb+", - "+++bbgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhcccbb+", - "++++bgbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhcccbb+", - "+++++gbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhcccbb+", - "+++++gbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhcccbb+", - "+++++gbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbhcccbb+", - "+++++ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhcccbb+", - "+++++++++bbbcccccccccccccccccccccccccccccccccbb+", - "++++++++++bbbccccccccccccccccccccccccccccccccbb+", - "+++++++++++bbbcccccccccccccccccccccccccccccccbb+", - "++++++++++++bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb+", - "+++++++++++++bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb+" -}; diff --git a/themes/XFce/file2.xpm b/themes/XFce/file2.xpm deleted file mode 100644 index 3a980dc9..00000000 --- a/themes/XFce/file2.xpm +++ /dev/null @@ -1,62 +0,0 @@ -/* XPM */ -static char *file2_xpm[] = { - "48 48 10 1", - "+ c none", - ". c #bebebe", - "# c #a2a2a2", - "a c #183c59", - "b c #595959", - "c c #ffffff", - "d c #ff00ff", - "e c #797979", - "f c #0000ff", - "g c #00ff00", - "+++++++++++++++++++............+++++++++++++++++", - "+++++++++#####a++++.##########ab+++++++++cddb#++", - "+++++++++e#cccab+++.baaaaaaaa#ab#+++++++cdddab#+", - "+++++++++#ccccab#++.bafafafa.#ab#++++++cddddab#+", - "+++++++++e##ccab#++.bafafaaf.#ab#+++++cagddab#++", - "+++++++++#ccccab#++.ba.......#ab#++++cgcagab#+++", - "++bbbbbbbe#cccabbbb.b#.##.##.#abbbbbcgggcbb#++++", - "++bbbbbbb#ccccabbbb.b..b..b..#abbbbcgggcbb#+++++", - "++bbbbbbbe##ccabbbb.bbbbbbbbb#abbbcgggcab#++++++", - "++bbbbbbb#ccccabbbb.b#.##.##.#abbcgggcab#+++++++", - "++b#bbbbbe#cccabbbb.b..b..b..#abcgggcab#++++++++", - "++b##bbbb#ccccabbbb.bbbbbbbbb#acgggcabb+++++++++", - "++b###bbbe##ccabbbb.b#########aaaaaabbb+++++++++", - "++b##ccccccccccccccccccccccccccccccccccccc++++++", - "++b##c###################################a++++++", - "++b##c###################################a++++++", - "++bb#c###################################a++++++", - "++bbbc###################################a++++++", - "++bbbc###################################a++++++", - "++bbbc###################################a++++++", - "++bbbc##########ccccccccccccccc##########a#+++++", - "++b#bc##########c#############cb#########a##++++", - "++b##c##########c#ggggggggggggcb#########a###+++", - "++b##c##########c#ggggggggggggcb#########ab###++", - "++b##c##########c#ggggggggggggcb#########abb###+", - "++b##c##########caaaaaaaaaaaaacb#########abbb##+", - "++b##c##########cabbbbbbbbbbbbcb#########abbb##+", - "++bb#c##########ca############cb#########abbb##+", - "++bbbc##########cccccccccccccccb#########abbb##+", - "++bbbc###########bbbbbbbbbbbbbbb#########abbb##+", - "++bbbc###################################abbb##+", - "++bbbc###################################abbb##+", - "++b#bc###################################abbb##+", - "++b##c###################################abbb##+", - "++b##c###################################abbb##+", - "++b##c###################################abbb##+", - "++b##c###################################abbb##+", - "+++##c###################################abbb##+", - "++++#c###################################abbb##+", - "+++++c###################################abbb##+", - "+++++c###################################abbb##+", - "+++++c###################################abbb##+", - "+++++caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbb##+", - "+++++++++###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##+", - "++++++++++###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##+", - "+++++++++++###bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb##+", - "++++++++++++###################################+", - "+++++++++++++##################################+" -}; diff --git a/themes/XFce/games.xpm b/themes/XFce/games.xpm deleted file mode 100644 index a1f6a0de..00000000 --- a/themes/XFce/games.xpm +++ /dev/null @@ -1,58 +0,0 @@ -/* XPM */ -static char *games_xpm[] = { - "48 48 6 1", - ". c none", - "# c #595959", - "a c #ffffff", - "b c #dfdfdf", - "c c #a2a2a2", - "d c #797979", - "................................................", - "................................................", - "..#######################################a......", - "..#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#a......", - "..#a#########bbbbbbbbb#########bbbbbbbbb#a......", - "..#a#########bbbbbbbbb#########bbbbbbbbb#a......", - "..#a#########bbbbbbbbb#########bbbbbbbbb#a......", - "..#a#########bbbbbbbbb#########bbbbbbbbb#a......", - "..#a#########bbbbbbbbb#########bbbbbbbbb#a......", - "..#a#########bbbbbbbbb#########bbbbbbbbb#a......", - "..#a#########bbbbbbbbb#########bbbbbbbb##a......", - "..#a#########bbbbbbbbb#########bbbbbbbb#aa......", - "..#a#########bbbbbbbbb#########bbbbbbbb#a.......", - "..#abbbbbbbbb#########bbbbbbbbb#########a.......", - "..#abbbbbbbbb#########bbbbbbbbb########aa.......", - "..#abbbbbbbbb#########bbbbbbbbb########a........", - "..#abbbbbbbbb#########bbbbbbbbb########a........", - "..#abbbbbbbbb#########bbbbbbbbb#######aa........", - "..#abbbbbbbbb########################aa.........", - "..#abbbbbbbbb#######abbbbbbb###bbbbbb#..........", - "..#abbbbbbbbb#######babbbbbbb###bbbbbb#.........", - "..#abbbbbbbbb#######bbaaaaaaaaaaaaaaaaa#........", - "..#a#########bbbbbb#bbaaacccccccccccccca#.......", - "..#a#########bbbbbb#b#aacccccccccccccccc##......", - "..#a#########bbbbbb###accc##cccccccc##ccc##.....", - "..#a#########bbbbbb###acc####cccccc####cc###....", - "..#a#########bbbbbb##bacc####cccccc####cc###d...", - "..#a#########bbbbbb#bbaccc##cccccccc##ccc###dc..", - "..#a#########bbbbbb#bbacccccccccccccccccc###dc..", - "..#a#########bbbbbb#bbacccccccc##cccccccc###dcc.", - "..#a#########bbbbbb#b#accccccc####ccccccc###dcc.", - "..#abbbbbbbbb#########accccccc####ccccccc###dcc.", - "..#abbbbbbbbb#########acccccccc##cccccccc###dcc.", - "..#abbbbbbbbb########bacccccccccccccccccc###dcc.", - "..#abbbbbbbbb#######bbaccc##cccccccc##ccc###dcc.", - "..#abbbbbbbbb#####a#bbacc####cccccc####cc###dcc.", - "..#abbbbbbbbb####aa##bacc####cccccc####cc###dcc.", - "..#abbbbbbbbb###aa...#accc##cccccccc##ccc###dcc.", - "..#abbbbbbbbb###a.....#accccccccccccccccc###dcc.", - "..#abbbbbbbbb##aa......##ccccccccccccccc####dcc.", - "..#############a.........###################dcc.", - "..aaaaaaaaaaaaaa..........##################dcc.", - "...........................################ddcc.", - "............................ddddddddddddddddccc.", - ".............................cccccccccccccccccc.", - "..............................cccccccccccccccc..", - "................................................", - "................................................" -}; diff --git a/themes/XFce/mail.xpm b/themes/XFce/mail.xpm deleted file mode 100644 index 71b56235..00000000 --- a/themes/XFce/mail.xpm +++ /dev/null @@ -1,62 +0,0 @@ -/* XPM */ -static char *mail_xpm[] = { - "48 48 10 1", - "+ c none", - ". c #bebebe", - "# c #ffffff", - "a c #595959", - "c c #0000ff", - "d c #ff0000", - "e c #ff6145", - "f c #a2a2a2", - "g c #797979", - "h c #183c59", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "+++++++++++++++++++++++++++++#a+++++++++++++++++", - "++++++++++++++++++++++++++++###a++++++++++++++++", - "+++++++++++++++++++++++++++##c##a+++++++++++++++", - "++++++++++++++++++++++++++##ccc.#a++++++++++++++", - "+++++++++++++++++++++++++##ccccc.#a+++++++++++++", - "++++++++++++++++++++++++##d#ccccc.#a++++++++++++", - "+++++++++++++++++++++++##d###ccc##.#a+++++++++++", - "++++++++++++++++++++++##d##d##c####.#a++++++++++", - "+++++++++++++++++++++##e##d#########.#a+++++++++", - "++++++++++++++++++++#####d###########.#a++++++++", - "+++++++++++++++++++###################.#a+++++++", - "++++++#################################.#a++++++", - "++++++##fffffffff#######################.#a+++++", - "+++++####################################.fa++++", - "+++++##ffffffff#########################.fa+++++", - "+++++#############################f####.faa+++++", - "+++++#.......################f###fg###.faga+++++", - "+++++#......###########f####fg##fg###.fagfa+++++", - "+++++#.....###########fg###fg##fg###.fagffa+++++", - "+++++#....##e#gf####fg####g##fg####.fagfffa+++++", - "+++++#...###e#gf####g###f###fg####.fagffffa+++++", - "+++++#..##c#e#gf#######fg###g####.fagfffffa+++++", - "++++a#.###c#e#g#######fg########.fagffffffa#++++", - "+++a##ff##c#e#########g##f#####.fagfffffffa+#+++", - "++a#.#fff#c#e#gf########fg####.fagffffffffaf+#++", - "+a#.fgggghf#e#g#########g####.fagfffffggggahf+#+", - "a#.fgggggghf..##############.fagffffgggggggahf+#", - "a#.##########f.############.fagffff###########f#", - "a#..fffffffffaf.##########.fagfffff#ffffffggaah#", - "a#..fffffffffaf..########.fagffffff#ffffffggaah#", - "a#..fffffffffaf...######.fagfffffff#ffffffgaaah#", - "a#..fffffffffahffffffffffaggggggggg#ffffffggaah#", - "a#..ffffffffffahffffffffaaaaaaaaaa#fffffffgaaah#", - "a#..fffffffffffaaaaaaaaaaaaaaaaaa#ffffffffggaah#", - "a#..fffffffffff##################fffffffffgaaah#", - "a#..ffffffffffffffffffffffffffffffffffffffggaah#", - "a#..fffffffffffffffffffffffffffffffffffffggaaah#", - "a#..ffffffffffffffffffffffffffffffffffffggggaah#", - "a#...ffggggggggggggggggggggggggggggggggggaaaaah#", - "a#..ffggggggggggggggggggggggggggggggggggggaaaah#", - "a#.ffggggggggggggggggggggggggggggggggggggggaaa##", - "++############################################++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++" -}; diff --git a/themes/XFce/man.xpm b/themes/XFce/man.xpm deleted file mode 100644 index 60fe8d3c..00000000 --- a/themes/XFce/man.xpm +++ /dev/null @@ -1,59 +0,0 @@ -/* XPM */ -static char *man_xpm[] = { - "48 48 7 1", - "+ c none", - ". c #bebebe", - "# c #595959", - "a c #183c59", - "b c #a2a2a2", - "c c #797979", - "d c #ffffff", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++##########++++++++++++++++++++", - "++++++++++########abcccccc#a++++++++++++++++++++", - "++++++++++#cd.bbcaabcccccc#a++++++++++++++++++++", - "++++++++++#cd.bbcaabcccccc#a+++++##########+++++", - "++++++++++##d.bbcaabcccccc#a+++++#dd..bbbca+++++", - "++++######a#d.bbcaabcccccc#a#####add..bbbcab++++", - "++++#dddbba#d.bbcaabcccccc#aabc#aadd..bbbca#b+++", - "++++#d.bbca#dbc#caabcccccc#aabc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcaabcccccc#aabc#aaddbbcc#ca#b+++", - "++++#dbc#ca#dbc#caabddddddaaabc#aaddbbcc#ca#b+++", - "++++#dbc#cacd.bbcaaddddddddaabc#aadd..bbbca#b+++", - "++++#d.bbcacdbc#caddddddddddabc#aaddbbcc#ca#b+++", - "++++#dbc#cacd.bbcddddaaa#ddddbc#aadd..bbbca#b+++", - "++++#dbc#ca#d.bbcdddaaccc#dddbc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcdddacccc#dddbc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcdddacccc#dddbc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcaaacccc#ddddbc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcaabccc#ddddabc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcaabcc#ddddaabc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcaabc#ddddaaabc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcaab#dddda#aabc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcaab#dddac#aabc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcaab#dddac#aabc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcaabcaaaac#aabc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcaabcccccc#aabc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcaab#dddcc#aabc#aadd..bbbca#b+++", - "++++#d.bbca#dbc#caab#dddac#aabc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcaab#dddac#aabc#aadd..bbbca#b+++", - "++++#dbc#ca#dbc#caabcaaaac#aabc#aadd..bbbca#b+++", - "++++#dbc#ca#d.bbcaabcccccc#aabc#aadd..bbbca#b+++", - "++++#d.bbca#dbc#caabcccccc#aabc#aaddbbcc#ca#b+++", - "++++#d.bbca#d.bbcaabcccccc#aabc#aaddbbcc#ca#b+++", - "++++#d.bbca#d.bbcaabcccccc#aabc#aadd..bbbca#b+++", - "++++#d.bbca#d.bbcaabcccccc#aabc#aadd..bbbca#b+++", - "++++#bbbcca#d.bbcaabcccccc#aabc#aa########a#b+++", - "++++#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#aaaaaa#b+++", - "++++#dddddddddddddddddddddddddddddddb#######b+++", - "+++++++++++++++++++++++++++++++++++++bbbbbbbb+++", - "++++++++++++++++++++++++++++++++++++++bbbbbbb+++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++" -}; diff --git a/themes/XFce/miniinfo.xpm b/themes/XFce/miniinfo.xpm deleted file mode 100644 index acff8e3e..00000000 --- a/themes/XFce/miniinfo.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char *miniinfo_xpm[] = { - "19 19 4 1", - "+ c none", - "# c #183c59", - "a c #ffffff", - "b c #0000ff", - "+++++++#####+++++++", - "+++++##aaaaa##+++++", - "++++#aabbbbbaa##+++", - "+++#abbbaaabbbaa+++", - "++#abbbaaaaabbb#a++", - "+#abbbbbaaabbbbb#a+", - "+#abbbbbbbbbbbbb#a+", - "#abbbbaaaaabbbbbb#a", - "#abbbbbbaaabbbbbb#a", - "#abbbbbbaaabbbbbb#a", - "#abbbbbbaaabbbbbb#a", - "#abbbbbbaaabbbbbb#a", - "+#abbbbbaaabbbbb#a+", - "+#abbbbbaaabbbbb#a+", - "++#abbaaaaaaabb#a++", - "+++a#bbbbbbbbb#a+++", - "++++a##bbbbb##a++++", - "+++++aa#####aa+++++", - "+++++++aaaaa+++++++" -}; diff --git a/themes/XFce/minilock.xpm b/themes/XFce/minilock.xpm deleted file mode 100644 index f957c2e7..00000000 --- a/themes/XFce/minilock.xpm +++ /dev/null @@ -1,29 +0,0 @@ -/* XPM */ -static char *minilock_xpm[] = { - "16 18 7 1", - "+ c none", - "# c #183c59", - "a c #bebebe", - "b c #fff7f7", - "c c #797979", - "d c #595959", - "e c #a2a2a2", - "+++++######+++++", - "++++#aaaaaab++++", - "+++#accccccdb+++", - "++#acdddddecdb++", - "++#acdbbbbacdb++", - "++#acdb++#acdb++", - "++#acdb++#acdb++", - "###ecd####acdbbb", - "#aaaaaaaaaaaaaab", - "#aeeeeeeeeeeeedb", - "#aeeaaaaaaaaeedb", - "#aeecccccccceedb", - "#aeeeeeeeeeeeedb", - "#aeeaaaaaaaaeedb", - "#aeecccccccceedb", - "#aeeeeeeeeeeeedb", - "#ddddddddddddddb", - "bbbbbbbbbbbbbbbb" -}; diff --git a/themes/XFce/minipalet.xpm b/themes/XFce/minipalet.xpm deleted file mode 100644 index 72e291e8..00000000 --- a/themes/XFce/minipalet.xpm +++ /dev/null @@ -1,31 +0,0 @@ -/* XPM */ -static char *minipalet_xpm[] = { - "24 18 9 1", - "+ c none", - ". c #bebebe", - "# c #183c59", - "a c #ffffff", - "b c #ff00ff", - "c c #ff6145", - "d c #ffff00", - "e c #0000ff", - "f c #00ff00", - "++++++++########++++++++", - "++++++##aaaaaaaa##++++++", - "++++##aaa.......aa##++++", - "+++#aaa...........aa#+++", - "++#aa..bbbb...cccc..a#++", - "+#aa..bbbbbb.cccccc..#++", - "+#a....bbbb...cccc..#a++", - "#aa................#a+++", - "#a..dddd..........#a###+", - "#a.dddddd.........aaaa#a", - "#a..dddd..............#a", - "+a#............eeee..#a+", - "+a#......ffff.eeeeee.#a+", - "++a#....ffffff.eee..#a++", - "+++a##...ffff.....##a+++", - "++++aa###......###aa++++", - "++++++aa########aa++++++", - "++++++++aaaaaaaa++++++++" -}; diff --git a/themes/XFce/minipower.xpm b/themes/XFce/minipower.xpm deleted file mode 100644 index d80ea943..00000000 --- a/themes/XFce/minipower.xpm +++ /dev/null @@ -1,27 +0,0 @@ -/* XPM */ -static char *minipower_xpm[] = { -/* width height num_colors chars_per_pixel */ - " 14 16 4 1", -/* colors */ - ". c none", - "# c #595959", - "a c #183c59", - "b c #fff7f7", -/* pixels */ - ".....###b.....", - ".....#aab.....", - ".....#aab.....", - "..##b#aab###..", - ".#aab#aab#aab.", - "#aaab#aab#aaab", - "#aab.#aab.#aab", - "#aab.#aab.#aab", - "#aab.bbbb.#aab", - "#aab......#aab", - "#aab......#aab", - "#aaab....#aaab", - ".#aaa####aaab.", - ".#aaaaaaaaaab.", - "..bbaaaaaabb..", - "....bbbbbb...." -}; diff --git a/themes/XFce/multimedia.xpm b/themes/XFce/multimedia.xpm deleted file mode 100644 index 9d4ca2db..00000000 --- a/themes/XFce/multimedia.xpm +++ /dev/null @@ -1,60 +0,0 @@ -/* XPM */ -static char *multimedia_xpm[] = { - "48 48 8 1", - ". c none", - "# c #183c59", - "a c #ffffff", - "b c #a2a2a2", - "c c #595959", - "d c #0000ff", - "e c #797979", - "f c #bebebe", - "................................................", - "................................................", - "........#####################################a..", - "........#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#a..", - "........#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#a..", - "........#abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb#a..", - "........#abbccccccccccccccccccccccccccccc#bb#a..", - "........#abb#dcdcdcdcdcdcdcdcdcdcdcdcdcdcabb#a..", - "........#abb#cccccececececececececececcccabb#a..", - "......aa#abb#dcdedededededededededededcdcabb#a..", - ".....aea#abb#cceeeeeeeeeeeeeeeeeeeeeee#ccabb#a..", - "....ae###abb#dcdededbdbdbdbdbdbdbdededcdcabb#a..", - "...aeec##abb#ceeebbbbbbbbbbbbbbbbbbbeeeccabb#a..", - "..aeffec##bb#dcdedbdbdbdbdbdbdbdbdbdedcdcabb#a..", - "..aaafbec##b#ceebbbbbbbbbbbbbbbbbbbbbeeccabb#a..", - ".....afbec###dcdedbdbdfdfdfdfdfdbdbdedcdcabb#a..", - "......afbec##ceebbbbbfffffffffffbbbbbeeccabb#a..", - ".......afbec##cdedbdbdfdfdfdfdfdbdbdedcdcabb#a..", - "........afbec##ebbbbbfffffffffffbbbbbeeccabb#a..", - "........#afbec##edbdbdfdfdfdfdfdbdbdedcdcabb#a..", - "........#aafbec##bbbbbbbbbbbbbbbbbbbeeeccabb#a..", - "........#abafbec##bdbdbdbdbdbdbdbdbdedcdcabb#a..", - "........#abbafbec##ebebebebebebebeeeeeeccabb#a..", - "........#abb#afbec##edededededededededcdcabb#a..", - "......aaaaaaaaaaaaaaaaaaaaaaaaaaeeeeeecccabb#a..", - "....aaafffffffffffffffffffffffffaacdcdcdcabb#a..", - "...aafffbbbbbbbbbbbbbbbbbbbbbbbbbbaa#ccccabb#a..", - "...affeeeeeeeeeeeeeeeeeeeeeeeeeafffffff#aabb#a..", - "...afbbbbbeeeeeeeeeeeeeeeeeeeeafbbbbbbb#cbbb#a..", - "...afbeeeceeebbbbbbbbbbbbbbbbeffbbbbbbb##ebb#a..", - "...afbcccceeebeeeeeeeeeeeeeecebbeeeeeee##eb##a..", - "...afbbbbbeeebeeeeeeeeeeeeeecebbeeeeeee##ebaaa..", - "...afbeeeceeebeeffffffffffeeceeeccccccc##eb.....", - "...afbcccceeebeeffbbffbbffeecececcccccc#ceb.....", - "...afbbbbbeeebeefbbbffbbbfeeceec########ceb.....", - "...afbeeeceeebeeffbbffbbffeeceeeeecc#cccceb.....", - "...afbcccceeebeeeeeeeeeeeeeeceeeeecc#cccceb.....", - "...afbeeeeeeecccccccccccccccceeeeccc#cceeeb.....", - "...afbccccccccccccccccccccccccccccc##ccebbb.....", - "....acccccccccccccccccccccccccccccc#cccebbb.....", - ".....###############################cccebb......", - "......c##########################ccccceebb......", - ".......cccccccccccccccccccccccccccccccebbb......", - "........ccccccccccccccccccccccccccceeeebbb......", - ".........eeeeeeeeeeeeeeeeeeeeeeeeeeebbbbb.......", - "..........bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.......", - "...........bbbbbbbbbbbbbbbbbbbbbbbbbbb..........", - "................................................" -}; diff --git a/themes/XFce/network.xpm b/themes/XFce/network.xpm deleted file mode 100644 index 0447d969..00000000 --- a/themes/XFce/network.xpm +++ /dev/null @@ -1,61 +0,0 @@ -/* XPM */ -static char *network_xpm[] = { - "48 48 9 1", - ". c none", - "# c #ffffff", - "a c #a2a2a2", - "b c #797979", - "c c #183c59", - "d c #595959", - "e c #ff6145", - "f c #bebebe", - "g c #ffff00", - "................................................", - "................................................", - ".......#aaaaab..................................", - "..#################.............................", - "..#bbbbbbbbbbbbbbbb.............................", - "..#bccccccccccccc#b.............................", - "..#bcbbcbcbbccccc#b.............................", - "..#bccccccccccccc#b.............................", - "..#bcbcbbcccccccc#bdddddddd.....................", - "..#bccccccccccccc#beeffffffddd..................", - "..#bcbcbccccccccc#beegggggffffdd................", - "..#bccccccccccccc#beedddddgggffadb..............", - "..#bcbbbcbccccccc#b######ddddggfaab.............", - "..#bccccccccccccc#b......###dddggaaf............", - "..#bccccccccccccc#b.........##dddgaaf...........", - "..#b##############b...........##bbgabf..........", - "..#bbbbbbbbbbbbbbbb.............#ffgb#..........", - "......ddddddddd..................bfgb#..........", - ".....##aaaaaaabb.................bfgb#..........", - "...##c#c#c#c#c#cbb..............bbfgb#..........", - ".##ac#c#c#c#cac#cabb..........ddfffgb#..........", - ".aaaaaaaaaaaaaaaaaab.....dddddfffggbb#..........", - ".ddddddddddddddddddddddddffffffggbbb#...........", - ".............ddddfffffffffgggggbbb##............", - "...........ddfffffggggggggbbbbbb##..............", - ".........ddfffggggddddddddd#####.#aaaaab........", - "........dfffggdddd#########.#################...", - ".......dffggdd####..........#bbbbbbbbbbbbbbbb...", - "......dffgdd##..............#bccccccccccccc#b...", - "......dfgdd#................#bcbbcbcbbccccc#b...", - "......dfgd#.................#bccccccccccccc#b...", - "......dfgd#.................#bcbcbbcccccccc#b...", - "......dfgdbd................#bccccccccccccc#b...", - "......dffgbbd...............#bcbcbccccccccc#b...", - ".......aaagbbddd............#bccccccccccccc#b...", - "........faaggbbbdd..........#bcbbbcbccccccc#b...", - ".........fbbbggfffdddd......#bccccccccccccc#b...", - "..........f#bbbggfffffdddddd#bccccccccccccc#b...", - "............##bbbggggfffffee#b##############b...", - "..............##bbbbbgggggee#bbbbbbbbbbbbbbbb...", - "................####bbbbbbee....ddddddddd.......", - "....................########...##aaaaaaabb......", - ".............................##c#c#c#c#c#cbb....", - "...........................##ac#c#c#c#cac#cabb..", - "...........................aaaaaaaaaaaaaaaaaab..", - "...........................ddddddddddddddddddd..", - "................................................", - "................................................" -}; diff --git a/themes/XFce/nomail.xpm b/themes/XFce/nomail.xpm deleted file mode 100644 index fd6e80c1..00000000 --- a/themes/XFce/nomail.xpm +++ /dev/null @@ -1,59 +0,0 @@ -/* XPM */ -static char *nomail_xpm[] = { - "48 48 7 1", - ". c none", - "# c #595959", - "a c #ffffff", - "b c #a2a2a2", - "c c #bebebe", - "d c #797979", - "e c #183c59", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "...........##########################...........", - "..........#aaaaaaaaaaaaaaaaaaaaaaaaaaa..........", - ".........#abbbbbbbbbbbbbbbbbbbbbbbbbbba.........", - "........#acbbbbbbbbbbbbbbbbbbbbbbbbbbbca........", - ".......#ac#bbbbbbbbbbbbbbbbbbbbbbbbbbbdca.......", - "......#ac##bbbbbbbbbbbbbbbbbbbbbbbbbbbddca......", - ".....#ac###bbbbbbbbbbbbbbbbbbbbbbbbbbbdddca.....", - "....#ac####bbbbbbbbbbbbbbbbbbbbbbbbbbbddddca....", - "...#ac#####bbbbbbbbbbbbbbbbbbbbbbbbbbbdddddca...", - "..#ac######bbbbbbbbbbbbbbbbbbbbbbbbbbbddddddca..", - ".#ac#######bbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddca.", - "#ac#########bbbbbbbbbbbbbbbbbbbbbbbbbdddddddddca", - "#acaaaaaaaaaabcccccccccccccccccccccaaaaaaaaaaaba", - "#accbbbbbbbbb#bccccccccccccccccccccabbbbbbdd##ea", - "#accbbbbbbbbb#bccccccccccccccccccccabbbbbbdd##ea", - "#accbbbbbbbbb#bccccccccccccccccccccabbbbbbd###ea", - "#accbbbbbbbbb#ecccccccccccccccccccdabbbbbbdd##ea", - "#accbbbbbbbbbb#eccccccccccccccccc#abbbbbbbd###ea", - "#accbbbbbbbbbbb##################abbbbbbbbdd##ea", - "#accbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbd###ea", - "#accbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdd##ea", - "#accbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdd###ea", - "#accbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddd##ea", - "#acccbbdddddddddddddddddddddddddddddddddd#####ea", - "#accbbdddddddddddddddddddddddddddddddddddd####ea", - "#acbbdddddddddddddddddddddddddddddddddddddd###aa", - "..aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa..", - "................................................", - "................................................", - "................................................", - "................................................" -}; diff --git a/themes/XFce/oldmail.xpm b/themes/XFce/oldmail.xpm deleted file mode 100644 index fadf36bb..00000000 --- a/themes/XFce/oldmail.xpm +++ /dev/null @@ -1,65 +0,0 @@ -/* XPM */ -static char *oldmail_xpm[] = { -/* width height num_colors chars_per_pixel */ - " 48 48 10 1", -/* colors */ - ". c none", - "# c #ffffff", - "a c #595959", - "b c #a2a2a2", - "c c #bebebe", - "d c #ff0000", - "e c #0000ff", - "f c #000000", - "g c #797979", - "h c #183c59", -/* pixels */ - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "......###################################a......", - "......##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba......", - ".....####################################aa.....", - ".....##bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbba.....", - ".....#c##################################ba.....", - ".....#c###dd##ee################dddddeeeeba.....", - ".....#c##dd##ee######################eeeeba.....", - ".....#c#dd##ee##c################ddd#eeeeba.....", - ".....#cdd##ee##c#####################eeeeba.....", - ".....#cd##ee##cb#####################eeeeba.....", - ".....#c##ee##############################ba.....", - "....a#c#ee##c#####fg######f###gg#########ba#....", - "...a##bee##cb#####fffffff#fffffgf########bac#...", - "..a#c#be############g####################babc#..", - ".a#cbgggggb##########################bggggahbc#.", - "a#cbgggggghbbb####ff##############bggggggggahbc#", - "a#c##########b####ff#fffff#ff#####b###########b#", - "a#ccbbbbbbbbbab#####g#############b#bbbbbbggaah#", - "a#ccbbbbbbbbbab###################b#bbbbbbggaah#", - "a#ccbbbbbbbbbab###################b#bbbbbbgaaah#", - "a#ccbbbbbbbbbahggcccccccccccccccggg#bbbbbbggaah#", - "a#ccbbbbbbbbbbahaaaaaaaaaaaaaaaaaa#bbbbbbbgaaah#", - "a#ccbbbbbbbbbbbaaaaaaaaaaaaaaaaaa#bbbbbbbbggaah#", - "a#ccbbbbbbbbbbb##################bbbbbbbbbgaaah#", - "a#ccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbggaah#", - "a#ccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbggaaah#", - "a#ccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbggggaah#", - "a#cccbbggggggggggggggggggggggggggggggggggaaaaah#", - "a#ccbbggggggggggggggggggggggggggggggggggggaaaah#", - "a#cbbggggggggggggggggggggggggggggggggggggggaaa##", - "..############################################..", - "................................................", - "................................................", - "................................................", - "................................................" -}; diff --git a/themes/XFce/paint.xpm b/themes/XFce/paint.xpm deleted file mode 100644 index 2cd2cfa3..00000000 --- a/themes/XFce/paint.xpm +++ /dev/null @@ -1,64 +0,0 @@ -/* XPM */ -static char *paint_xpm[] = { - "50 48 12 1", - "+ c none", - ". c #bebebe", - "# c #183c59", - "a c #595959", - "b c #ffffff", - "c c #a2a2a2", - "e c #ff6145", - "f c #ff00ff", - "g c #797979", - "h c #ffff00", - "i c #0000ff", - "j c #00ff00", - "++++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++++", - "+++++++#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa+++++++", - "+++++++#bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb+++++++", - "+++++++#bccccccccccccccccccccccccccbbbbbb#b+++++++", - "+++++++#bcccccccccccccccccccccccbbb......bbb++++++", - "+++++++#bccbbbbbbbbbbbbbbbbbbbbb......eee...bbb+++", - "+++++++#bccbcccccccccc#bccccbb.......eeeee.....bc+", - "+++++++#bccbcccccccccc#bcccb...fff...eeeee.....#c+", - "+++++++#bccbcccccccccc#bccb...fffff...eee.....#cc+", - "+bbbbbbbbccbccbbbbbbcc#bcb....fffff..........#cc++", - "+cccccccc#cbccbccccgcc#bb......fff..........#cc+++", - "+ccccccccc#bccggggggcc#bb..................#cc++++", - "+######ccc#bcccccccccc#bb..hhh.............bbbbb++", - "+++++++bcc#bcccccccccc#bb.hhhhh........iii.....#c+", - "+++++++bcc#b###########bb.hhhhh..jjj..iiiii....#c+", - "+++++++bcc#b............b..hhh..jjjjj.iiiii...##c+", - "+++++++bcc#bccccccccccccg##.....jjjjj..iii...##cc+", - "++bbbbbbbbbbbbbbbccccccccg###....jjj........##cc++", - "++b..............#ccccccccgg###c..........##ccc+++", - "++b.bbbcbbbcbbbcc#acccccccccgg############ccc+++++", - "++b.bbbabbbabbbac#agccbbbbbbbbbbbbbgggggg#cc++++++", - "++b.bbbabbbabbbac#agccbbbbbbbbbbbbb#ggggc#b+++++++", - "++b.bbbabbbabbbac#agccbb###bbb###bb#gcccc#b+++++++", - "++b.bbbabbbabbbac#agccbb#ggbbb#ggbb#gcccc#b+++++++", - "++bgggggggggggggc#agcc###gcbbb#cc###gcccc#b+++++++", - "++b.............c#agcccgggcbbb#cccgggcccc#b+++++++", - "++b.b.b.b.b.b.b.c#agcccccccbbb#cbbbbbbbbc#b+++++++", - "++bbbbbbbbbbbbbbc#agcccccccbbb#cb##bb##bg#b+++++++", - "++bbbbbbbbbbbbbbc#agcccccccbbb#cb#gbb#gbg#b+++++++", - "++b.b.b.b.b.b.b.c#ag#######bbb#####bb#####b+++++++", - "++b.............c#acbbbbbbbbbb#bbbbbb#bbbbb+++++++", - "++b.............c#ac+++++++bbb#c+++bb#c+++++++++++", - "++b.c.c.c.c.c.c.c#ac+++++++bbb#c+++bb#c+++++++++++", - "++bcccccccccccccc#ac+++++bbbbbbb+++bb#c+bbbbb+++++", - "++bcccccccccccccc#ac+++++bbbbbbb#++bb#c+b#b#b#++++", - "++bgcgcgcgcgcgcgc#ac++++++#######c+bb#c+##b###c+++", - "++bgggggggggggggg#ac+++++++cccccccbbbb#c++b#ccc+++", - "++bgggggggggggggg#ac+++++++++++++++####c++b#c+++++", - "++bgggggggggggggg#ac++++++++++++++++cccc++b#c+++++", - "+++###############ac+++++++++++++++++++++bbb#+++++", - "++++aaaaaaaaaaaaaacc++++++++++++++++++++++###c++++", - "+++++cccccccccccccc++++++++++++++++++++++++ccc++++", - "++++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++++" -}; diff --git a/themes/XFce/print.xpm b/themes/XFce/print.xpm deleted file mode 100644 index 8a527f31..00000000 --- a/themes/XFce/print.xpm +++ /dev/null @@ -1,61 +0,0 @@ -/* XPM */ -static char *print_xpm[] = { - "48 48 9 1", - "+ c none", - ". c #bebebe", - "# c #a2a2a2", - "a c #ffffff", - "c c #595959", - "d c #183c59", - "e c #797979", - "f c #00ff00", - "g c #ff6145", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "+++++++++++######################+++++++++++++++", - "+++++++++++aaaaaaaaaaaaaaaaaaaaaa+++++++++++++++", - "+++++++++++aaaaaaaaaaaaaaaaaaaaaa+++++++++++++++", - "+++++++++++aaaaaaaaaaaaaaaaaaaaaa+++++++++++++++", - "+++++++ccccaaaaaaaaaaaaaaaaaaaaaacccccccca++++++", - "++++++ca...aaaaaaaaaaaaaaaaaaaaaa........da+++++", - "+++++ca...eaaaaaaaaaaaaaaaaaaaaaa.........da++++", - "++++ca...e#aaaaaaaaaaaaaaaaaaaaaa..........da+++", - "+++ca...dceeeeeeeeeeeeeeeeeeeeeeee..........da++", - "+++caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaada++", - "+++caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaada++", - "+++ca..eeeeeeeeeeeeeeeeeeeeeeeeeeeecccccccc.da++", - "+++ca..eeeeeeeeeeeeeeeeeeeeeeeeeeeceffeeggc.da++", - "+++ca..eaaaaaaaaaaaaaaaaaaaaaaaaaaceffeeggc.da++", - "+++ca..eeeeeeeeeeeeeeeeeeeeeeeeeeeccccccccc.da++", - "+++ca.......................................da++", - "+++ca.......................................da++", - "+++ca.##############################eee#ee#.da++", - "+++ca.###############################ee#ee#.da++", - "+++ca.......................................da++", - "+++ca...eeeeeeeeeeeeeeeeeeeeeeeeeeee........da++", - "+++ca...edddddddddddddddddddddddddd.........da++", - "+++ca...ed#eeeeeeeeeeeeeeeeeeeeeeedd........da++", - "+++cadddd#eeeeeeeeeeeeeeeeeeeeeeeeedddddddddda++", - "+++caaadd##########################ddddddddaaa++", - "+++++cadd#eeeeeeeeeeeeeeeeeeeeeeeeedddddddda++++", - "+++++caad#eeeeeeeeeeeeeeeeeeeeeeeeedcaaaaaaa++++", - "+++++++#ddddddddddddddddddddddddddddc#++++++++++", - "++++++++#cccccccccccccccccccccccccccc##+++++++++", - "+++++++++###############################++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++" -}; diff --git a/themes/XFce/schedule.xpm b/themes/XFce/schedule.xpm deleted file mode 100644 index 03795740..00000000 --- a/themes/XFce/schedule.xpm +++ /dev/null @@ -1,60 +0,0 @@ -/* XPM */ -static char *schedule_xpm[] = { - "48 48 8 1", - ". c none", - "# c #595959", - "a c #ffffff", - "b c #a2a2a2", - "c c #797979", - "d c #dfdfdf", - "e c #595959", - "f c #0000ff", - "................................................", - "................................................", - "................................................", - "................................................", - "..........############################a.........", - ".........#abcbcbcbcbcbcbcbcbcbcbcbcbcbca........", - "........#abc#c#c#c#c#c#c#c#c#c#c#c#c#c##a.......", - "........#acbcbcbcbcbcbcbcbcbcbcbcbcbcbc#a.......", - "........#acbcbcbcbcbcbcbcbcbcbcbcbcbcbc#a.......", - "........#acdccbcbcbcbcbcbcbcbcbcbcbcbcd#a.......", - "........#acdcdddddddddddddddddddddddddd#a.......", - "........#acdcdeedbdeedbdeedbdeedbdeedbd#a.......", - "........#acdcdeedbdeedbdeedbdeedbdeedbd#a.......", - "........#acdcdbbbbbbbbbbbbbbbbbbbbbbbbd#a.......", - "........#acdcdddfbdddfbdddfbdddfbdddfbd#a.......", - "........#acdcdeedbddddbddddbddddbddddbd#a.......", - "........#acdcddddbddddbddddbddddbddddbd#a.......", - "........#acdcdbbbbbbbbbbbbbbbbbbbbbbbbd#a.......", - "........#acdcdddfbdddfbdddfbdddfbdddfbd#a.......", - "........#acdcdeedbddddbddddbddddbddddbd#a.......", - "........#acdcddddbddddbddddbddddbddddbd#a.......", - "........#acdcdbbbbbbbbbbbbbbbbbbbbbbbbd#a.......", - "........#acdcdddfbdddfbdddfbdddfbdddfbd#a.......", - "........#acdcdeedbddddbddddbddddbddddbd#a.......", - "........#acdcddddbddddbddddbddddbddddbd#a.......", - "........#acdcdbbbbbbbbbbbbbbbbbbbbbbbbd#a.......", - "........#acdcdddfbdddfbdddfbdddfbdddfbd#a.......", - "........#acdcdeedbddddbddddbddddbddddbd#a.......", - "........#acdcddddbddddbddddbddddbddddbd#a.......", - "........#acdcdbbbbbbbbbbbbbbbbbbbbbbbbd#a.......", - "........#acdcdddfbdddfbdddfbdddfbdddfbd#a.......", - "........#acdcdeedbddddbddddbddddbddddbd#a.......", - "........#acdcddddbddddbddddbddddbddddbd#a.......", - "........#acdcdbbbbbbbbbbbbbbbbbbbbbbbbd#a.......", - "........#acdcdddfbdddfbdddfbdddfbdddfbd#a.......", - "........#acdcdeedbddddbddddbddddbddddbd#a.......", - "........#acdcddddbddddbddddbddddbddddbd#a.......", - "........#acdcdbbbbbbbbbbbbbbbbbbbbbbbbd#a.......", - "........#acdcdddddddddddddddddddddddddd#a.......", - ".........#adcdddddddddddddddddddddddddd#a.......", - "..........#a############################a.......", - "...........#aaaaaaaaaaaaaaaaaaaaaaaaaaaaa.......", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................", - "................................................" -}; diff --git a/themes/XFce/sound.xpm b/themes/XFce/sound.xpm deleted file mode 100644 index 21be51e6..00000000 --- a/themes/XFce/sound.xpm +++ /dev/null @@ -1,62 +0,0 @@ -/* XPM */ -static char *sound_xpm[] = { - "48 48 10 1", - ". c none", - "# c #000000", - "a c #ffffff", - "b c #a2a2a2", - "c c #bebebe", - "d c #797979", - "e c #ff0000", - "f c #595959", - "g c #ffff00", - "h c #0000ff", - "................................................", - "................................................", - ".......#####....................................", - "......#abaca#...................................", - ".....#ababada#................##................", - "....#ababada#c#..............#aa#........e......", - "...#ababada#c#c#............#a#f#a.....eeed.....", - "..#ababada#a#b#fa..........#ac#f#a...eeeeed.....", - "..#cabada#a#c#dfa..........#a#fff#aeeeeeeed.....", - "..#abada#a#c#b#fa.........#ac#fffeeeeeeeeed.....", - "..#cada#a#c#b#dfa........#acc#feeeeeeddeeed.....", - "..#ada#a#c#b#d#fa.......#accceeeeeedd..eeed.....", - "..#ca#c#c#b#d#dfa.......#acceeeee#b....eeed.....", - "...a#c#c#b#d#dfa.......#accceee###a....eeed.....", - "....a#c#b#d#dfa.......#acccceee#ffa....eeed.....", - ".....a#d#d#dfa.......#accccceee#ffa...eeeed.....", - "......#fffffa.......#acccccceee#ff#a.eeeeed.....", - "......#acbdfa.......#acccccbeee#ff#a.eeeeec.....", - "......#acedfa#######accccbbeeee#ff#a.eeeeec.....", - "......#acedfaccaaaaaccccbbeeeee#ff#a..eeedg.....", - "......#achdfabbccccccccbbbeeeee#ff#a..gdd.gg....", - "......#achdfabbccccccbbbbbeeeee#ff#a..gg...g....", - "......#acbdfaddbbbbbbbbbbbbeee###f#a...g...g....", - "......#acbdfaddbbbbbbbbbbbbb##f##f#a...g...g....", - "......#acbdfaffdddddbbbbbbbb#ff##f#a...g...g....", - "......#acbdfaffdddddddbbbbbb#ff#ff#a..gg...g....", - "......#acbdfafffffffddddbbbb#fffff#a..g...gg....", - "......#acbdfa#######fdddddbb#fffff#a..g...g.....", - ".......cabfdaaaaaaaa#fdddddd#fffff#a......g.....", - ".......babfb........a#fddddd#fffff#a.....gg.....", - ".......dabfc.........a#fdddd#fffff#a....gg......", - ".......fabfa.........a#ffddd#fffff#a...gg.......", - ".......#abfa..........a#ffdd#fffff#a...g........", - ".......#abfa...........a#ffdd#fff#a.............", - ".......#abfa............a#ffd#fff#a.............", - ".......#abfa.............#fff#fff#a.............", - ".......#abfa.............a#ff#fff#a.............", - ".......#abfa..............a#f#fff#a.............", - ".......#abfa...............a##fff#a.............", - ".......#abfa...............a#f#f##a.............", - ".......#fffa................a##f#a..............", - ".......aa#aa.................a###a..............", - ".........#....................aaa...............", - "..........##....................................", - "............##..................................", - "..............####..............................", - "..................#######.......................", - "................................................" -}; diff --git a/themes/XFce/terminal.xpm b/themes/XFce/terminal.xpm deleted file mode 100644 index ae993dca..00000000 --- a/themes/XFce/terminal.xpm +++ /dev/null @@ -1,64 +0,0 @@ -/* XPM */ -static char *terminal_xpm[] = { - "48 48 8 1", - "+ c none", - ". c #bebebe", - "# c #615959", - "a c #ffffff", - "c c #a2a2a2", - "d c #183c59", - "e c #797979", - "f c #183c59", - -/* - pixels - */ - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "+++++++++++########################+++++++++++++", - "+++++++++###aaaaaaaaaaaaaaaaaaaaaac###++++++++++", - "+++++++##acacacacacacaccacacacacacacac##++++++++", - "++++++#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.#a+++++++", - "++++++#a...............................#a+++++++", - "++++++#a...............................#a+++++++", - "++++++#a.############################a.#a+++++++", - "++++++#a.#fffffffffffffffffffffffffffa.#a+++++++", - "++++++#a.#fffffffffffffffffffffffffffa.#a+++++++", - "++++++#a.#ffffcacfcacfaaccfcacfffffffa.#a+++++++", - "++++++#a.#fffffffffffffffffffffffffffa.#a+++++++", - "++++++#a.#ffffaaafaccafccaafccaffffffa.#a+++++++", - "++++++#a.#fffffffffffffffffffffffffffa.#a+++++++", - "++++++#a.#ffffaccfacfccfacfaaccffffffa.#a+++++++", - "++++++#a.#fffffffffffffffffffffffffffa.#a+++++++", - "++++++#a.#ffffcafaafcacfaccfacfffffffa.#a+++++++", - "++++++#a.#fffffffffffffffffffffffffffa.#a+++++++", - "++++++#a.#ffffcafacffffffffffffffffffa.#a+++++++", - "++++++#a.#fffffffffffffffffffffffffffa.#a+++++++", - "++++++#a.#fffffffffffffffffffffffffffa.#a+++++++", - "++++++#a.#fffffffffffffffffffffffffffa.#a+++++++", - "++++++#a.#fffffffffffffffffffffffffffa.#a+++++++", - "++++++#a.#fffffffffffffffffffffffffffa.#a+++++++", - "++++++#a.#aaaaaaaaaaaaaaaaaaaaaaaaaaaa.#a+++++++", - "++++++#a...............................#a+++++++", - "++++++#a...............................#a+++++++", - "++++++#################################da+++++++", - "++++++aaaaaaa#######cccccccc######aaaaaaa+++++++", - "++++++++###########eeeeeeeeee#########a+++++++++", - "+++++++#aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#a++++++++", - "++++++#aaaa#a#a#a#a#a#aa#a#aaaa#a#a#aa.#a+++++++", - "+++++#aaa#c#c#c#c#c#c#cc#c#c#caaa#c#c#a.#a++++++", - "++++#aaaac#c#c#c#c#c#c##c#c#c#caaa#c#caa.#a+++++", - "+++#aaaa##c#cccccccccccccccc#c#aaaa#c##aa.#a++++", - "+++daaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#a+++", - "+++dccccccccccccccccccccccccccccccccccccccc#a+++", - "+++#########################################a+++", - "+++aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa+++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++", - "++++++++++++++++++++++++++++++++++++++++++++++++" -}; diff --git a/themes/XFce/trash_empty.xpm b/themes/XFce/trash_empty.xpm deleted file mode 100644 index c24677c8..00000000 --- a/themes/XFce/trash_empty.xpm +++ /dev/null @@ -1,67 +0,0 @@ -/* XPM */ -static char * trash_empty_xpm[] = { -"53 53 11 1", -" c None", -". c #4E4E4E", -"+ c #D1D1D1", -"@ c #969696", -"# c #E1E1E1", -"$ c #AFAFAF", -"% c #C8C8C8", -"& c #4B4B4B", -"* c #000000", -"= c #7D7D7D", -"- c #989999", -" ", -" ............................+++ ", -" .@#######################$@@...+ ", -" .@#######################$@@...+ ", -" .#@@#########################@@.+ ", -" .#%%#%%%%%%%%%%%%%%%%%%%%%%%%##&+ ", -" .#%%#%%%%%%%%%%%%%%%%%%%%%%%%##&+ ", -" .#%%#%%%%%%%%%%%%%%%%%%%%%%%%##&+ ", -" .&%%#%%%%%%%%%%%%%%%%%%%%%%%%##&+ ", -" .&%%#%%%%%%%%%%%%%%%%%%%%%%%%##&+ ", -" .#&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+ ", -" .$##%%%%%%%%%%%%%%%%%%%%%%%%%%%&+ ", -" .$##%%%%%%%%%%%%%%%%%%%%%%%%%%%&+ ", -" .@$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .@$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .@$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .@$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .@$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .@$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .@$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .@$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .@$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .@$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .@$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .@$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .$$$%@@@@@@@@@@@@@@@@@@@@@@@@@@&+ ", -" .@$$%@@@@@@@@*********@@@@@@@@@&+ ", -" +*$$%@@@@@@@@*#########==@@@@@@&+ ", -" +*$$%@@@@@@@@*#########==@@@@@@&+ ", -" +**%@@@@@@@@*********===@@@@@@&+ ", -" ++****************************+ ", -" ++****************************+ ", -" ++++++++++--------+++++++++++ ", -" "}; diff --git a/themes/XFce/trash_full.xpm b/themes/XFce/trash_full.xpm deleted file mode 100644 index de18608d..00000000 --- a/themes/XFce/trash_full.xpm +++ /dev/null @@ -1,70 +0,0 @@ -/* XPM */ -static char * trash_full_xpm[] = { -"53 53 14 1", -" c None", -". c #4E4E4E", -"+ c #FFFFFF", -"@ c #E1E1E1", -"# c #646464", -"$ c #D1D1D1", -"% c #C8C8C8", -"& c #323232", -"* c #4B4B4B", -"= c #7D7D7D", -"- c #AFAFAF", -"; c #989999", -"> c #969696", -", c #000000", -" ", -" ................................. ", -" .+++++++@@+@@+@@@@@@@@@@@@@@@@@##$ ", -" .%%%+%%%%%%%%%%%%%%%%%%%%%%%%%%##$ ", -" .%%%+%%%%%%%%%%%%%%%%%%%%%%%%%%##$ ", -" .%%%+%%%%%%%%%%%%%%%%%%%%%%%%%%##$ ", -" .%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%##$ ", -" .%%%@%%%%%%%%%%%%%%%%%%%%%%%%%%##$ ", -" .&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$ ", -" .&**######=--=--=--=--=--=#####;;; ", -" .&**######=--=--=--=--=--=#####;;; ", -" .---*******+++%%+%%+***+++>>>>>... ", -" .---%%%%%%%%%+++%++*%%%%%%%%%%%%%$ ", -" .---%%%%%%%%%+++%++*%%%%%%%%%%%%%$ ", -" .>--%>>>>>>>>>+++**#==>>>>>>>>>**$ ", -" .>--%>>>>>>>>>***##=>>>>>>>>>>>**$ ", -" .>--%>>>>>>>>>***##=>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>###=>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>###=>>>>>>>>>>>**$ ", -" .>--%>>>>>>>>>>>>==>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .>--%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .>--%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .>--%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .>--%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .>--%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .>--%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .>--%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .>--%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .---%>>>>>>>>>>>>>>>>>>>>>>>>>>**$ ", -" .>--%>>>>>>>>,,,,,,,,,>>>>>>>>>**$ ", -" $,--%>>>>>>>>,@@@@@@@@@==>>>>>>**$ ", -" $,--%>>>>>>>>,@@@@@@@@@==>>>>>>**$ ", -" $,,%>>>>>>>>,,,,,,,,,===>>>>>>**$ ", -" $$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$ ", -" $$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$ ", -" $$$$$$$$$$;;;;;;;;$$$$$$$$$$$$ "}; diff --git a/themes/XFce/unknown.xpm b/themes/XFce/unknown.xpm deleted file mode 100644 index a5e3e860..00000000 --- a/themes/XFce/unknown.xpm +++ /dev/null @@ -1,69 +0,0 @@ -/* XPM */ -static char *unknown_xpm[] = { - "48 48 17 1", - " c None", - ". c #111256", - "+ c #04801F", - "@ c #971305", - "# c #024711", - "$ c #5C0D08", - "% c #022E0C", - "& c #D11A04", - "* c #3231DD", - "= c #02BE2F", - "- c #02681A", - "; c #AE460C", - "> c #492C90", - ", c #119E27", - "' c #02D836", - ") c #4A400C", - "! c #300812", - " ", - " ", - " $ ", - " !&$$&!$@ ", - " $$@&@&@@& $ ", - " .* !&&@&&&&&&@@@ ", - " *..** . !@$&&&&&@&@&&&$ ", - " ..*.*****. $@@@&&&&&&&@&@@@@ ", - " ..******** !@&&&&&&&&&&@&&@& ", - " .** ....* .$@@&&&&&&@&&&@&@&$ ", - " .**** ..***$@@&&&&&&&@&&&@&@&@ ", - " ..*** .>**@&&&&&&&&&&&@&@&&@@ ", - " ...* .*.$&&&&&&&&&@$@&&@&&@ ", - " .*. ..*>@@&&&&&&&@@@@@&@&@@$ ", - " *** .***$&&&&&&&@@@@@&&&&&@$ ", - " ..***. .***@&&&&&&&@ @@@@@&@&@ ", - " .....** ***!@&&&&&&&& $@@@&&@&& ", - " .********$$@@&&&&&&&$@$@&&&@&@@ ", - " .***.**.**$$$@&&&&&&&&&&&&&&&@@ ", - " .....**.. !$$&&&&&&&&&&&&&@&&& ", - " . ..* !!&&&&&&&&&&&&&&&@&@ ", - " . $$$$@&&&&&&&&&&&&&&@@ ", - " $!$$$@&&&&&&&&&&&&&@! ", - " $$@&&&&&&&&&&&&&@ ", - " !$$&@@&&&&&&&&&@@@ ", - " $$!$$@&&&&&&&&&&$ ", - " ! !$$&&$&;&+,@& ", - " $$$@$-',+')$ ", - " $! )--,'=', , ", - " #-+++''''''- ", - " ---+'''''''=+ ", - " ---#,''''''== ", - " -#%#%+'''++'='= ", - " ##%###-'''--=='= ", - " %####-'''''+,='+ ", - " %##-#=''''=='== ", - " ####%#-''''''=' ", - " %##%%%%#''''''=+- ", - " ##%%%%++='''='=% ", - " ..%--+-,=#='+=- ", - " -+-#%%--+'--= ", - " +-#%#-+--=+% ", - " #%.-----#%% ", - " #+--%% ", - " -% ", - " ", - " ", - " " -}; diff --git a/xfce4.spec.in b/xfce4.spec.in deleted file mode 100644 index d69df40e..00000000 --- a/xfce4.spec.in +++ /dev/null @@ -1,69 +0,0 @@ -Summary: Next generation panel for xfce -Name: xfce4 -Version: @VERSION@ -Release: 1 -License: GPL -URL: http://www.xfce.org/ -Source0: %{name}-%{version}.tar.gz -Group: User Interface/Desktops -BuildRoot: %{_tmppath}/%{name}-root -Requires: gtk2 >= @GTK_REQUIRED_VERSION@ -Requires: glib2 >= @GLIB_REQUIRED_VERSION@ -Requires: pango >= @PANGO_REQUIRED_VERSION@ -Requires: libxfcegui4 >= @LIBXFCEGUI4_REQUIRED_VERSION@ -Requires: libxml2 -BuildRequires: gtk2-devel >= @GTK_REQUIRED_VERSION@ -BuildRequires: glib2-devel >= @GLIB_REQUIRED_VERSION@ -BuildRequires: pango-devel >= @PANGO_REQUIRED_VERSION@ -BuildRequires: libxfcegui4-devel >= @LIBXFCEGUI4_REQUIRED_VERSION@ -BuildRequires: libxml2-devel - -%description -xfce4 is the panel for the XFce desktop environment - -%package themes -Summary: Icon themes for xfce4 -Group: User Interface/Desktops -Requires: xfce4 -# This should be really noarch, but if I set noarch here, even the arch -# dependent stuff is marked as noarch, so... no noarch. -# BuildArch: noarch - -%description themes -Various icon themes for xfce4. - -%package plugins -Summary: Panel plugins for xfce4 -Group: User Interface/Desktops -Requires: xfce4 - -%description plugins -Various panel plugins for xfce4. - -%prep -%setup -q - -%build -%configure -make - -%install -rm -rf $RPM_BUILD_ROOT -make install DESTDIR=$RPM_BUILD_ROOT mandir=%{_mandir} - -%clean -rm -rf $RPM_BUILD_ROOT - -%files -%defattr(-,root,root) -%doc example.xfce4rc README TODO ChangeLog NEWS INSTALL COPYING AUTHORS -%{_bindir}/* - -%files themes -%defattr(-, root, root) -%{_datadir}/xfce4/themes/ - -%files plugins -%defattr(-, root, root) -%{_libdir}/xfce4/plugins/ - |