summaryrefslogtreecommitdiff
path: root/jeu-test
diff options
context:
space:
mode:
authorDamien Appert <dappert>2010-09-11 16:55:43 +0000
committerDamien Appert <dappert>2010-09-11 16:55:43 +0000
commita30f4467cdb9d4e8e306d7f77fea9041ec6191e3 (patch)
tree7b0e6828dc40319435b7344d118dbc25c0a60fcf /jeu-test
parent38d33a14bb704cdeea2a01ff7380a4b421e9c99d (diff)
download2010-netlemmings-a30f4467cdb9d4e8e306d7f77fea9041ec6191e3.tar.gz
2010-netlemmings-a30f4467cdb9d4e8e306d7f77fea9041ec6191e3.tar.bz2
2010-netlemmings-a30f4467cdb9d4e8e306d7f77fea9041ec6191e3.zip
ajout d'un jeu simple (alien) pour tester la partie Réseau, il faut modifier le jeu
git-svn-id: file:///var/svn/2010-netlemmings/trunk@6 077b3477-7977-48bd-8428-443f22f7bfda
Diffstat (limited to 'jeu-test')
-rw-r--r--jeu-test/aliens-1.0.2/CHANGES7
-rw-r--r--jeu-test/aliens-1.0.2/COPYING280
-rw-r--r--jeu-test/aliens-1.0.2/MPWmake.sea.hqx407
-rw-r--r--jeu-test/aliens-1.0.2/Makefile.am17
-rw-r--r--jeu-test/aliens-1.0.2/Makefile.in328
-rw-r--r--jeu-test/aliens-1.0.2/README13
-rw-r--r--jeu-test/aliens-1.0.2/acinclude.m4168
-rw-r--r--jeu-test/aliens-1.0.2/aclocal.m4273
-rw-r--r--jeu-test/aliens-1.0.2/aliens.c560
-rwxr-xr-xjeu-test/aliens-1.0.2/autogen.sh7
-rwxr-xr-xjeu-test/aliens-1.0.2/configure1713
-rw-r--r--jeu-test/aliens-1.0.2/configure.in44
-rw-r--r--jeu-test/aliens-1.0.2/data/README13
-rw-r--r--jeu-test/aliens-1.0.2/data/alien.gifbin0 -> 197 bytes
-rw-r--r--jeu-test/aliens-1.0.2/data/background.gifbin0 -> 4569 bytes
-rw-r--r--jeu-test/aliens-1.0.2/data/explode.wavbin0 -> 5230 bytes
-rw-r--r--jeu-test/aliens-1.0.2/data/explosion.gifbin0 -> 263 bytes
-rw-r--r--jeu-test/aliens-1.0.2/data/music.itbin0 -> 110886 bytes
-rw-r--r--jeu-test/aliens-1.0.2/data/music.wavbin0 -> 56410 bytes
-rw-r--r--jeu-test/aliens-1.0.2/data/player.gifbin0 -> 152 bytes
-rw-r--r--jeu-test/aliens-1.0.2/data/shot.gifbin0 -> 45 bytes
-rw-r--r--jeu-test/aliens-1.0.2/data/shot.wavbin0 -> 3422 bytes
-rwxr-xr-xjeu-test/aliens-1.0.2/install-sh251
-rwxr-xr-xjeu-test/aliens-1.0.2/missing190
-rwxr-xr-xjeu-test/aliens-1.0.2/mkinstalldirs40
25 files changed, 4311 insertions, 0 deletions
diff --git a/jeu-test/aliens-1.0.2/CHANGES b/jeu-test/aliens-1.0.2/CHANGES
new file mode 100644
index 0000000..baa9245
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/CHANGES
@@ -0,0 +1,7 @@
+1.0.2:
+Sam Lantinga - Fri Feb 25 00:00:24 PST 2000
+- Ported to MacOS
+
+1.0.1:
+Sam Lantinga - Thu Jan 20 00:05:12 PST 2000
+- Updated for the new versions of the SDL mixer and image libraries
diff --git a/jeu-test/aliens-1.0.2/COPYING b/jeu-test/aliens-1.0.2/COPYING
new file mode 100644
index 0000000..960fe74
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/COPYING
@@ -0,0 +1,280 @@
+ 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
diff --git a/jeu-test/aliens-1.0.2/MPWmake.sea.hqx b/jeu-test/aliens-1.0.2/MPWmake.sea.hqx
new file mode 100644
index 0000000..d4fe302
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/MPWmake.sea.hqx
@@ -0,0 +1,407 @@
+(This file must be converted with BinHex 4.0)
+
+:#de39feKDf8ZFf9K!%&38%aKGA0d)!!!!!28!!"(ILZh8dP8)3!"!!!$e(*-BA8
+#L!!!!"B$$Jd0#f&XD@9ZFbjYB@YP0$&PE#da,M!Z0!!!!!!!!!!!!!$#@3!!!!!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!rrrrre4&@&4dG(Kd!3#cY9IjY0c$%J!!!GS
+!!!41!!!"&3!!!MP5lbLM!!!!!!!!,T34!!JF[-BKL#'H3A&kT*mJ)N)cUq0)*Nl
+KJkLJBGa[+*CT&(-4MM!LKZCTQp`0Yk@-#T+1!eRpdL-TZ&-NKE*-@Kd26SZNT1(
+"*"1(D@BNP6RaR9cJ,"P*MmLK1#TiUL!CQ6k-3fQ4c$a1YTQ,"E&Ad#c`PXrlY8D
+MkFiqXZ3iK3T*)La2GY&@k950laIYa`a',UljjUb)T$JFkGrI'E9EBQGc&EaqcNJ
++KlGL91l82F!c(H)Fc2+m$INFc(43J&KdMjSDHe$-d&Rm)fGRK3!mPf5MH8G3HRi
++QT)[,cX)#N+qQ8Vd@AI)MGjkR+HjSe$S#XJI#$S-#QI+SHQ1aamc4DPCZIa8S`@
+01'5dEXrSCk)@!!!!#Nlaj!%)-S!C2M*J4hk9X#-$4Kl2##@rGMiM+c[mdC03Ma`
+Ml!JMY`D`UQX#dm1I4`P!9br$%ca"fdS3`3J++%%[F$f9i52(##2Xb$%M3dBB34,
+$%c`"aZS&)$f)j6@Z+%9B'3Z$QaZqa0-2X0a3UJ$e,9QM-p3&2%mfe[)KhF*dHJ*
+'TpXA3X5$pk2a*"U"qilfEF3Z0PUCBpGLaeb[I!bU!*V5X%bP[SE#J,`eT-"Lh6Q
+(Zc9Ub"jRS4`bSfK&U$k,f6"D$#IRA-J2qGCr&E`-A[F9hQ)DqM8p16eKqU[`[$j
+a#1NNh5Md`9h,0VjU+4HjcACZcABqFEDm'T*YN5-)cI)U&1*N(!hHcKa39q#1&9q
+Dk!Vk#UE4i1-L2KX+FAEmVJjb#rMPYcU96!Pe(L6"[5qLbI'--l`k*%aTkFCF8#B
+[-6$qGbbMHl4lE,pKLfH50-2GZ#hS#p'$qCVeiGmQ4q9-Dk`ZeJL56DG%&Q5dD+D
+"K`FS$pT@S-KL8KK,Q%2TPUf%aeY'a0l@LKRZ2CIfX[)l(acCT%(TPQi)(QJY,DU
+)PPDk4Y9%&fKA-N&'r0mCXd*ah6pi,)YeKpIE(+,20lUJc%Re+i'2Ia2QaU3-j*`
+J[(2m!Rd*[(XcHkHGc@hL[![X[jc*Tj%,qUPSBP%@@$Ykd%mM+Jj`Mh3YX6M!$m+
+M&6bl'0e6AZ6!MpB&[)&6["ZE9+&e!0p4+b'HhL6i)EmI2Z)mU01#eHkBEYbbH4m
+Vm4m!!!#q3J!!!3!!!%6S!!"$k!!!!TB!!,TZ"d0-DA0d,Q-!!!!!!!!!!!!!!!!
+!!!!!!!!!!")c,M!J8f9XCLe&H(4bB@0dEh*6!J!!!%&98h46593K!!""990d8dP
+8)3!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+L0[X-!!!!!!!"(9J!!!!!!!!!!!!!
+!!!"r*3!!!,TZ$80[F(N[8'&cG'91,Q-!!!!!!!!!!!!!!!!!!!!!!!!!!!,**3!
+!!,TZ"8053bjM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!,0*3!!!,TZ"N0
+6CA3ZD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-U!!$!`F'"!8$$!32!!S$#3FB""X!
+(J-G""3$&`F5""%$-!3c!$B$033m!cm(1J3j!#J$+`FZ"#d$*!3R!#)$)3GJ"'-!
+CJ0P"'`$E`GU"'N!H!0l"hi%I30d"(F!FJ0a"&!$8`G@"&8$A!4I!&S$@3G)"%X!
+6J00"%3$4`G#"%%$`!6$!-B$a36-!mm(bJ6*!0J$f`IH"0d$e!6A!0)$d36`!r-(
+pJ6e!r`%r`$k!rN(k!6V!1i$l36N!qF(iJ6K!+!$S`HQ"+8$V!5[!+S$U3Hi",X!
+[J1p",3$Y`Hb",%$N!56!*B$P35F!jm(QJ5C!)J$L`H1")d$K!5(!))$J3D!"B-"
+KJ+&"B`#M`D+"BN"Q!+E"Ti&R3+8"CF"NJ+4"E!#X`Df"E8#[!@r!ES#Z3DS"DX"
+VJ+Y"D3#T`DL"D%"i!,M"ZB&j3,X"Hm"kJ,T"[J&q`(q![d&p!,h"[)&m3,3"G-"
+eJ,9"G`#h`ED"GN"b!,,"Xi&c3,%"FF"`J,""8!#3!-'4J9&!N`&6`&+!NN'@!9E
+!9i#A398!PF'8J94!R!&F`&f!R8&I!*r"RS&H3&S!QX'EJ9Y!Q3&C`&L!Q%')!8M
+!5B#*38X!Lm'+J8T!6J#1`Bq"6d#0!8h!6)#-383!K-'&J89!K`&(`%D!KN'#!8,
+!3i#$38%!JF'!J8"!!!!%,R0TG!!%,R0PB3!!!!!"!!!!!3!$!!F!$`!I!$m!I`$
+r!Im$r`Ir$rmIrcrr!!!!#!3-!JS'$J%*"3d$#`F2!!!&f!X!!!!!@!J!!!!!3!J
+!!!!!`!J!!!!)!!!!!(J(!!!!!#X'!!!!!"3&!!!!!!`&!!!!!"`&!!!!!"X&!!!
+!!!X'!!!!!"!&!!!!!#!'!!!!!$J(!!!!!"J(!!!!!0J*!!!!#pJ-!!!!!B!+!!!
+!"S!,!!!!!i!,!!!!$i!-!!!!"i!-!!!!")!,!!!!!)!,!!!!!S!,!!!!!pJ-!!!
+!$pJ-!!!!"pJ-!!!!#GJ-!!!!!GJ-!!!!!!3&!!!!!!%#!!!!!!)#!!!!!!F$!!!
+!!!-%!!!!!!J&!!!!!biZ,J-Z,Li!!!!!!$0"4%05!3!!@!!!!!!!!!!M!)S!(!*
+f!!)!!!!""J)3"!)!""),$rmM#Lm3,a!Z%!+L!)`!!!!!!!!Qa%&%3e)"!$0k!!!
+!!!!!*V3!3!"3!!*`'+%H+dMfbL!mN!!#3!%J83Emh0(m!!%!!#Y)r-KJ%`#!S5+
+4'0""k%#4'-a%)Y6J$!!&"&%'qfS4&1!-!ArS8JE13HKrq%!)dN3feNje!!"19[r
+f,bi!#$mZ!!a)E[rk!3#J62a)EIMUUBd[,[rm2c`!#J"!U9e$l[rf-(`!#U!l)S$
+K@%)J!'HTA8jHJ6i!!%MR(aJSEJ!)!!!QEJ!-2K3m,!!#1L`!"$JX!!!!"MB&PNF
+q"*j'5Qi!%'F5!!!m%cSV!!5D4NM&Lr`!"YT'!!aJ'M`6)!0)`)(mi)KhS`+D30S
+!#%Bm!pa&1#X!!L!(3lBf+`!')!#@4%M$Kr#jPN$@4$J(f%-iK3!!18B!"$P$!!)
+j4!!'60mBq!'!dh2rr%MR$aK#Tbmm4%a24f")!%))UD!SAb"-S'4J"5NQ9$j`Sji
+NJ&-mJ-fFDq#),IdmQQhp1*T(`UJ!!!)'43!+1#hp2TKYr6UB4NJ%!-5*m,NJ9$#
+&-!A34b"8-8!!!JS%)$Y%!!)`"0"')MX'`[G*9%`J!!"82bJ!%UQJ,9rrr#"Zrrb
+J#!"+3QHK8%kk(&C+,IMb9)pR*J4!3UI!5a4)EIEL)&3I+!!+-&%)`%")H2rr3LI
+!5d"CUNXQAf!N9R$N)dUIH1&BUAdQ833U)!X3l2$9Fbm-`8Y"Q!"-8P4Yrp"F!8J
+3'Lm86VVq6L!-&X!S3&cAF`'K4`K1Z[qm+%"#9f'Mi%3J)!UTKMiIB!8U-!G-ha#
+!hl,rMPe*@VU(lm0"GNDcB&UkKHr$rqVK4+Kck%6b33#L8'lrp+Q0S%cd,ccrr2r
+mU+N!J5mm!!-!!kLESqB!%!!3U,"3m#!S!3!"U*[8m2*)j`-BS)!)X(`-2!!),J!
+82K3-4`!'C`k3!"8)CKi)!#!X!!!!$fF@Yq`!!QB3dD3r"J34,`X`YRT3Mf"8N!!
+9!fF'N!!9"@C)%J!ZF)F#K`!Krh!0X)GR"R!$X)G!)fBb,`Xr"U"-pU"-3GriUBe
+J@r)J!#43$#J!r`!4Ca)Jm*X`KU-Zr+)!%(!"B!*`!%cZ'-$riY3&rN*Z"!(rrU"
+-rNKi!'lK4%kk!%``,[m5P2lII!!JF'N)5'J!!N#*+1H0!!$ML!33rp*aP,"S!#*
+A`%3!5'E-,`-L!32`DM)43qhfjLE35A'8*!0)3Q!3!!"#3"!BX`$33$!a!!$J5E&
+"!,&4brrZ8FVrkS+[J5BIeI$NRe*dSQ!JEPL2CajeP&&`3UHTLd+Rd#f#6PJ$Z[h
+NJh$@Q`IJ4!lK[f'M6VSYMMi!!!"2l`!+CLi),3!%q5TR%LmY"!$j2'2j!23q!&b
+2B"3VEJ!+qB$!2%(Yq3bL3M)K#6i!-!FZ90Y#GJ3!!$L`45SZ!!Tq!A`"1dEj+#X
+!*%Aj2$Y%q5*"lIU3!"Mj(M%KF!N!#D*J5N"Q!!#5T!C@*K!2,`-r"!'"-$+i5N"
+FMfI%Je`!i%KYqJ#$A$`J,4*&4m&$36mk)B"1ZL,55N$`!""RJ!Q'8NCq!'#!6h)
+h)cm!8(HL5N"8!##2C`$r@(i!8NCJ!2p3%FF!q%QSeh-(!&!2##l!0#m(2`B`-KS
+bBMkMTda!!%*bDf+S,(4'FNEj)LYYqA#l(cS85!!q3AB`mAd`"8cI!1$Ap%+Y`dZ
+L*"!8)"!2X+k!!KB`,INXX,"pCJ`l#!PmrrrK4IN-S"ARq#aQd49R$MY(JBMMih!
+#SQ"Ji08YrjJ[SCdZ!"*J%SJ#&UJI-!--CcaK#6f`IIq`3UlrY"!%,96rZ-"b$%k
+k&Tj39l`GEJ!E5!$ra5h!(2r-d#)1rp""l[qBF#)!"D*J,`bTSbKIeh-20M!X,J!
+12J%!!2a)H!!"2`F[2%P$6L-["Lq#%!@#ART`!Lk!S89TBf`d*NeNF!0&-@C91#C
+06R!%C99cad`iF!9QCNGE)R!'BJCQCQGK$%cZ!2$rjTT)j`&Q#X-8&4J)Z#iI`"5
+3!$%9VL!(d*pJ"54+H!))J#"Q)X5$Q#*Idp3J"b"8S#l%J`!'KL!I)P3J8k!Z%*P
+NV2l@51FI"P!iB$ra$!iY62m+28Ir$Y)L+("q&#!!3Hlqq("36cB!C`B`!f!!!SC
+!!#eZraMqj0$3(2lJ##i!"ImJ8'"Q"R!!%-aXSB)r"dkk!TibBV2K9J@)S%abS%b
+53QF[,[lJ2e'1ZJ*)`hY*&H6J-Me3IrqZ%,LXdL,'`,5SF!bb,@i3!2lJrmT`+TC
+`*D*J3QHTP$eI!)2qhN)RUCY#Ck"&`DB-(c`!!I!@!KMmd"lF$'lrrrlFCK$4+c%
+NUDm`)!!IB!!"dY-l2blqh+QBF!5K)J3J+%LK6#e)r[!L9%+4GJ(!p$a#!"K14%b
+S$ECIEJ!"3X'HS9mr!kJ#!!iJP!YR!!%Z)%ZJ+A!)d*-N#!"!$*,45@B@,!SJ4L*
+'3qN!#J!!1LJ!"%M&jBhDL@!8+JSJ443!)N9KM$aKNFEPMYb*IJ#9bQ!!"!J!dX&
+V4P*&4Mmb@!K`!4p+K'F!!!!!Z%)ZrZa#E[lD)%3J8$d!!'J!"2lB-#lqfNM!jBJ
+Y32i!#1KJ,L"ZrZK"m'J'N!"6p$!3X!!SE[lBCK)GI!!"rZaJir3Jc`,q%"M@B"4
+5--KBV[lS)%EKeF#M"'r'FS"+`-4R-X&Vd8P34YDS(beIrZK+S!C-#QFD84BKbbm
+3erEml[!!$#%M)"#`VT!!S2lNCaJK)b*ZJ&94)T!!,`c3*[!Jl`#%EP#28NGBLL"
+&[Q$3E`$r+&"h!"JU,`ZTSe*$B!$qXQ%(FJa8rlBT!-0q%`T39lV!pIrr`bemF'&
+eE2mq+Xl$$P-#FK3J,f$Mm+!MB!8M8NDD8"EHU5+*Q&Kb+k*Ji(6I(#5IrjM3#"6
+rUP-)#4&3#!lrB!d!#[r-FLSRSQ"aD5#ZrkS#r1#0U03&#R!-(&)))(!8K#e)rbT
+`)!J8,8$r,R!8#R!`SQ#`fJ6rL'CJ"34`rf!HF!bMMUjb+L!5QJS`V[q`&36SSH5
+3!!F!N!#QV+KZU2j3m!$rrb!I!!#J-UN5U6#Tc%+RUAZS8!Ji))3!"J+19b#S'd$
+imX&GCR-J)+"3!#,S6VS2hNTICJL`Z`(rkp#r!'!)!!*`!C!!p[01ZL0m-$`*!$Y
+!q3S!#+!G"V,I#N*Yq2`lI!!-q2j1J%#kp&*1ZK8q4m`lEINXq`5!ZM`%3[X'36F
+q1!)84%I4lN*Yq5Jb*`F*!+%1F!#`ecS[!%kY!%)-J!!S!)!!!&h'4!C)KY,Zl[r
+X+dMj,(!JC"3V32N`3$FB5NCQ!((j$"'hJ&)5J!"+V[rfC``ai"3#&(!#)F!$Q(8
+!3)NQ8-I!e6KaP)$B$(!!%"K)3"!C8!#J2&0!e!@5F+d)GJ"#,IX!+h`!K!!!#4$
+j(MYYq`3aZ2X'q6a!0`3*+"[Jp[NR5'hjS"8PTQ("'mC+3!!!@)pQ!!2#)'hfbM#
+Yq54`!P"-d+hfbL"a,%"+1(!@)A%a*k!#BBNE"JQ@mBe!dQj1ZKKf%GB-D!!9"QB
+F6LJ!ZKQX!2qZF@Y)EIq'6VSQ,(i")C!!m$3!!+4qS02k!%Ki#4"`#KB-J!F!!rS
+!8)p[3K!Y%"C`K[Rpd-"$lN"!rpG`"+!Z`'8%rpC)EIYHS&E@!58`-JT+3&#2CK+
+!1Q5M2[lid8*R"!Bi@6!R`4469&)J2c`#!B%"S6k"U#@`#35c*K)Zi$L"G"q83E6
+`3f`+F"q3!+P3%')E3"!@EZ%iqN#+&,K3MmK5!)3"+5!!-#hp2NMLY`C!reBp32r
+i2A`!N3!brrC1ZJe8i&Mf,a4a"8+RJ$S#U"63l3'TkNSYqa4Q#V("q`(M5S!k!LJ
+-J$S+2bhl'Nkk*+#J2VD!1Kj1!&Uk*4!VEIX-qa#J2TDKZf#hrR!8eL-3B'XaY3V
+j)NG+$'e#42P-m#NDCaBe!%,VJ1![$V1V8"F!!Gjf!$BYq8SUS3!3$hJ!,!3!p#)
+!p#4+J'p+,`8J!)JYrpc3VIrBd)96J1*95YL!B2mL+16J!q$FJ-!H)2q&CJi!p*!
+!BBN@IK!X9)pJ`U"B"[r1CVV4SI!@DK!JVNS#J)C!Fh5fK'`k)!53!)-[!#m&d9I
+f%LqL&E!"+U%qFjb3!1LLkJ4!,[0QZ13f5NH%5QCDSEX[,IX--,-+8"8q`[m+CV(
+qYNN-Ye2eK'("'5M%@`!!qT($Xap`"U*Jb3KK(4N+mr%!hS)qS-JA+Lp`UKA3,Ue
+!!2mBU5)[,3#!)dkk&#41ZKF@43"JXC,!q3!!X*!!T3"Q!!#S5NGR"X#%3LhrJQ!
+8SlZ4##0iX8crJP#2a"85NaDV8KcXm#N+B'+N*'$d&9bV8L*Xa&Z5J"kV8[5bB@-
+B9X4E+("`d+lrNZ%4b95`3'lrQ&mBJ2!TX"S6X[#C4[!@1&!9*+%$%GBl82NN-ZX
+"NTDJqp!UKdkkmPaF&N#2d-NSR`2a$!Kq!"i8("3)"f!A#!3%$#c`BfaQ0NS(Dc*
+`r!4Q,!`')!)!"fFQ#*!!M`!"C`2rDQB@5L`!#!8"Da#J&!3!!@B"'3F`*5"+,Iq
+!!J*QSqL"6VVaN!"FMf%4q`!E32q!'EL%F0m3Cj23Z1@)d+i!#2!lX%9!L3EB1"C
+!1+%,i+8-!+kB+%XN4a`65)BJSJ)!!'!8'"4)K*K'5N4Z,NT%CJB!!,TX!!*M*&L
+-[SaLjQ!F'")*"#0NE4LJE!kkDJ!#9#$e5)"+3'i!!!CCLVI+CGkec'-),"3SNL3
+!3)CJV,I+CJ4BLf!f,"-Qi*iJ!!!+N!#,j)!L"eQ"NSVNJE+!Ea!%%#m+,j%aENI
+U!!6`%!i["dKU!J!!B,RrA#i+8)mJ"j!!LeQ!BJ!JJIpL60mFk(N!',9m)"3SdbE
+!jZPS!C-QJ"#C!08iFC3`d%463()!)-%J)%$"8FMrqY%&2c`)!#mYr0!`-YV!!Nk
+k#)aFMi&e%I%(JEAL)#hffV!3JUhfhQC`Hak3!'!-%0ED8UhffJ#B!!!32J!m"qK
+'CJCk#-T(B!*k!%%!!NF!"`C(!*!!@!4)2c`3i3R)83!`$S)q[,))c$!1GN*Yr1"
+#VIcB"!"+4['dCdC`%X('5HhpY0#-+)#"3#m82c`"3F!+J%m)2LkX!!6KFi"!)'h
+mb%KS3%"h##Sq,!!-d(X)58#J+#hmS&8)'2!T&Q"85N9R*1Gc"S4c!#+!J82T3!$
+K+3#PJ)'J,P$Pd&D&G38J%p`q[!&"4i!&c2&LTC!!"El!&,S!#[8%d-RJe(ckFDe
+"J%%LS+[k*S#"I!!pI(mJ!IrrrQ!`'4XGD'XR5-!5,IcKi`3"U)!!A5Y!r0K33&N
+-E3!Br1"Y!!V)1#hmfJ*%$rm!836J4BXN3(J!!!!B+J!#$%3!$'i50K)J,I`S%GM
+SS$(MQ8"CB&K"$A)-iP)5"'d!!!!-r1!i%L)%5-(RLG+Yr03QL"&"B#kJ*!$mfq$
+)F+0J"$"JaMJ!)%!T"%M!jiM3i5a!33hLJ$%68d(S8rm!J2pRc$B6$%-"!'3Q)!C
+5KX"&!!RF)%!3J`b'!2$EE3S4HJjHI!!X%&L2FFR`Q8D6PJ*8*QlrqS"92Q3qK13
+`!b#'!&C!1J#Y!,`C'aaFEpJ2hD2V%3@"I'BF1K(b432r3KJ+CKX+r1"J+NP#J&9
+!C[*U$F`!3GJk8)l+EIcD3KJ284jQ'`rmi&!K3B[6'p*[M3q1Vq[J4Dhmc#qZlrh
+[$`mCK5FNH6!U!!5J1@!#b6dNE8G5)Nm!!"*i!%T$Cf*`rp"$2J"i!Hpb!'b,YKV
+qEid2MU12)%h3ap$(-#Ml9!&``"#VL'*(lP)5Rd!98N3`4,b)E)!3$TK'-%3Q22&
+RPSKJ"Y!$"TD)#!!`45ML"TL)Z)0[",L'EMSJ!`a*8S2$Am9E)N!5N!#CC3`XS@i
+-Jr*R!J#`GJ"64@E+B!$p#L!'`5)Jc!2")J""+%!`4Gb)&0c`-[TJ!2cX%@X,J!E
+b61iFq2rDd39)!(Z`+3(lEMiY%!$lEL!(F8%S3'!@*NcAlIc83JJ!D`!%B'm#0Vc
+rre*(8)`-4`GS234Yj"$cJ)%@3LmiX!d1!&(342!lS(IjmJ!%IJ"m!(S!H!#Abr!
+350k')%`!!0(,&K")Jb4,eFbk3fF81J-!!!a&rrpQ"(`!B#C`)*!!"A`"J!MKVNT
+&EaSrB!)r"5p`k!!L,S!*-Z1I!*6a+9*%@)Zid)&PXM$L*Tp`!!)!*,"&3HhlN!!
+5!ZL#!N%!$p!`C&N3!1AQk8#2lZlb3K(UkB#%lLrh$m2j!U333J$#r5!!h8mSd%3
+q,J!3N!!E$'iS!%"m!HpZHJ"J&M"&)!63L1(l+!!!3$LZ!")C4`!#fNB-44!!E3)
+!j!"8ZM`%!NB2rbS%F!cJVAJ)926B4`"4"Z@)5I-)N!"c-*!!40"`r!`!!K3!(fF
+3',`!(c&H8QhlEM5(%!aJCMi58,B&!!"R,R0L3)$82$!)!S!%Ff**m!J%5NCR"$!
+'B!S`X&q"#Y&D1)!q!'!XHQS#GR%#[hBq!1+0d$!`"&0%J&+@Ff,!)Y3J3$!!)M[
+L(aJ'b6V3"p'3!#KYqfTq!)F"FKNE&m*[M3'19L#"!&h%ja"!lFa"$3+!!!!2rq+
+md#E!#N!i%hB!&Q('!!lQ8K+A3"8b"!4"!!!!(`a"!!9L!!$b3rS"00*"3!(5m4!
+!6Y%!3`IJ(S`Q3&*'&SC9D!!aj!IQ8a2YdJIQ&V`!r`!a`+"BX631!%!`"e*(FJ!
+b!1@*'BBB!!MfKN2U5dJ!-Bai"mJ3mP4%33hQ8NTA348Xrc53!%+SkJN1B%ji2i%
+9"N3!#N%0l&)EA8mG&K!!2arJlK!($R!"d!3@J"`!@e*(ZQ!K4f)!rVM`Tq#A-+$
+R1BF)!T)pm#m')!b3!-L`i8kkr&C-lKMirq64"Ilk!%cqe[lSr`cr32pmJ&J`p@!
+S!3lR)!+)5HhlS#&Y2`F3J)Y)J$m!,a3T*X-+r4$bddH3!!`PCG,3`"D%!6L$SjI
+,0%KJ&#'Q08!QF'N1&,"`!)"$Lll4fHBR#G"2dBZb8[[+X&'!rq4jrrV!p$a$GA3
+#N!!KS$lk6VS!)$eIrrj+8!0Q%,#!J"MkC`S`2!!$B&hk6T!!e[AJ"ULIT`JJ4Lm
+)i5QJVD0'XGpR$L$3"k'Y!S!LX(dLL'!Q3IS!0M!mkP%Ld!F!!,+BC`C+Q'F5B2C
+$qJ!Jdp!%!%l4JZ#!3N!p3!!36PiJAe#2"!41d,$U8Q$ZGQ9bF`"%B'eKBfK"%!!
+DC(0jFhB!'SK`FQpM!"U5CR#%%(8J!"UHF@3J!6(SDf*N!$%"'Q%!JR4XD`!!!8*
+YED%`!@4bB@d"21`!L'`!6!"$L!!D!P@!3))LH!+ZF!3-!!*T!(8!#'F5$'R!,`K
+Q"&*!B)#L"K!i$,0FJ2"cB!!11!&Dm(0@!#m)!$J",j!!E3$r5J`i!!3",fFi#!%
+"i)J,)QFd)%rb!,Mc*c!A,NJ-!)K!(aKR&Ja!2aKR%&#P1'F18*mS`$KR#)$L$S"
+!#R!#B!C`!f#3!%V`F`!S!!ai2rm#MQiF-$aac53LdUX$"#ZR4Z%T!3#dL'D!Hi#
+c"Z%T!J#(rXi3!"!i!Kl3jKBL5")BC`$qdV)!3!"QpT(*)!Ma9`-6#`)""JF%"33
+!#!Q!$8Si!T&V&K)i!IX#!3!)8!m-!6%P)(J#h"!S!!I`9i3JK`)3#3%[E4B"I`b
+a$!"$C`aJ*`0Y"&01!%#6[A$5'-USMf$31!%)Y)KR#PQ2)3$3+KDSMb$`32ik)Pm
+JAk!P,S!3!'S#3TF!!&m5(c!I5J&R"+G'!)"J!U0',SK1d8j@rmiJ6c'`I9"$!"L
+J!H!'#Q%+9'!2%'M!)%mK`"`!)JJ5mQi@S"AJ"Jj1AL*I`,c4)Pm3!&JI)&pQ"+)
+9B!+Q&@"MPi`83*F8!9"SQ`C`"k*JB!4`"kCJDTX+3*F+!BTKQb"[!!3J,`!)N!!
+DlR!-6dl3FV%3)&#Ti5+3!,)LL$p!!!JZRi1&@8pF!#mm`&1!HT!!AU#!i!a#%5!
+ICb)J3#!!)&!`'$+`8QF@XN"L%R!!8d%!`'F'%"M4`'$f%""53+!ZC3S3D!K#c#m
+(d!J3rpj9Mk!qc(!!(d#(riB!31$$d)%`V[rLFGmJV[rm28F!&$!!,Llrb'%+mB0
+1d)G)4d989Np-M)J!!"(rd!-1rpj3#!criY!$#2rmD3G!4IlF29m!%Q3N#L%Q8hF
+VKLm(8!J@4#$rR0!$%[qfdM1B3LlrS"h3%[qK9+T`!'#3!+*L"iCc#rl)iK%)i"1
+H)"`Bd#!+M)*N*"!K*Np348j54R-`NN`8rq*`IUCCjZ*J'JEqD1)4%1!6d2S!$'%
+BG"IS)"`@)4$B)!j1d)N!+PG%58j'6h)`k%MRQ!%2#"L`8V!0#LVJ2&!2%Jai"J!
+"@U33E65KbD&'S+[S-6kS'R!"B3hpKL!!"#lrk,#ICa49Mcr36Lm-(`5S#PJDi%)
+8!"(-2AcrrrrX&mHJ#Hi`UYk3!"!q(fB-%-FZrl$Gr9Jq(m#F#!a("&6rcc#BMP@
+2F!![!+!*m+!*mM#U,&ee%1"f%Z3aqf&Aq+!*r$#UmK!!A+2dSFN`#%JK-"!!&P@
+2,q#A2`!I"+R%d,H!fUQ[!!iq(h!#X+lrq'E3%I(fB2V`,blr3564r43i(f!3T!`
+Zrr!J8q!iJ1YQ!N!!2J3aa`TJ8(,X!"4-lK$`rp3*"'FNM%JLG%964NP-43!D51F
+I1$b!%$`-fL!'5-"4"[f`+%M"8P"cC3)!G0!UJ+QJ,KmQ6(S!)%FN8(J!!!&JE%S
+%C`J3%NL!k%"J""!!!"T)J(B2aJ"+"&I%4!4+!fB+J5#YJ`*`ZCS!&X8MPf!Z$!-
+!$iqI"3%4SYVAT3K`qG!$JE&64NT'E)iVJ)*-rFC*l!&"S,r+Y-215H`!%,!T#&8
+,rG)aVJ2rrG5J[pLd`pbd`q#Nb`f%+[hN-Di,rrhQS,rUY-2ZY-2bT-X1r8)TpM'
+Z%rrpq+#rr,2$rJ#dq!5Pbri)J8Scdri++dcq$V6i%V3(&V(2rKSd!"`PL6#Gq)@
+&!4LK#hi"X3eJ%R!A$&)6!#6!i"-AX(!!#-#D!"m8X%GXjV+AC+T`-!!NZJ9N+fh
+mh2j!+l"[rN5`#b$q!!"-1fhr&[ii3Uhq,%(YrL#NB"!$5'hiq1&%`!VF6VVKF[%
+P5Qhq!-J`E[Sr,Ii`6VS&L2+0"%)33YB&519YracMRa!XeTX(F4Fq%3X'CR!0!B"
+!XdL5M#mY!BCJ'*!!$!pQ!4S)#%"H!!A8p!S!k0-Y,a"2raLSFdKYrekSScmY!!$
+rB($md'hrBMm!U*-q,IpN3%#HEIpJ3QHJQ"bSM,jIE#U#Y'S3d+L-RPq)Y!C6,Im
+FB1kJQ'kKYM#U++M#8)qLYS63,A91ZJ&5-$+@3(mmJ4)8)2rkF@KR%NZU'8KYq3D
+U&*!!TT5S%U@Gi85SST!!TTbSRA,L"U'aUK68T2l4J98!%TC@8TaBiU*D-DK+EIp
+!Ee!`EIm)#6i[#(&&6VVjp(%6U)4bDc`!!3#3!+U!6VVkiK+SK1!032B4c(SB!R%
+IqD*UM!'SK%"rNNj)j`2J6['85Uhr3Qpm+b#+EIp1q1U`2e,ilP#X9&#`8!bYJ2N
+L43#!1c!`4r!4H!(K0dE32eS[!0%r,"Y`!"H#9d,6@K"1V3"D,!"J'M&6d)%"@8)
++3#cK0d)9C$!Yq1c34MY!q2"J8HS4Jc#Ua&L28-I!6RA6rp+"&8*Yq1S`Lk)-l$"
+"D2MZ-%&QJhbSSp"Ym+likUMfYC1$%M#`8Y&J#0%&8P!1Ja,"1Ip#e+6m,k$l386
+5FE`VArp+X!Y5rdk`#`Rr8,!,B!!4re)lI!%#re5`#bhr9V!,6rpB%9'`#chr@X$
+#!2pFX!Y!rekbc'#`#di%"IpL`Y4N)'hr5K$HN!$!3#`!"T!!E)!!!!)l32pQ-S"
+jNP3l3IpS0#d)42dqP#!UP%")`SAmi2"#q1c`rM`4!2!#1*4"FJB'"N)!&$Y#q1V
+3E45kq1b4HY*`M$Y"q1jbiL*4jQ&qS*Kb80S"L"#L5(Mrrd)R3UHU48#b''!J@#Z
+b"A4E,kN636[6L%*!ah"Y2R")3%+YrdB"3A"-3MmYq2bSKb"5rUL++&r5"ESda`c
+ZdS%8Ja*`h!M4N!"0d39`6(C1GB&U%pj!3#K!5Q`!"0)02R$rX+hrGY)0-J&8X$P
+fCJBVE!!3rhE34AC!-LB4cQH#!J4``43Z,IpfX$qkd(`'F2mV32mB!RBJ"p$a&)3
+JEIE+)H&$lIq%+dQ%+INXX9Vj1("`)A("1INk-Z8#BHi"2Kp)mfY`NC!!5Y%&N64
+q!#`Yrm)46[q`%ii`!!!(B$)3,Iq&Da`%!!!KCa*US+!88J"V%-$(ZM!bcYj!B0+
+`ca#NZ$-!d%c"j@#q8i4!-L"+3'F55(J!##!!d"qJ-R!"'d$rHKY!qi!#%%#V8fb
+!85Ki!8aJ1Mk3!1Z3!!`$C`D52#+J&!!!!3!8CaSJ,!!)%EF!rh)ZXS"Q%J!+d5U
+Tb)"!$VRi!9"R"LK8)!b3!!KQ`R!!eD2rm*!!4R8J(q"kI'333L!J*cmmJ8UJ"[#
+TF8SICa#44h"ZY&E3Re#GI%8b%$,`3Np'S99`+HM3Ma53!$%'3U-`X#K#TkKJJ&N
++S983)D4BMpAp5V!k'CM5$6a+3!l5Mc*1ZJVX-,!kp4(eK(9&J8194J#&6VVC`V1
+VmD(8IIK)j`HJH3"FC!JX`#QaL*!!KSDNZ!J[$"!K&PJKdQ!ajkU!N!!5MK*Jrq6
+J!q$JA,VpNQ!!!Z)3)3)T4K!Kl#Y-q4il%1mV4V3I#''prd`,"2*Vql*D%,ZU,``
+["Mp`k!NL+ha3!+"KFR6j,#Ym8dP8)IN`9XN0X$P@&0MaBK!Vb%"#+,#A![NRMX-
++BEhqiMUU##eJh!$Jdi53!#,fX$rJrr5`"pMrq%)!U&F5,IrX5)%r!A)!m"(aP"H
+cP"FLNI#8&i3r!9A9!K5J@!ArK2'@C`D`"hM!U[riNB,`SS"3B'GQA)ml4INN-q@
+JG%"Bp,"YrqKRX#[l!'BDiDj4+kQQkYL+LR)!&),!LlVk2V!jh"$bmT)c!!$U6r3
+RVe(*F1HJU3IQB@2q"J(r&D@cXX!j%U5j4!!I#kL!e*3&j2)*h2ri2V`!!I!4l8B
+9lj3A+R@bP"IZP"H&Gb-"(+)SKI!P'-)Y)#8!&)V*NTNc"'Sr12rUMd9&kpI`LrL
+'`92j3T+#bJBB95AC%Q,p+2&L!"'@S#eJ-GM51J!Z!N#-SpF("!*YrrlrcNSYri,
+bBK4&!,#D%2*i`QF)X!I#q6CJ"J*Yr[p%%Ir1-%(1q65`"mD!ifhrbU$VEIr3a!M
+j9,!(e2PB9qfL+-jR&U!S!2r1Cl)S$P8Ph$$aBV#D$,#kU'S'-R9"8%VJr`)!k09
+p##i!"J!6C`JlEJ!8q3$5%Q#3!'cj!03"fS"UB431-"C,$*!!8'-%'!JS[!!IS!E
+J,`Y1ZJF%m-TNT5-'pN!$$#i!'rrJF#)'`$E3-a!Zrq")J)"2(E`!,J$K8Q!l33$
+aF+!'%!raX(!Ufb%!icT$pJ$Ki$VD5)")`+!Z$%F$U&MRE`5!0#cK9G&K1flri1'
+rB%J)B$E#)36$[fH%,`ZK)dkk"RVJ3ZiBJ2r1+5RA&"m)3+!)XBKq!*0E!J*"U2E
+JUICQ!B(3Np!YEIr8rq*cY$eYrmlrjN#C+!()rqM!NXS3m@hrB$(A'"B!5J03&L#
+2m,(KHFV9$4e!rqY+!fFDX$QUCL*f"V!jVQF1`*+Urr6!NL!PB-![8#A!+6qD"J8
+`J,6%F!DU!AD#qN8`Z-BFF!DLB#L4!""E2bhj)2lkj2&VCJ!"6$`Yrl34#X#5`[r
+HXkTJ!!%`&@P$LUXVE[rHQ#,j1R$5YMHlqTVdj`,!NVVrhU1TeTi)%("`,N!Jq*j
++4PL2CJD`Pb(rK4%4iY-!!)3Lf4aUHZ$KGP0'S!f',`5G)*,2T25Q%J56,J4BJ$j
+`q6`V4m$JE[m!JZ,j@$YZrqMj1N"$j[Nd5J2bBJTJ$-$mp)$BE[riq6"+,[rVX2*
+`ZfBD!3M4QrRJbF"4r2Nf-34`#U*JB&46!J0'TlMfX%kkp9`9D6)%'#eYq6Vr8U6
+DTbcp8'#ci1$,fLk!Tbcjl2!P&*+#b!8!rXcAmIrbd5VK41"%$1"%%%kke%J4XF*
+`$QF)`$B"!"3`%#i!&'G3%$,qJ@T!!$im!qKJ(U(CdK3S3#m-U(0)5"KY!(UKJUQ
+4)$+$8NG8`R[bq`HS(e"15TpQdY*%AS%5rr4`@e+L%@Nq%$#,q!B"3N!1%"[1+d$
+ffJ$NhMY'raC#E93&rUTJlM"!5TC!5Ka!3Uj!3M3b,IMf3"8#3Im2Ca"33[SJcJd
+`[qB!%HiU,333rr3!$,i-K3!!IrKY##%5IrKJ!$J#+!9)EIiJ6VS#6(&KN!!Z%%r
+fdM&@30H1QS5$&2!P%Qd)%3@a(5E4)TT3*a`G3(!VKS"S%5h`2`&HQS01Z[IN5K%
+V%X!dEea+EINF-@%4irJfmZG)N51Jb33[)TSYXLk%5S2`*3j[-)"5PM*@m0ci#[*
+DDC1!2rkDS&d$N!"Im84Bm@@6MrmqNb-"QT!!)bQ!%$d"N[!V+Y"&q%kkiBTBMf!
+Hi@X$j9%VP8B!KNkkdE+ej$[J8[Md8)3LRj(%N3d@'`!!KV!jp'kJQJ!-KX"0X"I
+rp'`'%B"JK24J"Z%TIrJZ!#YYpXlffK9T5`""jP!l-(#jf[R35[N-S!)Z,INd,!!
+%"jfYrr3J"Y#YpX(MhNkkpP3!%%U(EKB-EIrCq4aR#L2KpaT8#K#2F*%B%F[e-%k
+km`jBMa"TfP+YXk3$,96d9[q`VE!0%R"P$V!!dQi+F3H4!!S,!$!3!!Sjd")!'%+
+X!!a#E!!X+@i3%!!1!#5`(JJ!)#"-T!,JG0J[,)`$!#6J,k#6mUSS)&6@E`0l%NR
+V!""+!#48E[`q&%+V!!`RX(d!)+"*$!!!iL3hI!!J!#`hES"2'#",GNp"QB"YN!"
+fdM!qKr$F8N`aHr691&!8%2&(N!"`m%!r09,KM6#J0[c91("SmfF+F4G`'K"V"R%
+ASZPKC"-!!-!j$T!!aE"+0GP&5R!*SQ$91-q$1jQUd0Ej+$%%eiRrKR"FQ&+2R("
+rS("FSR"rXJ+QF#U'F%#MF"F+i"1QJ1!1)UlrYM#)iLlrPYCT"hi"d-FQ3!S)q5*
+"AdA-`D-J!%T!CK3J&G)'-#hj)Q!'8NGJ51M1F!$C,3!BYHJQh#EF50H8%)0L%d,
+J+!)%UEP!1raJj2bJ+@(P,a#S88je!!#S8%jeC`4`!@!#F!"-haJ!m2p1ANje!!!
+!F!!!!)!!!!Nf!!!!B!!!!#!#+Mmm!!'Tm!#52c`!!DR`!+Br2!!"UI!!ZMmm!!'
+Tm!$@2c`!!DR`!3`r2!!"UI!",$mm!!'Tm!&12c`!!DR`!@ir2!!"UI!#+$mm!!'
+Tm!Xb2c`!!UR`,Y3r2!!#UI!!!!!+!-!!"`J!!!F)!!!!!q9"4%05!3!%@!!!!!!
+!!!29!!!%@!!)!4d!Z`*l!"%#r``!%!6rrrrrm!3!!!J!!1!)!!#l!!##!J!"(Ki
+!!3!+4J)(!Ki*-%Q)1V8!QTc`13!L!&`#)!!H#H%3i4!!)`!H!!!X!!N!!`C(C@j
+PGQ%!!!-!#)%$!!e!35i!"!!!)`!3!,-"AU*E!!!S!#B"A6*"E'&NC'PZ)&0j!!"
+cG'9YFbFJ8h4eCQC*G#"%!!*PE(9iCDSJEh)fGNaTG'@U,J!!!!!S!"N"CLj8D'P
+c)&0PE!!!CLe&H(4bB@0dD@jR)'&bB`!!D'PfC5"hBA-JBh*PBA4PC)J))(9cm+N
+!!!F!)`%!-%B#+!#$!3J!*#K'!)GTEQC[FQeKG'P[EL"")1$GE'PMC@j4`L`JBfp
+ZG-#Q,Li$1(#2855!!PB!Q3*d!*!!)&A&mXhm!3"8$3$i!"lm"!*m!!*q"!Br!!,
+e#4q!!!B"!2!-$`q!S!!1`&4998!+UUV!!%!&99IJ!UURi!&9!r!!+T!!+J$K!*!
+!+[`"q!#N-F8b!L12!53!Q`'1!$!!Q!!1!+8iV83"#38!$!!-$-$j%"3!$3N$`NS
+!m!!$rE"3"m&+!!'B!3!"9`m0$aMiq2QEJB-ccjjZj`!!J!m"'aRqQ3LGJF-fCM0
+hE!!!`!i"-aRpQ3H!ibF'CfCZ!!#!$`!rrKX*'CQ!Ff1-I'CRB&%!#'2m-`F!-d(
+-B-c$J($$-rjc!!!)-`-cM-aQc0Q!$`h$-l'a!!#c-`(M"immc-m!"[S!!!El'38
+#b3cl!!*C*#!!R5!jRE$h+!#U!5-!!"-a0M8J9f9cG(*TC'GP)%3#!()JX3!U$"9
+ABA4cEfjfD@aX!!KP,#"$35!j06!h0N'3!+S"Q4!!!("S,L!d-$J[0cBa,6Bb-$"
+#!3#`mK"QBAJT%cC!NDS"rKC"6d`!!#p"F("XC8aTEQXk)%&-383)!%4*6P%J&N0
+[EA"eFf9bGQ8k!!3J0c8c-$!X-6Bfm5GT!6Fq3`!!Eh"jFQPRD(3JU5!a16N`,8%
+!%'Xc)'*j)(aQ,#"*EQ-Z)'&ZJ!KN)&*KH@e[N!"r6'&e33YF!B%L!8M`4@ePFQ0
+TB@`J4'R"jf*eBYY5&H"LjQ2J[3!#)bi"`J"1!H)!SIU&TBfZ!`3"Sa!BJ!!!"%!
+!!!N!1"13!!!!*j!!!-J!!%%J9S%#!XF#"m#!"!rJ3!!!#"KJ)"!Er"!N'T3)6"V
+d*!!!Rc)%-N`ek2NN05Jb%$Ii*!!!#$$J#!3Ii"!#!-!J!32`3!#!!)!!J!"!J3!
+!)))!!"2N3,F"!%$!"*!!!!!#)!!!!8!!!!#!!2cr!2m!!!&C384$8J%!!@i!!!!
+!!!!"53!!!@i!"`!+!'i"&!!4![m-!"!%rrrrre!%!!!'!!#J#!!!EJ!!SJS!!4i
+H!!&3"!C8"!F#(JK3"!N`5BJ!D$UeR2!j!#)#A`&m!"i*i4$L%#-&"!!H"`!M!3!
+)!!J!-$B#$3!-!#i%"!!%!"J!!"!!D!%+3PBV1#-093!!EP0dG@CQD@jR,LiZ!#S
+G"3!!4QPXC6S!!#J!83!3#dPZFe!8G'&XE2"Q1S")@!!53&B0!L-1!"(a!("1-3#
+3!#"3pBhpP3*5!!+!!!!%3!!!3!!*)!!!%j!!!!!Rb!!!35"4J3)!!J*#!JI!J!3
+2i%!)''!J%"X!!2`3*"U8#%`Dp#5I-J3b6$8!!1Mj*$8S-K!hq#3)-1!)""m!!1!
+3!J$!)!%$m%!!J!#!!%#J!B%!!###N!#Mj%#I3+S%N!!!!!)J!!$m!!&!!!!!J!!
+!r`!!"G0"4%05!3!'G`!!!!!!!!A$!!#iQ(KhGCGfKhGhGhKRKfKR0J)lX!SJ#&Q
+L"L!)GSGRS!GeL&PeHAF!!(KSGfGcYQ@fGTGR4jSU5SGTrl!+KRJJ#'JN-b!)Gl%
+d)4JK0V%hX63L1L3pXca$!l!-)M0SBiCkS!H(T43K&BChKSD'KJ!!KhD'KfGdTiB
+fL(KfKhD@K`J!Gi5Q%%q5YC5QPS9iGCD'KR8!!+GRKi@(KC9hGi@MTj1(KT3!!)@
+SCi@PPBCSChH@H(@'Gk8")C!!FDCePS@(PC8!ID@'KBH46(GR!!KfCTTeTC5AGTC
+fP4"+Kh@PPN3(KBB3E)@@KS#TPB#@N9Z3!'QQKBD9KJ!!PBC&DAKhKfGT@(PSH)G
+iCJ!!L'KSGhD(D'KT@&T,GSKTCd#!Th#IN!#NK#!)L4GhHkH'KhI!eJL!ChKhS&T
+hGR1fKjCQKhD&Kc!b!3!35RKQGRH(KRKfGSDPCjGhK`!!KhCQ@@GCGfTPKRL8GiK
+hH"$$KSCfL#-@GSH')!J3)*ChGhBJ(`#p!)#@KC@'Kh@)GiGAH(D'GTB36`!*KiC
+fGiCiH&F33)@P%&#'KBC6"##BH,$%H@GjKBGTCfKiD8$AKfB!3*GSD(D&H)GRPfG
+dSLKh-$*i"JTSXI!`d9PR@QKSD-"fCl!ID(KC@!!'GRGSH'KCD9KS-R"!KPGiChK
+f)!#)@'Gk4V!GD'KQH(KSD&PSD3J!D&PR3(eT@@GSCfPT9hPS@9P#&&R!GPKiCeR
+"I(KBGN#DD%'ND9PC#S*BdEeD3)GC@'KQ4c!fGiGfKiHK4L`!CjDJ@V!dGK#aL(H
+&KSYf#[N(1!)F9l"kGj&hehGkCc``FX"mX$GSGRG'%@R#H$"bKhGR-'pBX#"SH'H
+bL(H(G`6lGQH4QTGBChPAS2fJrPN`-V(6-6+K&,%d3lZ`F5-pD(GfD+!CGl(X)a&
+f-!ZK$V%3GM(k'%)TGiJ`8EBm5RG+G,!AT(T(GU!'HK!35S1bKk$+PSD@GRL(Gi"
+cPQ@e`)#9PRGhKRD3!%i4+CCAGi@AKBD"Q5%3X)&hPBCe%%YjD)5@GV-`lBDPG`!
+!9VCSKC1fPC@&PD@9P@Q&P3!)KBD'Pi5&YS5PPD6`YfL9CUB"!2"lKT1eKRH8PT@
+@K@L8Kj@'!!#'Nl5MXkD'KB@@GSCNDAKS!9``)fGjD(PC9SHBD,#1X)JJe(JJ'RK
+!D+D!Vi%i4l(KL3GjYj!!R)F32l"5CJN6%,*dTL!QKRGfGk!))!L(C6$aGBL&!!K
+fKj9hKSH'PS9fDEN8KCCPQ)!qGiGRKRH(CT'FGa!J)#DJ$T*0!)k(CIB*Pa!rN!"
+'G5!MN!"ES%)J"b$4GiBJ+jCeP9D"!D$0H)KRKiGB)$1JdjCCL$H*D@N!#)5@ChG
+A5eLhJ)i0X$Q(D(P*#5)J'PTR`I"+D'PRDF$%CfPh3HpQD#!!KfKh@QLbqhKRDPP
+R9j9iGiB!!)KAGfKRHACfQ'KeD)KBKeS!%&GjCePi59KhH8PS@E#"5(PR!D&!R'K
+CG@TSGNb`HPPT9TE!GRI!@!S5Cd"E@%#`D8Ph@@I!@'9))!5@L(83!)H@Kj8aA(G
+hPQL'Gi9DJG@9!!"SQA5BG`Rj#PTQ@(H(NAGh-N$T)K9ePb%)`'eR1ePhGeGj9k"
+5P`(J-+ThGh@9GhPePeGhH9L`+b!)N!#-!2Z(@*9iCBSj@##!)5L()4Ub0l-A)1)
+a$HrJX4FL06!K-3YS)+`X0F"YGMLAChNT2622*"%J"R,&KSDBS%-FK5iJ#"")KSD
+J[8P!!*GQ5)K)D+%aH'DQKi1&L(KQ!!#R9SGU4SPfThD(G++'GhPQ!)#f5'H+0SK
+hTD@ak6PiH(@K&J!!D&KjD8TC+@Sm1dCiGBPfL4"!5PD)1l$2KeHA1)G@Yi5)N!!
+kU!%!`&Y+5@PADPPBCiGDGAKT9TFB!hGc#$&4--ahGiH`),"@GSDA@(Gi"!"BH,"
+FGC@hF)q!TSGPCRKk&rcrGh!!!!!9&%PZFh4KE'`JFfpQG(GKFQ8JBA-k!!!!#!F
+JCQpXC'9b!!!!43-(J!!!!!8c,M!Z0cJc,M!Z0b`J!+NJ-6Nj-#dj-b`J3@aKC'4
+TEL"6HA0dC@ec,#"*EQ-Z)'&ZC#"5BAPYEfjN)%aKG3!!!"i$"i!!!!!&-bi`,MF
+48h4eCQC*G#"648%J-bi`,MF!!!!2!!)%)'pQ)!FJDA4PEA-Z!!!!$!!S!#J!YJ%
+F"!&993!!!!`!)!!)!+)"(!##998!!!!-!')!NJ$`!CJ!K999!!!!$!!S!#J!G3%
+m!)G993!!!!`!4J#Q!,S"eJ#'998!!!!-!#!!#!#L!4`!J&99!!!!$!!S!#J!VJ&
+1!,9993!!!"8!0!!!!4%"CJ!"!3!"!!!!!!!$k!!!!!##!!%!!!!!!'N!B`"p!*m
+%!Np,!!!!!!!!!$d!B!$cL'&8D'9bC5"TFb"ZEh3JC@j[G@GS)(*[EfdJEfiJdPi
+`db"dEb"`CA*QEh*Y)(4SC5"TER0dB@aXBA4TEfiZ)#""EL"KC'4TG'P[EQ&X)&i
+a)'*jG'9c)'&bC5"ZC@9NC@3Z#!!!!&)!!3!!!!!!E3"Q!)%!SJ3#6dX!!!!!!!3
+!5!"R!31)-P0[FR*j,#"LGA3JB5"NDA0V)(*PE'&dC@3JCA*bEh)J+&i`+5"SBA-
+JEf0MGA*bC@3Z!!!!6J!#!!!!!!!a!'F!43#Y"!44G@Pd!!!!!!!+!&!!(!%3L"a
+*ER0dB@aXBA4TEfiJGf&c)(0eBf0PFh0QG@`K!!!!!!!)!!i!+!!ZS!)!!3!!!#J
+!!3!!!!!!`!#1!03!dJ3)3fpZG'PZG@8!!!!!!!3!"!#h!@,!!J2S!!!!IJ!"!!!
+!!!"6!(-!C`#["!*25`!!!!!!"!"*!%8",SKG3@iJDA4PE5"hBA-JBfpYF(*PFh0
+PC#"hDA4S)'%JE@9dD'pN)(4SBA3JG'KTFb"fCA*cD@pZ)'pQ)(4SC5"cC@aQ,@9
+iG(*KBh4[FL"NEf9c)'j[G#"SB@jNE'8Z!!!!!&S!!3!!!!!!A3"`!(%!V!3#6dX
+!!!!!!!!!5J"9!41)1P0[FR*j,L!J5@jcG'&XE'&dD@pZ)'0KEL"[EQaj)'*P)("
+PFQC[FQePC#"[EL")4P-JGQpXG@ePFbi!!!"Z!!%!!!!!!'J!HJ"m!,B%!Np,!!!
+!!!!!!%J!AJ%PL%j6EfeP)'PdC@ec)(GPFQ8JFfYTF("PC#"LC@0KGA0P)(4SCAN
+JBA*P)'j[G#"cGA"`Eh*dC@3JBRNJG'KTFb"cC@aQ,@9iG(*KBh4[FLi!!!"D!!%
+!!!!!!&d!F!"a!+`%!Np,!!!!!!!!!%S!93%6L$T8D'8JCQPXC5$5AM$6)'eKH5"
+LC5"NB@eKCf9N,L!J8'aPBA0P)(9cC5"TG#"hDA4S)'0KGA4TEfiZ!!!!#!!J)!%
+!!J!!!!!!('&eFh3!!!!"4P*&4J!!!!!!J%P$6L-!!!!!!)!!!!![,UNJ-6Nj-#d
+j-L""E'&NC'PZ)&0jFh4PEA-X)%PZBb"KEQ3J8Q&jE@pZC#"-BA8!!!!(39"36!!
+!!!!!!3!!!3!!!!+!!!!%3!!!#5!!!"13!!!!*mJ!!%%%!!#"!J!"!!%!!JI!J!3
+2i%!)''!J%"[m%#3DP!K-'[3NRc)%-N`ek2NN05Jb%$Ii*!J`i!J%(q!3!J$!)!%
+$m%!!J!#!!%#"!!!JJJ!!%q3!!!R)!!!%N!!!!!)J!!!"3!!!!)!!!!%!!!!$J!!
+!"m!!!!rJ!!!Im!!!2rJ!!(rm!!$rrJ!"rrm!!rrrJ!Irrm!2rrrJ(rrrm$rrrrK
+rrrrmrrrrrRrrrrmrrrrq(rrrr!rrrrJ(rrr`!rrri!(rrm!!rrq!!(rr!!!rrJ!
+!(r`!!!ri!!!(m!!!!q!!!!(!!!!!J!!!!!6b!!!!#J!!!(*#H!T+RFj1ZJ!N3QG
+)H3!!rrp)E`!%5&G)H!!")MVrhNke%!!JE3"X6T!!UI4CMbmm@N956d*RUD!N9eQ
+2,ca%394"3QHTS#"A)&!LH!N)*&*J$M,BCJSb'Q!#3KP4bIrmZmPQlUQMUD0CMbm
+m4&*&6%*RUD!J9k!P)&$L3#30B!Bb'0@e%!"4b2riUD01G5"I-KJd',"B9mRrqNT
+#Crj1m#$m)&mb'$3BX*KAbIrk5N*RrNl`)2SJAc)B0"L`3Qi+N!""E3E33%(`!!)
+`%'Iq6[!!!#![!!3[33!%)Lm!##pI!!4)jc`!*!!Q!8K#a--S!#S"5%A)aG4%5%*
+#3X$"d)*-h`!m)Kp1G5![!!3[33!%)Lm!##pI!!4)jc%!6VS!R%cI!)`L(dje)#m
+!"#p"!!3L,`!),em!"%MR-3"1ZJ"m)!&-h`#-)Kp1G5![!!3[33!%)Lm!##pI!!4
+)jc%!6VS!,%cI!)`L(dje)#m!"#p"!!3L,`!),em!"%MR-3"1ZJ!-)!&-h`#-)Kp
+1G8U!DKa+J@S-4)"%J8kk!#"%J8je4)"1ZJ!@4)"%J8je5S&U#N5"6VS!"N5!6R8
+Z2!!!rrqbJ'-')J"`!%jeX)GL$)$"5%!b!%*!5%"1GE+(BKSZ!%*!5%#!`8K!5%F
+q!%K(MX%`"dK(-JG1G53!*J(LL1+*XSGLq)$"`)Fb!m,!,J0)4ml!5%I5Kf8)NS*
+L"%5"6R963'$N6R91F8+RB3!!&&L2C`TK!2h-B3!"&+Rd6R'Tp%j@rr4)ja%B3JH
+K'Le)rrK+,J!,C`BJH!+QS"X[2!!!S2a1ZJ(`,8$rr&K2C`!!c#mZrra1ZJ&+5J"
+B6fF'F!&J!!$!)$`!!%!!S4iQ5#!,C`!!U&Q2,ca%3de32c`!J+JI+&mJ$'B))%Z
+J(f!!!)`[$+Q5)%bJC#"-S#NJ9#&Zrr`!$#"8)8X!%#mm!!#KQ%kk!B)Y32rd,c`
+!!+LI6VS"G#)Zrr5`J9E$4!0)JdM$)&3K3`!8,a3r2+$m,c`!!+$m6VS"+&L2(`"
+1ZJ(#,c`!!+'B6VS"2NU!6qm!$'F%6VS"`$!i!9VJ3!a!!!CQ#%(k!"SKb!-mIJ%
+JE[riS"X3"dcZ')Mrj%jH6R919J!!51F"'%)(,c`!!+$m6VS!pLK!)!aB6fG-,`a
+1ZJ"85J"B6fG!,b`!$$mmS2`[2!!!S2a1ZJ#S@)mI!%kk!8)J6+%S*NJL8b"T!"#
+J(b",S#-`1!&Di%!-3!!'CJC`!#(!!caq!4!(61iBJ2rd6Pj1G8j@!!")ja!)+'i
+!#(B!$+a"6%&%!!*Q&!bX4%008!!'CJT`!E"X!!TQ!RB"%!0-lK!)rrK1ANje6PB
+!!&Q22cbSER!"(`"1ZJ#b@Bmr2+TZF!%I!%kk!+3J(l#ICJB`2!)!B!3`2!3!6Pj
+1G8j@!!![!c!m#!$!EJ!+FJ!b!%U"8X0%!fF%F!&J!R!!*Llrr%jH6R919J!!51F
+I!$iZ!!T)abm(6VVraKS!F!!3"3a!!!&B6fB3!NF(rdkkrhb`4fi%F!"J+PQ22cb
+SRh!"(`"1ZJ!S+"pCMcm((`91ZJ!F,"qiKPI$4!0R"(!!B!)J"NcZ!2Mrl%jH6R8
+LAa)I-"p+!@F%TdCJ!U0',SK1d5*I%Km`(b"I5J&R"+C(B!+L4dl4)Pp`!D'B6Y%
+!!!0QB&C"6%&%4%008!!"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%MRB2"
+d-Tr#,dJ!)#"2)P3aD3!8!"JK3!!N-A`!!3!XdT%K33!ZS!,I`NcI$`C1G8Ti#Pj
+R$#!U!!KR$#"!)""R"Lmkrk"1G8MR(`C"q[qLF!`L+J!%`VJ$'Q'NCJ!!j%Kkrj*
+1ZJ+-@%pR!!$#S4SZ#!JU!!B!"'F')(J#TU!E,#S!"#SU!!JB+J!%Pp59e#!krek
+K(QB!!+)X5#!kre)L"X+i!aTB3@%!reBJ1[p+`,J$'NU&CJ5K)Q!%)%@J*fCd+NK
+)H[mf,a!J1[mN8B![!#!18)![!#mkr`jK!!"`h[`!&#"1S"mJ4k!EFJ!5"1F*iaR
+N%3!"!#!#!3$J)%fJD3)!!"q!!5"0S'V9e0I83IVqfNU3!'F)F!'KQ(!$SCJJ659
+)!!K`!%cIB2K1G8cIB2KJ!2m1)%kJ(pA8ep3J4k!E-$J#)$(!#Q#4b'$J)'m!#(!
+!%"!-!!!"CJErrf!!!A")jamq3IS"DL*)*%JQ5#K)+NJX5#!))JJN##B)+!JU##`
+))'m!,0$m3!!Z2!!!!6SK#8MJrRj4crrk*'m!-&#+*Qm!1#K[!$$Cl`!d+NbDr!!
+JGJ"i!5S$)!-L!lR+C`!"!!a%!!&Q$KJD!)3!!3!!%"VK5)K!G!qlbQi#G!$LM'3
+!!+)X5h!!%"Sm!!*'!!m#3!$`k8J5'S!",J$P50#[!#`J3#*3&YN@f4EC8Flrr#`
+m!!!!rdT$Ed`J6T($)NK`!"!Bd"M3%!*!!"l[50"&j8M3V`!X)%!JL9*&bSC93fB
+L8NNJ5A!!%"M3'0!3!N!!(Zp)d%AP50#[!#`J3##*8NA+KRB!!SIrrrm!hSAPMpk
+[!#`J4b#18NA+KP(+rf"J!2mk&YT53`a$!!0Q+L",9dJL5(!!%"M3'0!3!N!!(Zp
+)d%AP50#[!#`J3##*8N8#K3!!!2pf!P(+rb4J!2lqPqm!1#"[!$`JLdcII2K1G5!
+J)#!JU6%j16)J3@aKC'4TEL"6HA0dC@ec,#"*EQ-Z6PB!!%MR%!JSEJ!)GJ"`!$!
+8$)!!!%&%CLC`!$!X!!)-J!!!3e*Q'#)X!!4#38K"i%P6JC1"8S%-!3!"CJ*f!4!
+$61i3#2ri6Pj1G3!!!"!!+`!&!4J"pJ!!!!!!!!-!!!!"!!!!41J!!%2S!!!#PJ,
+p9UJ$-J!!!"`#KJ!64%&833!!!+*D49*2!!!!VN4548`!!!#k3dp%43!#!-C659T
+&!!!!kP"*3e3!!3$f8(0PG!!!!3j69&)J!!%"'RCPFR-!!3%b8e45)`!!!8T"6&*
+8!!B"9N4-6dF!!!'U4%P86!!(!EC'C@&d!!!#&N*14%`!!!)LBA9cG!!!!Lj'8N9
+'!!!#1NP$6L-!!!*'4%008!!!!P*6CA4R!!!#AJ!!rrmS!!!!!!!!!!!!rrm)!!-
+Z!!!!!!!!rrmS!!0P!!!!!!!#rrmi!!0T!!!!!!!"rrmF!$Yd![fHZ!!!rrmS!#S
+a!!!!!2rrrrm!!#UP!!!!!!2Srrm!!#Uc!!!!!!#!rrm!!#kF!!!!!!#!rrm!!#r
+j!!!!!!)!!!!J!$A3!!!!!!)"!!FJ!$AT!!!!!!!"rrmJ!$Ae!!!!!!!#rrmJ!$B
+q!!!!!!#!rrm!!$CJ!!!!!!3"rrmJ!$Cc!!!!!!##rrmJ!$D$!!!!!!#&rrmN!$D
+6![fID!#(rrmJ!$DM!!!!!!#'rrmN!$Dc![fH8!#!rrmJ!$E$!!!!!!#"rrmJ!$E
+6!!!!!!2SrrmJ!$EM!!!!!!3"rrmJ!$Em!!!!!!#&rrmN!$H#![fHP!#(rrm!!$I
+B!!!!!!2SrrmJ!$JU!!!!!!#'rrmN!$K@![fH3!#!rrm!!$MB!!!!!!#errmJ!$N
+f!!!!!!##rrm!!$QS!!!!!!!!rrmJ!$S'!!!!!!#!rrm!!$S5!!!!!!!!rrm!!$S
+b!!!!!!#!rrm!!$TP!!!!!!#!rrmJ!$T`!!!!!!#!rrm!!%"U!!!!!!!!rrm!!%2
+8![fHB!C`FQpYF(3)a#"cG@CQDAKr1J:
diff --git a/jeu-test/aliens-1.0.2/Makefile.am b/jeu-test/aliens-1.0.2/Makefile.am
new file mode 100644
index 0000000..f22c7c1
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/Makefile.am
@@ -0,0 +1,17 @@
+
+bin_PROGRAMS = aliens
+
+EXTRA_DIST = \
+ CHANGES \
+ autogen.sh \
+ VisualC.zip \
+ MPWmake.sea.hqx
+
+aliens_SOURCES = \
+ aliens.c
+
+aliens_LDADD = -lSDL_mixer -lSDL_image
+
+dist-hook:
+ cp -rp data $(distdir)
+
diff --git a/jeu-test/aliens-1.0.2/Makefile.in b/jeu-test/aliens-1.0.2/Makefile.in
new file mode 100644
index 0000000..f47389e
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/Makefile.in
@@ -0,0 +1,328 @@
+# Makefile.in generated automatically by automake 1.4 from Makefile.am
+
+# Copyright (C) 1994, 1995-8, 1999 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.
+
+
+SHELL = @SHELL@
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+prefix = @prefix@
+exec_prefix = @exec_prefix@
+
+bindir = @bindir@
+sbindir = @sbindir@
+libexecdir = @libexecdir@
+datadir = @datadir@
+sysconfdir = @sysconfdir@
+sharedstatedir = @sharedstatedir@
+localstatedir = @localstatedir@
+libdir = @libdir@
+infodir = @infodir@
+mandir = @mandir@
+includedir = @includedir@
+oldincludedir = /usr/include
+
+DESTDIR =
+
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+
+top_builddir = .
+
+ACLOCAL = @ACLOCAL@
+AUTOCONF = @AUTOCONF@
+AUTOMAKE = @AUTOMAKE@
+AUTOHEADER = @AUTOHEADER@
+
+INSTALL = @INSTALL@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+transform = @program_transform_name@
+
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+CC = @CC@
+MAKEINFO = @MAKEINFO@
+PACKAGE = @PACKAGE@
+SDL_CFLAGS = @SDL_CFLAGS@
+SDL_CONFIG = @SDL_CONFIG@
+SDL_LIBS = @SDL_LIBS@
+VERSION = @VERSION@
+
+bin_PROGRAMS = aliens
+
+EXTRA_DIST = CHANGES autogen.sh VisualC.zip MPWmake.sea.hqx
+
+
+aliens_SOURCES = aliens.c
+
+
+aliens_LDADD = -lSDL_mixer -lSDL_image
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_CLEAN_FILES =
+PROGRAMS = $(bin_PROGRAMS)
+
+
+DEFS = @DEFS@ -I. -I$(srcdir)
+CPPFLAGS = @CPPFLAGS@
+LDFLAGS = @LDFLAGS@
+LIBS = @LIBS@
+aliens_OBJECTS = aliens.o
+aliens_DEPENDENCIES =
+aliens_LDFLAGS =
+CFLAGS = @CFLAGS@
+COMPILE = $(CC) $(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) -o $@
+DIST_COMMON = README COPYING Makefile.am Makefile.in acinclude.m4 \
+aclocal.m4 configure configure.in install-sh missing mkinstalldirs
+
+
+DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
+
+TAR = gtar
+GZIP_ENV = --best
+SOURCES = $(aliens_SOURCES)
+OBJECTS = $(aliens_OBJECTS)
+
+all: all-redirect
+.SUFFIXES:
+.SUFFIXES: .S .c .o .s
+$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && $(AUTOMAKE) --foreign --include-deps Makefile
+
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ cd $(top_builddir) \
+ && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
+
+$(ACLOCAL_M4): configure.in acinclude.m4
+ cd $(srcdir) && $(ACLOCAL)
+
+config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ $(SHELL) ./config.status --recheck
+$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
+ cd $(srcdir) && $(AUTOCONF)
+
+mostlyclean-binPROGRAMS:
+
+clean-binPROGRAMS:
+ -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
+
+distclean-binPROGRAMS:
+
+maintainer-clean-binPROGRAMS:
+
+install-binPROGRAMS: $(bin_PROGRAMS)
+ @$(NORMAL_INSTALL)
+ $(mkinstalldirs) $(DESTDIR)$(bindir)
+ @list='$(bin_PROGRAMS)'; for p in $$list; do \
+ if test -f $$p; then \
+ echo " $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`"; \
+ $(INSTALL_PROGRAM) $$p $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+ else :; fi; \
+ done
+
+uninstall-binPROGRAMS:
+ @$(NORMAL_UNINSTALL)
+ list='$(bin_PROGRAMS)'; for p in $$list; do \
+ rm -f $(DESTDIR)$(bindir)/`echo $$p|sed 's/$(EXEEXT)$$//'|sed '$(transform)'|sed 's/$$/$(EXEEXT)/'`; \
+ done
+
+.c.o:
+ $(COMPILE) -c $<
+
+.s.o:
+ $(COMPILE) -c $<
+
+.S.o:
+ $(COMPILE) -c $<
+
+mostlyclean-compile:
+ -rm -f *.o core *.core
+
+clean-compile:
+
+distclean-compile:
+ -rm -f *.tab.c
+
+maintainer-clean-compile:
+
+aliens: $(aliens_OBJECTS) $(aliens_DEPENDENCIES)
+ @rm -f aliens
+ $(LINK) $(aliens_LDFLAGS) $(aliens_OBJECTS) $(aliens_LDADD) $(LIBS)
+
+tags: TAGS
+
+ID: $(HEADERS) $(SOURCES) $(LISP)
+ list='$(SOURCES) $(HEADERS)'; \
+ unique=`for i in $$list; do echo $$i; done | \
+ awk ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ here=`pwd` && cd $(srcdir) \
+ && mkid -f$$here/ID $$unique $(LISP)
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS)'; \
+ unique=`for i in $$list; do echo $$i; done | \
+ awk ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
+ || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
+
+mostlyclean-tags:
+
+clean-tags:
+
+distclean-tags:
+ -rm -f TAGS ID
+
+maintainer-clean-tags:
+
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(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
+ -rm -rf $(distdir)
+ GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
+ mkdir $(distdir)/=build
+ mkdir $(distdir)/=inst
+ dc_install_base=`cd $(distdir)/=inst && pwd`; \
+ cd $(distdir)/=build \
+ && ../configure --srcdir=.. --prefix=$$dc_install_base \
+ && $(MAKE) $(AM_MAKEFLAGS) \
+ && $(MAKE) $(AM_MAKEFLAGS) dvi \
+ && $(MAKE) $(AM_MAKEFLAGS) check \
+ && $(MAKE) $(AM_MAKEFLAGS) install \
+ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+ && $(MAKE) $(AM_MAKEFLAGS) dist
+ -rm -rf $(distdir)
+ @banner="$(distdir).tar.gz is ready for distribution"; \
+ dashes=`echo "$$banner" | sed s/./=/g`; \
+ echo "$$dashes"; \
+ echo "$$banner"; \
+ echo "$$dashes"
+dist: distdir
+ -chmod -R a+r $(distdir)
+ GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
+ -rm -rf $(distdir)
+dist-all: distdir
+ -chmod -R a+r $(distdir)
+ GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
+ -rm -rf $(distdir)
+distdir: $(DISTFILES)
+ -rm -rf $(distdir)
+ mkdir $(distdir)
+ -chmod 777 $(distdir)
+ @for file in $(DISTFILES); do \
+ d=$(srcdir); \
+ if test -d $$d/$$file; then \
+ cp -pr $$/$$file $(distdir)/$$file; \
+ else \
+ test -f $(distdir)/$$file \
+ || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
+ || cp -p $$d/$$file $(distdir)/$$file || :; \
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-hook
+
+info-am:
+info: info-am
+dvi-am:
+dvi: dvi-am
+check-am: all-am
+check: check-am
+installcheck-am:
+installcheck: installcheck-am
+install-exec-am: install-binPROGRAMS
+install-exec: install-exec-am
+
+install-data-am:
+install-data: install-data-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+install: install-am
+uninstall-am: uninstall-binPROGRAMS
+uninstall: uninstall-am
+all-am: Makefile $(PROGRAMS)
+all-redirect: all-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+installdirs:
+ $(mkinstalldirs) $(DESTDIR)$(bindir)
+
+
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -rm -f Makefile $(CONFIG_CLEAN_FILES)
+ -rm -f config.cache config.log stamp-h stamp-h[0-9]*
+
+maintainer-clean-generic:
+mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \
+ mostlyclean-tags mostlyclean-generic
+
+mostlyclean: mostlyclean-am
+
+clean-am: clean-binPROGRAMS clean-compile clean-tags clean-generic \
+ mostlyclean-am
+
+clean: clean-am
+
+distclean-am: distclean-binPROGRAMS distclean-compile distclean-tags \
+ distclean-generic clean-am
+
+distclean: distclean-am
+ -rm -f config.status
+
+maintainer-clean-am: maintainer-clean-binPROGRAMS \
+ maintainer-clean-compile maintainer-clean-tags \
+ maintainer-clean-generic distclean-am
+ @echo "This command is intended for maintainers to use;"
+ @echo "it deletes files that may require special tools to rebuild."
+
+maintainer-clean: maintainer-clean-am
+ -rm -f config.status
+
+.PHONY: mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
+maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
+mostlyclean-compile distclean-compile clean-compile \
+maintainer-clean-compile tags mostlyclean-tags distclean-tags \
+clean-tags maintainer-clean-tags distdir info-am info dvi-am dvi check \
+check-am installcheck-am installcheck install-exec-am install-exec \
+install-data-am install-data install-am install uninstall-am uninstall \
+all-redirect all-am all installdirs mostlyclean-generic \
+distclean-generic clean-generic maintainer-clean-generic clean \
+mostlyclean distclean maintainer-clean
+
+
+dist-hook:
+ cp -rp data $(distdir)
+
+# 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/jeu-test/aliens-1.0.2/README b/jeu-test/aliens-1.0.2/README
new file mode 100644
index 0000000..fbd6bc8
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/README
@@ -0,0 +1,13 @@
+
+A silly little invading aliens type game -- just an example of using SDL
+with the mixer library.
+
+You only get one life -- stop those aliens from landing on you!
+Keys:
+ <space> Fire (3 shots available)
+ <right arrow> Move right
+ <left arrow> Move left
+ <escape> Quit the game
+
+This example is available under the GNU General Public License version 2.
+
diff --git a/jeu-test/aliens-1.0.2/acinclude.m4 b/jeu-test/aliens-1.0.2/acinclude.m4
new file mode 100644
index 0000000..91fe41d
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/acinclude.m4
@@ -0,0 +1,168 @@
+# Configure paths for SDL
+# Sam Lantinga 9/21/99
+# stolen from Manish Singh
+# stolen back from Frank Belew
+# stolen from Manish Singh
+# Shamelessly stolen from Owen Taylor
+
+dnl AM_PATH_SDL([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
+dnl Test for SDL, and define SDL_CFLAGS and SDL_LIBS
+dnl
+AC_DEFUN(AM_PATH_SDL,
+[dnl
+dnl Get the cflags and libraries from the sdl-config script
+dnl
+AC_ARG_WITH(sdl-prefix,[ --with-sdl-prefix=PFX Prefix where SDL is installed (optional)],
+ sdl_prefix="$withval", sdl_prefix="")
+AC_ARG_WITH(sdl-exec-prefix,[ --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)],
+ sdl_exec_prefix="$withval", sdl_exec_prefix="")
+AC_ARG_ENABLE(sdltest, [ --disable-sdltest Do not try to compile and run a test SDL program],
+ , enable_sdltest=yes)
+
+ if test x$sdl_exec_prefix != x ; then
+ sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix"
+ if test x${SDL_CONFIG+set} != xset ; then
+ SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config
+ fi
+ fi
+ if test x$sdl_prefix != x ; then
+ sdl_args="$sdl_args --prefix=$sdl_prefix"
+ if test x${SDL_CONFIG+set} != xset ; then
+ SDL_CONFIG=$sdl_prefix/bin/sdl-config
+ fi
+ fi
+
+ AC_PATH_PROG(SDL_CONFIG, sdl-config, no)
+ min_sdl_version=ifelse([$1], ,0.11.0,$1)
+ AC_MSG_CHECKING(for SDL - version >= $min_sdl_version)
+ no_sdl=""
+ if test "$SDL_CONFIG" = "no" ; then
+ no_sdl=yes
+ else
+ SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags`
+ SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs`
+
+ sdl_major_version=`$SDL_CONFIG $sdl_args --version | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
+ sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
+ sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
+ if test "x$enable_sdltest" = "xyes" ; then
+ ac_save_CFLAGS="$CFLAGS"
+ ac_save_LIBS="$LIBS"
+ CFLAGS="$CFLAGS $SDL_CFLAGS"
+ LIBS="$LIBS $SDL_LIBS"
+dnl
+dnl Now check if the installed SDL is sufficiently new. (Also sanity
+dnl checks the results of sdl-config to some extent
+dnl
+ rm -f conf.sdltest
+ AC_TRY_RUN([
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "SDL.h"
+
+char*
+my_strdup (char *str)
+{
+ char *new_str;
+
+ if (str)
+ {
+ new_str = malloc ((strlen (str) + 1) * sizeof(char));
+ strcpy (new_str, str);
+ }
+ else
+ new_str = NULL;
+
+ return new_str;
+}
+
+int main (int argc, char *argv[])
+{
+ int major, minor, micro;
+ char *tmp_version;
+
+ /* This hangs on some systems (?)
+ system ("touch conf.sdltest");
+ */
+ { FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); }
+
+ /* HP/UX 9 (%@#!) writes to sscanf strings */
+ tmp_version = my_strdup("$min_sdl_version");
+ if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
+ printf("%s, bad version string\n", "$min_sdl_version");
+ exit(1);
+ }
+
+ if (($sdl_major_version > major) ||
+ (($sdl_major_version == major) && ($sdl_minor_version > minor)) ||
+ (($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro)))
+ {
+ return 0;
+ }
+ else
+ {
+ printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version);
+ printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro);
+ printf("*** best to upgrade to the required version.\n");
+ printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n");
+ printf("*** to point to the correct copy of sdl-config, and remove the file\n");
+ printf("*** config.cache before re-running configure\n");
+ return 1;
+ }
+}
+
+],, no_sdl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
+ CFLAGS="$ac_save_CFLAGS"
+ LIBS="$ac_save_LIBS"
+ fi
+ fi
+ if test "x$no_sdl" = x ; then
+ AC_MSG_RESULT(yes)
+ ifelse([$2], , :, [$2])
+ else
+ AC_MSG_RESULT(no)
+ if test "$SDL_CONFIG" = "no" ; then
+ echo "*** The sdl-config script installed by SDL could not be found"
+ echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in"
+ echo "*** your path, or set the SDL_CONFIG environment variable to the"
+ echo "*** full path to sdl-config."
+ else
+ if test -f conf.sdltest ; then
+ :
+ else
+ echo "*** Could not run SDL test program, checking why..."
+ CFLAGS="$CFLAGS $SDL_CFLAGS"
+ LIBS="$LIBS $SDL_LIBS"
+ AC_TRY_LINK([
+#include <stdio.h>
+#include "SDL.h"
+], [ return 0; ],
+ [ echo "*** The test program compiled, but did not run. This usually means"
+ echo "*** that the run-time linker is not finding SDL or finding the wrong"
+ echo "*** version of SDL. If it is not finding SDL, you'll need to set your"
+ echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
+ echo "*** to the installed location Also, make sure you have run ldconfig if that"
+ echo "*** is required on your system"
+ echo "***"
+ echo "*** If you have an old version installed, it is best to remove it, although"
+ echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
+ [ echo "*** The test program failed to compile or link. See the file config.log for the"
+ echo "*** exact error that occured. This usually means SDL was incorrectly installed"
+ echo "*** or that you have moved SDL since it was installed. In the latter case, you"
+ echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ])
+ CFLAGS="$ac_save_CFLAGS"
+ LIBS="$ac_save_LIBS"
+ fi
+ fi
+ SDL_CFLAGS=""
+ SDL_LIBS=""
+ ifelse([$3], , :, [$3])
+ fi
+ AC_SUBST(SDL_CFLAGS)
+ AC_SUBST(SDL_LIBS)
+ rm -f conf.sdltest
+])
diff --git a/jeu-test/aliens-1.0.2/aclocal.m4 b/jeu-test/aliens-1.0.2/aclocal.m4
new file mode 100644
index 0000000..0c6b6e0
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/aclocal.m4
@@ -0,0 +1,273 @@
+dnl aclocal.m4 generated automatically by aclocal 1.4
+
+dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
+dnl This file is free software; the Free Software Foundation
+dnl gives unlimited permission to copy and/or distribute it,
+dnl with or without modifications, as long as this notice is preserved.
+
+dnl This program is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+dnl PARTICULAR PURPOSE.
+
+# Configure paths for SDL
+# Sam Lantinga 9/21/99
+# stolen from Manish Singh
+# stolen back from Frank Belew
+# stolen from Manish Singh
+# Shamelessly stolen from Owen Taylor
+
+dnl AM_PATH_SDL([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
+dnl Test for SDL, and define SDL_CFLAGS and SDL_LIBS
+dnl
+AC_DEFUN(AM_PATH_SDL,
+[dnl
+dnl Get the cflags and libraries from the sdl-config script
+dnl
+AC_ARG_WITH(sdl-prefix,[ --with-sdl-prefix=PFX Prefix where SDL is installed (optional)],
+ sdl_prefix="$withval", sdl_prefix="")
+AC_ARG_WITH(sdl-exec-prefix,[ --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)],
+ sdl_exec_prefix="$withval", sdl_exec_prefix="")
+AC_ARG_ENABLE(sdltest, [ --disable-sdltest Do not try to compile and run a test SDL program],
+ , enable_sdltest=yes)
+
+ if test x$sdl_exec_prefix != x ; then
+ sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix"
+ if test x${SDL_CONFIG+set} != xset ; then
+ SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config
+ fi
+ fi
+ if test x$sdl_prefix != x ; then
+ sdl_args="$sdl_args --prefix=$sdl_prefix"
+ if test x${SDL_CONFIG+set} != xset ; then
+ SDL_CONFIG=$sdl_prefix/bin/sdl-config
+ fi
+ fi
+
+ AC_PATH_PROG(SDL_CONFIG, sdl-config, no)
+ min_sdl_version=ifelse([$1], ,0.11.0,$1)
+ AC_MSG_CHECKING(for SDL - version >= $min_sdl_version)
+ no_sdl=""
+ if test "$SDL_CONFIG" = "no" ; then
+ no_sdl=yes
+ else
+ SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags`
+ SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs`
+
+ sdl_major_version=`$SDL_CONFIG $sdl_args --version | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\1/'`
+ sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\2/'`
+ sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \
+ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'`
+ if test "x$enable_sdltest" = "xyes" ; then
+ ac_save_CFLAGS="$CFLAGS"
+ ac_save_LIBS="$LIBS"
+ CFLAGS="$CFLAGS $SDL_CFLAGS"
+ LIBS="$LIBS $SDL_LIBS"
+dnl
+dnl Now check if the installed SDL is sufficiently new. (Also sanity
+dnl checks the results of sdl-config to some extent
+dnl
+ rm -f conf.sdltest
+ AC_TRY_RUN([
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "SDL.h"
+
+char*
+my_strdup (char *str)
+{
+ char *new_str;
+
+ if (str)
+ {
+ new_str = malloc ((strlen (str) + 1) * sizeof(char));
+ strcpy (new_str, str);
+ }
+ else
+ new_str = NULL;
+
+ return new_str;
+}
+
+int main (int argc, char *argv[])
+{
+ int major, minor, micro;
+ char *tmp_version;
+
+ /* This hangs on some systems (?)
+ system ("touch conf.sdltest");
+ */
+ { FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); }
+
+ /* HP/UX 9 (%@#!) writes to sscanf strings */
+ tmp_version = my_strdup("$min_sdl_version");
+ if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
+ printf("%s, bad version string\n", "$min_sdl_version");
+ exit(1);
+ }
+
+ if (($sdl_major_version > major) ||
+ (($sdl_major_version == major) && ($sdl_minor_version > minor)) ||
+ (($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro)))
+ {
+ return 0;
+ }
+ else
+ {
+ printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version);
+ printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro);
+ printf("*** best to upgrade to the required version.\n");
+ printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n");
+ printf("*** to point to the correct copy of sdl-config, and remove the file\n");
+ printf("*** config.cache before re-running configure\n");
+ return 1;
+ }
+}
+
+],, no_sdl=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
+ CFLAGS="$ac_save_CFLAGS"
+ LIBS="$ac_save_LIBS"
+ fi
+ fi
+ if test "x$no_sdl" = x ; then
+ AC_MSG_RESULT(yes)
+ ifelse([$2], , :, [$2])
+ else
+ AC_MSG_RESULT(no)
+ if test "$SDL_CONFIG" = "no" ; then
+ echo "*** The sdl-config script installed by SDL could not be found"
+ echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in"
+ echo "*** your path, or set the SDL_CONFIG environment variable to the"
+ echo "*** full path to sdl-config."
+ else
+ if test -f conf.sdltest ; then
+ :
+ else
+ echo "*** Could not run SDL test program, checking why..."
+ CFLAGS="$CFLAGS $SDL_CFLAGS"
+ LIBS="$LIBS $SDL_LIBS"
+ AC_TRY_LINK([
+#include <stdio.h>
+#include "SDL.h"
+], [ return 0; ],
+ [ echo "*** The test program compiled, but did not run. This usually means"
+ echo "*** that the run-time linker is not finding SDL or finding the wrong"
+ echo "*** version of SDL. If it is not finding SDL, you'll need to set your"
+ echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
+ echo "*** to the installed location Also, make sure you have run ldconfig if that"
+ echo "*** is required on your system"
+ echo "***"
+ echo "*** If you have an old version installed, it is best to remove it, although"
+ echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"],
+ [ echo "*** The test program failed to compile or link. See the file config.log for the"
+ echo "*** exact error that occured. This usually means SDL was incorrectly installed"
+ echo "*** or that you have moved SDL since it was installed. In the latter case, you"
+ echo "*** may want to edit the sdl-config script: $SDL_CONFIG" ])
+ CFLAGS="$ac_save_CFLAGS"
+ LIBS="$ac_save_LIBS"
+ fi
+ fi
+ SDL_CFLAGS=""
+ SDL_LIBS=""
+ ifelse([$3], , :, [$3])
+ fi
+ AC_SUBST(SDL_CFLAGS)
+ AC_SUBST(SDL_LIBS)
+ rm -f conf.sdltest
+])
+
+# Do all the work for Automake. 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.
+
+# serial 1
+
+dnl Usage:
+dnl AM_INIT_AUTOMAKE(package,version, [no-define])
+
+AC_DEFUN(AM_INIT_AUTOMAKE,
+[AC_REQUIRE([AC_PROG_INSTALL])
+PACKAGE=[$1]
+AC_SUBST(PACKAGE)
+VERSION=[$2]
+AC_SUBST(VERSION)
+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
+ifelse([$3],,
+AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
+AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
+AC_REQUIRE([AM_SANITY_CHECK])
+AC_REQUIRE([AC_ARG_PROGRAM])
+dnl FIXME This is truly gross.
+missing_dir=`cd $ac_aux_dir && pwd`
+AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
+AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
+AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
+AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
+AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
+AC_REQUIRE([AC_PROG_MAKE_SET])])
+
+#
+# Check to make sure that the build environment is sane.
+#
+
+AC_DEFUN(AM_SANITY_CHECK,
+[AC_MSG_CHECKING([whether build environment is sane])
+# Just in case
+sleep 1
+echo timestamp > conftestfile
+# 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 conftestfile 2> /dev/null`
+ if test "[$]*" = "X"; then
+ # -L didn't work.
+ set X `ls -t $srcdir/configure conftestfile`
+ fi
+ if test "[$]*" != "X $srcdir/configure conftestfile" \
+ && test "[$]*" != "X conftestfile $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" = conftestfile
+ )
+then
+ # Ok.
+ :
+else
+ AC_MSG_ERROR([newly created file is older than distributed files!
+Check your system clock])
+fi
+rm -f conftest*
+AC_MSG_RESULT(yes)])
+
+dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
+dnl The program must properly implement --version.
+AC_DEFUN(AM_MISSING_PROG,
+[AC_MSG_CHECKING(for working $2)
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf. Sigh.
+if ($2 --version) < /dev/null > /dev/null 2>&1; then
+ $1=$2
+ AC_MSG_RESULT(found)
+else
+ $1="$3/missing $2"
+ AC_MSG_RESULT(missing)
+fi
+AC_SUBST($1)])
+
diff --git a/jeu-test/aliens-1.0.2/aliens.c b/jeu-test/aliens-1.0.2/aliens.c
new file mode 100644
index 0000000..234c239
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/aliens.c
@@ -0,0 +1,560 @@
+/*
+ ALIENS: A silly little game demonstrating the SDL and mixer libraries
+ Copyright (C) 1998 Sam Lantinga
+
+ 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
+
+ Sam Lantinga
+ 5635-34 Springhouse Dr.
+ Pleasanton, CA 94588 (USA)
+ slouken@devolution.com
+*/
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <time.h>
+
+#include "SDL.h"
+#include "SDL_mixer.h"
+#include "SDL_image.h"
+
+#ifdef macintosh
+#define DIR_SEP ":"
+#define DIR_CUR ":"
+#else
+#define DIR_SEP "/"
+#define DIR_CUR ""
+#endif
+#define DATAFILE(X) DIR_CUR "data" DIR_SEP X
+
+#define FRAMES_PER_SEC 50
+#define PLAYER_SPEED 4
+#define MAX_SHOTS 3
+#define SHOT_SPEED 6
+#define MAX_ALIENS 30
+#define ALIEN_SPEED 5
+#define ALIEN_ODDS (1*FRAMES_PER_SEC)
+#define EXPLODE_TIME 4
+
+typedef struct {
+ int alive;
+ int facing;
+ int x, y;
+ SDL_Surface *image;
+} object;
+
+/**/
+SDL_Surface *screen;
+SDL_Surface *background;
+/**/
+object player;
+int reloading;
+object shots[MAX_SHOTS];
+/**/
+object aliens[MAX_ALIENS];
+/**/
+object explosions[MAX_ALIENS+1];
+/**/
+#define MAX_UPDATES 3*(1+MAX_SHOTS+MAX_ALIENS)
+int numupdates;
+SDL_Rect srcupdate[MAX_UPDATES];
+SDL_Rect dstupdate[MAX_UPDATES];
+struct blit {
+ SDL_Surface *src;
+ SDL_Rect *srcrect;
+ SDL_Rect *dstrect;
+} blits[MAX_UPDATES];
+/**/
+
+#if defined(PLAY_MOD) || defined(PLAY_MID)
+Mix_Music *music;
+#endif
+enum {
+ MUSIC_WAV,
+ SHOT_WAV,
+ EXPLODE_WAV,
+ NUM_WAVES
+};
+Mix_Chunk *sounds[NUM_WAVES];
+
+SDL_Surface *LoadImage(char *datafile, int transparent)
+{
+ SDL_Surface *image, *surface;
+
+ image = IMG_Load(datafile);
+ if ( image == NULL ) {
+ fprintf(stderr, "Couldn't load image %s: %s\n",
+ datafile, IMG_GetError());
+ return(NULL);
+ }
+ if ( transparent ) {
+ /* Assuming 8-bit BMP image */
+ SDL_SetColorKey(image, (SDL_SRCCOLORKEY|SDL_RLEACCEL),
+ *(Uint8 *)image->pixels);
+ }
+ surface = SDL_DisplayFormat(image);
+ SDL_FreeSurface(image);
+ return(surface);
+}
+int LoadData(void)
+{
+ int i;
+
+ /* Load sounds */
+#if defined(PLAY_MOD) || defined(PLAY_MID)
+#if defined(PLAY_MOD)
+ music = Mix_LoadMUS(DATAFILE("music.it"));
+#elif defined(PLAY_MID)
+ music = Mix_LoadMUS(DATAFILE("music.mid"));
+#endif
+ if ( music == NULL ) {
+ fprintf(stderr, "Warning: Couldn't load music: %s\n",
+ Mix_GetError());
+ }
+#else
+ sounds[MUSIC_WAV] = Mix_LoadWAV(DATAFILE("music.wav"));
+#endif
+ sounds[SHOT_WAV] = Mix_LoadWAV(DATAFILE("shot.wav"));
+ sounds[EXPLODE_WAV] = Mix_LoadWAV(DATAFILE("explode.wav"));
+
+ /* Load graphics */
+ player.image = LoadImage(DATAFILE("player.gif"), 1);
+ if ( player.image == NULL ) {
+ return(0);
+ }
+ shots[0].image = LoadImage(DATAFILE("shot.gif"), 0);
+ if ( shots[0].image == NULL ) {
+ return(0);
+ }
+ for ( i=1; i<MAX_SHOTS; ++i ) {
+ shots[i].image = shots[0].image;
+ }
+ aliens[0].image = LoadImage(DATAFILE("alien.gif"), 1);
+ if ( aliens[0].image == NULL ) {
+ return(0);
+ }
+ for ( i=1; i<MAX_ALIENS; ++i ) {
+ aliens[i].image = aliens[0].image;
+ }
+ explosions[0].image = LoadImage(DATAFILE("explosion.gif"), 1);
+ for ( i=1; i<MAX_ALIENS+1; ++i ) {
+ explosions[i].image = explosions[0].image;
+ }
+ background = LoadImage(DATAFILE("background.gif"), 0);
+
+ /* Set up the update rectangle pointers */
+ for ( i=0; i<MAX_UPDATES; ++i ) {
+ blits[i].srcrect = &srcupdate[i];
+ blits[i].dstrect = &dstupdate[i];
+ }
+ return(1);
+}
+
+void FreeData(void)
+{
+ int i;
+
+ /* Free sounds */
+#if defined(PLAY_MOD) || defined(PLAY_MID)
+ Mix_FreeMusic(music);
+#endif
+ for ( i=0; i<NUM_WAVES; ++i ) {
+ Mix_FreeChunk(sounds[i]);
+ }
+
+ /* Free graphics */
+ SDL_FreeSurface(player.image);
+ SDL_FreeSurface(shots[0].image);
+ SDL_FreeSurface(aliens[0].image);
+ SDL_FreeSurface(explosions[0].image);
+ SDL_FreeSurface(background);
+}
+
+void CreateAlien(void)
+{
+ int i;
+
+ /* Look for a free alien slot */
+ for ( i=0; i<MAX_ALIENS; ++i ) {
+ if ( ! aliens[i].alive )
+ break;
+ }
+ if ( i == MAX_ALIENS ) {
+ return;
+ }
+
+ /* Figure out which direction it travels */
+ do {
+ aliens[i].facing = (rand()%3)-1;
+ } while ( aliens[i].facing == 0 );
+
+ /* Figure out it's initial location */
+ aliens[i].y = 0;
+ if ( aliens[i].facing < 0 ) {
+ aliens[i].x = screen->w-aliens[i].image->w-1;
+ } else {
+ aliens[i].x = 0;
+ }
+ aliens[i].alive = 1;
+}
+
+void DrawObject(object *sprite)
+{
+ struct blit *update;
+
+ update = &blits[numupdates++];
+ update->src = sprite->image;
+ update->srcrect->x = 0;
+ update->srcrect->y = 0;
+ update->srcrect->w = sprite->image->w;
+ update->srcrect->h = sprite->image->h;
+ update->dstrect->x = sprite->x;
+ update->dstrect->y = sprite->y;
+ update->dstrect->w = sprite->image->w;
+ update->dstrect->h = sprite->image->h;
+}
+void EraseObject(object *sprite)
+{
+ struct blit *update;
+ int wrap;
+
+ /* The background wraps horizontally across the screen */
+ update = &blits[numupdates++];
+ update->src = background;
+ update->srcrect->x = sprite->x%background->w;
+ update->srcrect->y = sprite->y;
+ update->srcrect->w = sprite->image->w;
+ update->srcrect->h = sprite->image->h;
+ wrap = (update->srcrect->x+update->srcrect->w)-(background->w);
+ if ( wrap > 0 ) {
+ update->srcrect->w -= wrap;
+ }
+ update->dstrect->x = sprite->x;
+ update->dstrect->y = sprite->y;
+ update->dstrect->w = update->srcrect->w;
+ update->dstrect->h = update->srcrect->h;
+
+ /* Assuming sprites can only wrap across one background tile */
+ if ( wrap > 0 ) {
+ update = &blits[numupdates++];
+ update->src = background;
+ update->srcrect->x = 0;
+ update->srcrect->y = sprite->y;
+ update->srcrect->w = wrap;
+ update->srcrect->h = sprite->image->h;
+ update->dstrect->x =((sprite->x/background->w)+1)*background->w;
+ update->dstrect->y = sprite->y;
+ update->dstrect->w = update->srcrect->w;
+ update->dstrect->h = update->srcrect->h;
+ }
+}
+void UpdateScreen(void)
+{
+ int i;
+
+ for ( i=0; i<numupdates; ++i ) {
+ SDL_LowerBlit(blits[i].src, blits[i].srcrect,
+ screen, blits[i].dstrect);
+ }
+ SDL_UpdateRects(screen, numupdates, dstupdate);
+ numupdates = 0;
+}
+
+int Collide(object *sprite1, object *sprite2)
+{
+ if ( (sprite1->y >= (sprite2->y+sprite2->image->h)) ||
+ (sprite1->x >= (sprite2->x+sprite2->image->w)) ||
+ (sprite2->y >= (sprite1->y+sprite1->image->h)) ||
+ (sprite2->x >= (sprite1->x+sprite1->image->w)) ) {
+ return(0);
+ }
+ return(1);
+
+}
+
+void WaitFrame(void)
+{
+ static Uint32 next_tick = 0;
+ Uint32 this_tick;
+
+ /* Wait for the next frame */
+ this_tick = SDL_GetTicks();
+ if ( this_tick < next_tick ) {
+ SDL_Delay(next_tick-this_tick);
+ }
+ next_tick = this_tick + (1000/FRAMES_PER_SEC);
+}
+
+/* This of course can be optimized :-) */
+void RunGame(void)
+{
+ int i, j;
+ SDL_Event event;
+ Uint8 *keys;
+
+ /* Paint the background */
+ numupdates = 0;
+ for ( i=0; i<screen->w; i += background->w ) {
+ SDL_Rect dst;
+
+ dst.x = i;
+ dst.y = 0;
+ dst.w = background->w;
+ dst.h = background->h;
+ SDL_BlitSurface(background, NULL, screen, &dst);
+ }
+ SDL_UpdateRect(screen, 0, 0, 0, 0);
+
+ /* Initialize the objects */
+ player.alive = 1;
+ player.x = (screen->w - player.image->w)/2;
+ player.y = (screen->h - player.image->h) - 1;
+ player.facing = 0;
+ DrawObject(&player);
+
+ for ( i=0; i<MAX_SHOTS; ++i ) {
+ shots[i].alive = 0;
+ }
+ for ( i=0; i<MAX_ALIENS; ++i ) {
+ aliens[i].alive = 0;
+ }
+ CreateAlien();
+ DrawObject(&aliens[0]);
+ UpdateScreen();
+
+ while ( player.alive ) {
+ /* Wait for the next frame */
+ WaitFrame();
+
+ /* Poll input queue, run keyboard loop */
+ while ( SDL_PollEvent(&event) ) {
+ if ( event.type == SDL_QUIT )
+ return;
+ }
+ keys = SDL_GetKeyState(NULL);
+
+ /* Erase everything from the screen */
+ for ( i=0; i<MAX_SHOTS; ++i ) {
+ if ( shots[i].alive ) {
+ EraseObject(&shots[i]);
+ }
+ }
+ for ( i=0; i<MAX_ALIENS; ++i ) {
+ if ( aliens[i].alive ) {
+ EraseObject(&aliens[i]);
+ }
+ }
+ EraseObject(&player);
+ for ( i=0; i<MAX_ALIENS+1; ++i ) {
+ if ( explosions[i].alive ) {
+ EraseObject(&explosions[i]);
+ }
+ }
+
+ /* Decrement the lifetime of the explosions */
+ for ( i=0; i<MAX_ALIENS+1; ++i ) {
+ if ( explosions[i].alive ) {
+ --explosions[i].alive;
+ }
+ }
+
+ /* Create new aliens */
+ if ( (rand()%ALIEN_ODDS) == 0 ) {
+ CreateAlien();
+ }
+
+ /* Create new shots */
+ if ( ! reloading ) {
+ if ( keys[SDLK_SPACE] == SDL_PRESSED ) {
+ for ( i=0; i<MAX_SHOTS; ++i ) {
+ if ( ! shots[i].alive ) {
+ break;
+ }
+ }
+ if ( i != MAX_SHOTS ) {
+ shots[i].x = player.x +
+ (player.image->w-shots[i].image->w)/2;
+ shots[i].y = player.y -
+ shots[i].image->h;
+ shots[i].alive = 1;
+ Mix_PlayChannel(SHOT_WAV,
+ sounds[SHOT_WAV], 0);
+ }
+ }
+ }
+ reloading = (keys[SDLK_SPACE] == SDL_PRESSED);
+
+ /* Move the player */
+ player.facing = 0;
+ if ( keys[SDLK_RIGHT] ) {
+ ++player.facing;
+ }
+ if ( keys[SDLK_LEFT] ) {
+ --player.facing;
+ }
+ player.x += player.facing*PLAYER_SPEED;
+ if ( player.x < 0 ) {
+ player.x = 0;
+ } else
+ if ( player.x >= (screen->w-player.image->w) ) {
+ player.x = (screen->w-player.image->w)-1;
+ }
+
+ /* Move the aliens */
+ for ( i=0; i<MAX_ALIENS; ++i ) {
+ if ( aliens[i].alive ) {
+ aliens[i].x += aliens[i].facing*ALIEN_SPEED;
+ if ( aliens[i].x < 0 ) {
+ aliens[i].x = 0;
+ aliens[i].y += aliens[i].image->h;
+ aliens[i].facing = 1;
+ } else
+ if ( aliens[i].x >=
+ (screen->w-aliens[i].image->w) ) {
+ aliens[i].x =
+ (screen->w-aliens[i].image->w)-1;
+ aliens[i].y += aliens[i].image->h;
+ aliens[i].facing = -1;
+ }
+ }
+ }
+
+ /* Move the shots */
+ for ( i=0; i<MAX_SHOTS; ++i ) {
+ if ( shots[i].alive ) {
+ shots[i].y -= SHOT_SPEED;
+ if ( shots[i].y < 0 ) {
+ shots[i].alive = 0;
+ }
+ }
+ }
+
+ /* Detect collisions */
+ for ( j=0; j<MAX_SHOTS; ++j ) {
+ for ( i=0; i<MAX_ALIENS; ++i ) {
+ if ( shots[j].alive && aliens[i].alive &&
+ Collide(&shots[j], &aliens[i]) ) {
+ aliens[i].alive = 0;
+ explosions[i].x = aliens[i].x;
+ explosions[i].y = aliens[i].y;
+ explosions[i].alive = EXPLODE_TIME;
+ Mix_PlayChannel(EXPLODE_WAV,
+ sounds[EXPLODE_WAV], 0);
+ shots[j].alive = 0;
+ break;
+ }
+ }
+ }
+ for ( i=0; i<MAX_ALIENS; ++i ) {
+ if ( aliens[i].alive && Collide(&player, &aliens[i]) ) {
+ aliens[i].alive = 0;
+ explosions[i].x = aliens[i].x;
+ explosions[i].y = aliens[i].y;
+ explosions[i].alive = EXPLODE_TIME;
+ player.alive = 0;
+ explosions[MAX_ALIENS].x = player.x;
+ explosions[MAX_ALIENS].y = player.y;
+ explosions[MAX_ALIENS].alive = EXPLODE_TIME;
+ Mix_PlayChannel(EXPLODE_WAV,
+ sounds[EXPLODE_WAV], 0);
+ }
+ }
+
+ /* Draw the aliens, shots, player, and explosions */
+ for ( i=0; i<MAX_ALIENS; ++i ) {
+ if ( aliens[i].alive ) {
+ DrawObject(&aliens[i]);
+ }
+ }
+ for ( i=0; i<MAX_SHOTS; ++i ) {
+ if ( shots[i].alive ) {
+ DrawObject(&shots[i]);
+ }
+ }
+ if ( player.alive ) {
+ DrawObject(&player);
+ }
+ for ( i=0; i<MAX_ALIENS+1; ++i ) {
+ if ( explosions[i].alive ) {
+ DrawObject(&explosions[i]);
+ }
+ }
+ UpdateScreen();
+
+ /* Loop the music */
+#if defined(PLAY_MOD) || defined(PLAY_MID)
+ if ( ! Mix_PlayingMusic() ) {
+ Mix_PlayMusic(music, 0);
+ }
+#else
+ if ( ! Mix_Playing(MUSIC_WAV) ) {
+ Mix_PlayChannel(MUSIC_WAV, sounds[MUSIC_WAV], 0);
+ }
+#endif
+
+ /* Check for keyboard abort */
+ if ( keys[SDLK_ESCAPE] == SDL_PRESSED ) {
+ player.alive = 0;
+ }
+ }
+
+ /* Wait for the player to finish exploding */
+ while ( Mix_Playing(EXPLODE_WAV) ) {
+ WaitFrame();
+ }
+ Mix_HaltChannel(-1);
+ return;
+}
+
+main(int argc, char *argv[])
+{
+ /* Initialize the SDL library */
+ if ( SDL_Init(SDL_INIT_AUDIO|SDL_INIT_VIDEO) < 0 ) {
+ fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError());
+ exit(2);
+ }
+ atexit(SDL_Quit);
+
+ /* Open the audio device */
+ if ( Mix_OpenAudio(11025, AUDIO_U8, 1, 512) < 0 ) {
+ fprintf(stderr,
+ "Warning: Couldn't set 11025 Hz 8-bit audio\n- Reason: %s\n",
+ SDL_GetError());
+ }
+
+ /* Open the display device */
+ screen = SDL_SetVideoMode(640, 480, 0, SDL_SWSURFACE|SDL_FULLSCREEN);
+ if ( screen == NULL ) {
+ fprintf(stderr, "Couldn't set 640x480 video mode: %s\n",
+ SDL_GetError());
+ exit(2);
+ }
+
+ /* Initialize the random number generator */
+ srand(time(NULL));
+
+ /* Load the music and artwork */
+ if ( LoadData() ) {
+ /* Run the game */
+ RunGame();
+
+ /* Free the music and artwork */
+ FreeData();
+ }
+
+ /* Quit */
+ Mix_CloseAudio();
+ exit(0);
+}
diff --git a/jeu-test/aliens-1.0.2/autogen.sh b/jeu-test/aliens-1.0.2/autogen.sh
new file mode 100755
index 0000000..88ec030
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/autogen.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+#
+aclocal
+automake --foreign
+autoconf
+
+./configure $*
diff --git a/jeu-test/aliens-1.0.2/configure b/jeu-test/aliens-1.0.2/configure
new file mode 100755
index 0000000..1771085
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/configure
@@ -0,0 +1,1713 @@
+#! /bin/sh
+
+# Guess values for system-dependent variables and create Makefiles.
+# Generated automatically using autoconf version 2.13
+# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
+#
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+
+# Defaults:
+ac_help=
+ac_default_prefix=/usr/local
+# Any additions from configure.in:
+ac_help="$ac_help
+ --with-sdl-prefix=PFX Prefix where SDL is installed (optional)"
+ac_help="$ac_help
+ --with-sdl-exec-prefix=PFX Exec prefix where SDL is installed (optional)"
+ac_help="$ac_help
+ --disable-sdltest Do not try to compile and run a test SDL program"
+
+# Initialize some variables set by options.
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+build=NONE
+cache_file=./config.cache
+exec_prefix=NONE
+host=NONE
+no_create=
+nonopt=NONE
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+target=NONE
+verbose=
+x_includes=NONE
+x_libraries=NONE
+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'
+
+# Initialize some other variables.
+subdirs=
+MFLAGS= MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+# Maximum number of lines to put in a shell here document.
+ac_max_here_lines=12
+
+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
+
+ case "$ac_option" in
+ -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+ *) ac_optarg= ;;
+ esac
+
+ # 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 ;;
+ -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+ build="$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" ;;
+
+ -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
+ ac_prev=datadir ;;
+ -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
+ | --da=*)
+ datadir="$ac_optarg" ;;
+
+ -disable-* | --disable-*)
+ ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
+ # Reject names that are not valid shell variable names.
+ if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
+ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+ fi
+ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+ eval "enable_${ac_feature}=no" ;;
+
+ -enable-* | --enable-*)
+ ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
+ # Reject names that are not valid shell variable names.
+ if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
+ { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+ fi
+ ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+ case "$ac_option" in
+ *=*) ;;
+ *) 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)
+ # 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 << EOF
+Usage: configure [options] [host]
+Options: [defaults in brackets after descriptions]
+Configuration:
+ --cache-file=FILE cache test results in FILE
+ --help print this message
+ --no-create do not create output files
+ --quiet, --silent do not print \`checking...' messages
+ --version print the version of autoconf that created configure
+Directory and file names:
+ --prefix=PREFIX install architecture-independent files in PREFIX
+ [$ac_default_prefix]
+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
+ [same as prefix]
+ --bindir=DIR user executables in DIR [EPREFIX/bin]
+ --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
+ --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
+ --datadir=DIR read-only architecture-independent data in DIR
+ [PREFIX/share]
+ --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
+ --sharedstatedir=DIR modifiable architecture-independent data in DIR
+ [PREFIX/com]
+ --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
+ --libdir=DIR object code libraries in DIR [EPREFIX/lib]
+ --includedir=DIR C header files in DIR [PREFIX/include]
+ --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
+ --infodir=DIR info documentation in DIR [PREFIX/info]
+ --mandir=DIR man documentation in DIR [PREFIX/man]
+ --srcdir=DIR find the sources in DIR [configure dir or ..]
+ --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
+EOF
+ cat << EOF
+Host type:
+ --build=BUILD configure for building on BUILD [BUILD=HOST]
+ --host=HOST configure for HOST [guessed]
+ --target=TARGET configure for TARGET [TARGET=HOST]
+Features and packages:
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
+ --x-includes=DIR X include files are in DIR
+ --x-libraries=DIR X library files are in DIR
+EOF
+ if test -n "$ac_help"; then
+ echo "--enable and --with options recognized:$ac_help"
+ fi
+ exit 0 ;;
+
+ -host | --host | --hos | --ho)
+ ac_prev=host ;;
+ -host=* | --host=* | --hos=* | --ho=*)
+ host="$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)
+ 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 ;;
+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+ target="$ac_optarg" ;;
+
+ -v | -verbose | --verbose | --verbos | --verbo | --verb)
+ verbose=yes ;;
+
+ -version | --version | --versio | --versi | --vers)
+ echo "configure generated by autoconf version 2.13"
+ exit 0 ;;
+
+ -with-* | --with-*)
+ ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
+ # Reject names that are not valid shell variable names.
+ if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
+ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+ fi
+ ac_package=`echo $ac_package| sed 's/-/_/g'`
+ case "$ac_option" in
+ *=*) ;;
+ *) ac_optarg=yes ;;
+ esac
+ eval "with_${ac_package}='$ac_optarg'" ;;
+
+ -without-* | --without-*)
+ ac_package=`echo $ac_option|sed -e 's/-*without-//'`
+ # Reject names that are not valid shell variable names.
+ if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
+ { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+ fi
+ 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 "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
+ ;;
+
+ *)
+ if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
+ echo "configure: warning: $ac_option: invalid host type" 1>&2
+ fi
+ if test "x$nonopt" != xNONE; then
+ { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
+ fi
+ nonopt="$ac_option"
+ ;;
+
+ esac
+done
+
+if test -n "$ac_prev"; then
+ { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
+fi
+
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
+
+# File descriptor usage:
+# 0 standard input
+# 1 file creation
+# 2 errors and warnings
+# 3 some systems may open it to /dev/tty
+# 4 used on the Kubota Titan
+# 6 checking for... messages and results
+# 5 compiler messages saved in config.log
+if test "$silent" = yes; then
+ exec 6>/dev/null
+else
+ exec 6>&1
+fi
+exec 5>./config.log
+
+echo "\
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+" 1>&5
+
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Also quote any args containing shell metacharacters.
+ac_configure_args=
+for ac_arg
+do
+ case "$ac_arg" in
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+ | --no-cr | --no-c) ;;
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
+ *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
+ ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+ *) ac_configure_args="$ac_configure_args $ac_arg" ;;
+ esac
+done
+
+# NLS nuisances.
+# Only set these to C if already set. These must not be set unconditionally
+# because not all systems understand e.g. LANG=C (notably SCO).
+# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
+# Non-C LC_CTYPE values break the ctype check.
+if test "${LANG+set}" = set; then LANG=C; export LANG; fi
+if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
+if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
+if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
+
+# 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
+
+# A filename unique to this package, relative to the directory that
+# configure is in, which we can look for to find out if srcdir is correct.
+ac_unique_file=README
+
+# 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_prog=$0
+ ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
+ test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
+ 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 "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
+ else
+ { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
+ fi
+fi
+srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
+
+# 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 "loading site script $ac_site_file"
+ . "$ac_site_file"
+ fi
+done
+
+if test -r "$cache_file"; then
+ echo "loading cache $cache_file"
+ . $cache_file
+else
+ echo "creating cache $cache_file"
+ > $cache_file
+fi
+
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+ac_exeext=
+ac_objext=o
+if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
+ # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
+ if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
+ ac_n= ac_c='
+' ac_t=' '
+ else
+ ac_n=-n ac_c= ac_t=
+ fi
+else
+ ac_n= ac_c='\c' ac_t=
+fi
+
+
+
+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
+ fi
+done
+if test -z "$ac_aux_dir"; then
+ { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
+fi
+ac_config_guess=$ac_aux_dir/config.guess
+ac_config_sub=$ac_aux_dir/config.sub
+ac_configure=$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
+# 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 $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+echo "configure:563: checking for a BSD compatible install" >&5
+if test -z "$INSTALL"; then
+if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
+ for ac_dir in $PATH; do
+ # Account for people who put trailing slashes in PATH elements.
+ case "$ac_dir/" in
+ /|./|.//|/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
+ if test -f $ac_dir/$ac_prog; then
+ if test $ac_prog = install &&
+ grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
+ # AIX install. It has an incompatible calling convention.
+ :
+ else
+ ac_cv_path_install="$ac_dir/$ac_prog -c"
+ break 2
+ fi
+ fi
+ done
+ ;;
+ esac
+ done
+ IFS="$ac_save_IFS"
+
+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 "$ac_t""$INSTALL" 1>&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_PROGRAM}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
+echo "configure:616: checking whether build environment is sane" >&5
+# Just in case
+sleep 1
+echo timestamp > conftestfile
+# 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 conftestfile 2> /dev/null`
+ if test "$*" = "X"; then
+ # -L didn't work.
+ set X `ls -t $srcdir/configure conftestfile`
+ fi
+ if test "$*" != "X $srcdir/configure conftestfile" \
+ && test "$*" != "X conftestfile $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 "configure: error: ls -t appears to fail. Make sure there is not a broken
+alias in your environment" 1>&2; exit 1; }
+ fi
+
+ test "$2" = conftestfile
+ )
+then
+ # Ok.
+ :
+else
+ { echo "configure: error: newly created file is older than distributed files!
+Check your system clock" 1>&2; exit 1; }
+fi
+rm -f conftest*
+echo "$ac_t""yes" 1>&6
+if test "$program_transform_name" = s,x,x,; then
+ program_transform_name=
+else
+ # Double any \ or $. echo might interpret backslashes.
+ cat <<\EOF_SED > conftestsed
+s,\\,\\\\,g; s,\$,$$,g
+EOF_SED
+ program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
+ rm -f conftestsed
+fi
+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"
+
+# sed with no file args requires a program.
+test "$program_transform_name" = "" && program_transform_name="s,x,x,"
+
+echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
+echo "configure:673: checking whether ${MAKE-make} sets \${MAKE}" >&5
+set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftestmake <<\EOF
+all:
+ @echo 'ac_maketemp="${MAKE}"'
+EOF
+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+eval `${MAKE-make} -f conftestmake 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 conftestmake
+fi
+if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ SET_MAKE=
+else
+ echo "$ac_t""no" 1>&6
+ SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+
+PACKAGE=aliens
+
+VERSION=1.0.2
+
+if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
+ { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
+fi
+cat >> confdefs.h <<EOF
+#define PACKAGE "$PACKAGE"
+EOF
+
+cat >> confdefs.h <<EOF
+#define VERSION "$VERSION"
+EOF
+
+
+
+missing_dir=`cd $ac_aux_dir && pwd`
+echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
+echo "configure:719: checking for working aclocal" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf. Sigh.
+if (aclocal --version) < /dev/null > /dev/null 2>&1; then
+ ACLOCAL=aclocal
+ echo "$ac_t""found" 1>&6
+else
+ ACLOCAL="$missing_dir/missing aclocal"
+ echo "$ac_t""missing" 1>&6
+fi
+
+echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
+echo "configure:732: checking for working autoconf" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf. Sigh.
+if (autoconf --version) < /dev/null > /dev/null 2>&1; then
+ AUTOCONF=autoconf
+ echo "$ac_t""found" 1>&6
+else
+ AUTOCONF="$missing_dir/missing autoconf"
+ echo "$ac_t""missing" 1>&6
+fi
+
+echo $ac_n "checking for working automake""... $ac_c" 1>&6
+echo "configure:745: checking for working automake" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf. Sigh.
+if (automake --version) < /dev/null > /dev/null 2>&1; then
+ AUTOMAKE=automake
+ echo "$ac_t""found" 1>&6
+else
+ AUTOMAKE="$missing_dir/missing automake"
+ echo "$ac_t""missing" 1>&6
+fi
+
+echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
+echo "configure:758: checking for working autoheader" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf. Sigh.
+if (autoheader --version) < /dev/null > /dev/null 2>&1; then
+ AUTOHEADER=autoheader
+ echo "$ac_t""found" 1>&6
+else
+ AUTOHEADER="$missing_dir/missing autoheader"
+ echo "$ac_t""missing" 1>&6
+fi
+
+echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
+echo "configure:771: checking for working makeinfo" >&5
+# Run test in a subshell; some versions of sh will print an error if
+# an executable is not found, even if stderr is redirected.
+# Redirect stdin to placate older versions of autoconf. Sigh.
+if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
+ MAKEINFO=makeinfo
+ echo "$ac_t""found" 1>&6
+else
+ MAKEINFO="$missing_dir/missing makeinfo"
+ echo "$ac_t""missing" 1>&6
+fi
+
+
+
+
+echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
+echo "configure:787: checking whether ${MAKE-make} sets \${MAKE}" >&5
+set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftestmake <<\EOF
+all:
+ @echo 'ac_maketemp="${MAKE}"'
+EOF
+# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
+eval `${MAKE-make} -f conftestmake 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 conftestmake
+fi
+if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ SET_MAKE=
+else
+ echo "$ac_t""no" 1>&6
+ SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+# Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:816: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_prog_CC="gcc"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+ echo "$ac_t""$CC" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+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 $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:846: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_prog_rejected=no
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
+ ac_prog_rejected=yes
+ continue
+ fi
+ ac_cv_prog_CC="cc"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+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 $# -gt 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
+ set dummy "$ac_dir/$ac_word" "$@"
+ shift
+ ac_cv_prog_CC="$@"
+ fi
+fi
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+ echo "$ac_t""$CC" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+ if test -z "$CC"; then
+ case "`uname -s`" in
+ *win32* | *WIN32*)
+ # Extract the first word of "cl", so it can be a program name with args.
+set dummy cl; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:897: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_prog_CC="cl"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+fi
+fi
+CC="$ac_cv_prog_CC"
+if test -n "$CC"; then
+ echo "$ac_t""$CC" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+ ;;
+ esac
+ fi
+ test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
+fi
+
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
+echo "configure:929: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+cat > conftest.$ac_ext << EOF
+
+#line 940 "configure"
+#include "confdefs.h"
+
+main(){return(0);}
+EOF
+if { (eval echo configure:945: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ ac_cv_prog_cc_works=yes
+ # If we can't run a trivial program, we are probably using a cross compiler.
+ if (./conftest; exit) 2>/dev/null; then
+ ac_cv_prog_cc_cross=no
+ else
+ ac_cv_prog_cc_cross=yes
+ fi
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ ac_cv_prog_cc_works=no
+fi
+rm -fr conftest*
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
+if test $ac_cv_prog_cc_works = no; then
+ { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
+fi
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
+echo "configure:971: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
+echo "configure:976: checking whether we are using GNU C" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ cat > conftest.c <<EOF
+#ifdef __GNUC__
+ yes;
+#endif
+EOF
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:985: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+ ac_cv_prog_gcc=yes
+else
+ ac_cv_prog_gcc=no
+fi
+fi
+
+echo "$ac_t""$ac_cv_prog_gcc" 1>&6
+
+if test $ac_cv_prog_gcc = yes; then
+ GCC=yes
+else
+ GCC=
+fi
+
+ac_test_CFLAGS="${CFLAGS+set}"
+ac_save_CFLAGS="$CFLAGS"
+CFLAGS=
+echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
+echo "configure:1004: checking whether ${CC-cc} accepts -g" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ echo 'void f(){}' > conftest.c
+if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
+ ac_cv_prog_cc_g=yes
+else
+ ac_cv_prog_cc_g=no
+fi
+rm -f conftest*
+
+fi
+
+echo "$ac_t""$ac_cv_prog_cc_g" 1>&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
+
+# 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
+# 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 $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+echo "configure:1047: checking for a BSD compatible install" >&5
+if test -z "$INSTALL"; then
+if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
+ for ac_dir in $PATH; do
+ # Account for people who put trailing slashes in PATH elements.
+ case "$ac_dir/" in
+ /|./|.//|/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
+ if test -f $ac_dir/$ac_prog; then
+ if test $ac_prog = install &&
+ grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
+ # AIX install. It has an incompatible calling convention.
+ :
+ else
+ ac_cv_path_install="$ac_dir/$ac_prog -c"
+ break 2
+ fi
+ fi
+ done
+ ;;
+ esac
+ done
+ IFS="$ac_save_IFS"
+
+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 "$ac_t""$INSTALL" 1>&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_PROGRAM}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+
+SDL_VERSION=1.0.1
+# Check whether --with-sdl-prefix or --without-sdl-prefix was given.
+if test "${with_sdl_prefix+set}" = set; then
+ withval="$with_sdl_prefix"
+ sdl_prefix="$withval"
+else
+ sdl_prefix=""
+fi
+
+# Check whether --with-sdl-exec-prefix or --without-sdl-exec-prefix was given.
+if test "${with_sdl_exec_prefix+set}" = set; then
+ withval="$with_sdl_exec_prefix"
+ sdl_exec_prefix="$withval"
+else
+ sdl_exec_prefix=""
+fi
+
+# Check whether --enable-sdltest or --disable-sdltest was given.
+if test "${enable_sdltest+set}" = set; then
+ enableval="$enable_sdltest"
+ :
+else
+ enable_sdltest=yes
+fi
+
+
+ if test x$sdl_exec_prefix != x ; then
+ sdl_args="$sdl_args --exec-prefix=$sdl_exec_prefix"
+ if test x${SDL_CONFIG+set} != xset ; then
+ SDL_CONFIG=$sdl_exec_prefix/bin/sdl-config
+ fi
+ fi
+ if test x$sdl_prefix != x ; then
+ sdl_args="$sdl_args --prefix=$sdl_prefix"
+ if test x${SDL_CONFIG+set} != xset ; then
+ SDL_CONFIG=$sdl_prefix/bin/sdl-config
+ fi
+ fi
+
+ # Extract the first word of "sdl-config", so it can be a program name with args.
+set dummy sdl-config; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:1142: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_path_SDL_CONFIG'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ case "$SDL_CONFIG" in
+ /*)
+ ac_cv_path_SDL_CONFIG="$SDL_CONFIG" # Let the user override the test with a path.
+ ;;
+ ?:/*)
+ ac_cv_path_SDL_CONFIG="$SDL_CONFIG" # Let the user override the test with a dos path.
+ ;;
+ *)
+ IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
+ ac_dummy="$PATH"
+ for ac_dir in $ac_dummy; do
+ test -z "$ac_dir" && ac_dir=.
+ if test -f $ac_dir/$ac_word; then
+ ac_cv_path_SDL_CONFIG="$ac_dir/$ac_word"
+ break
+ fi
+ done
+ IFS="$ac_save_ifs"
+ test -z "$ac_cv_path_SDL_CONFIG" && ac_cv_path_SDL_CONFIG="no"
+ ;;
+esac
+fi
+SDL_CONFIG="$ac_cv_path_SDL_CONFIG"
+if test -n "$SDL_CONFIG"; then
+ echo "$ac_t""$SDL_CONFIG" 1>&6
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+ min_sdl_version=$SDL_VERSION
+ echo $ac_n "checking for SDL - version >= $min_sdl_version""... $ac_c" 1>&6
+echo "configure:1177: checking for SDL - version >= $min_sdl_version" >&5
+ no_sdl=""
+ if test "$SDL_CONFIG" = "no" ; then
+ no_sdl=yes
+ else
+ SDL_CFLAGS=`$SDL_CONFIG $sdlconf_args --cflags`
+ SDL_LIBS=`$SDL_CONFIG $sdlconf_args --libs`
+
+ sdl_major_version=`$SDL_CONFIG $sdl_args --version | \
+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
+ sdl_minor_version=`$SDL_CONFIG $sdl_args --version | \
+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
+ sdl_micro_version=`$SDL_CONFIG $sdl_config_args --version | \
+ sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
+ if test "x$enable_sdltest" = "xyes" ; then
+ ac_save_CFLAGS="$CFLAGS"
+ ac_save_LIBS="$LIBS"
+ CFLAGS="$CFLAGS $SDL_CFLAGS"
+ LIBS="$LIBS $SDL_LIBS"
+ rm -f conf.sdltest
+ if test "$cross_compiling" = yes; then
+ echo $ac_n "cross compiling; assumed OK... $ac_c"
+else
+ cat > conftest.$ac_ext <<EOF
+#line 1201 "configure"
+#include "confdefs.h"
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include "SDL.h"
+
+char*
+my_strdup (char *str)
+{
+ char *new_str;
+
+ if (str)
+ {
+ new_str = malloc ((strlen (str) + 1) * sizeof(char));
+ strcpy (new_str, str);
+ }
+ else
+ new_str = NULL;
+
+ return new_str;
+}
+
+int main (int argc, char *argv[])
+{
+ int major, minor, micro;
+ char *tmp_version;
+
+ /* This hangs on some systems (?)
+ system ("touch conf.sdltest");
+ */
+ { FILE *fp = fopen("conf.sdltest", "a"); if ( fp ) fclose(fp); }
+
+ /* HP/UX 9 (%@#!) writes to sscanf strings */
+ tmp_version = my_strdup("$min_sdl_version");
+ if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
+ printf("%s, bad version string\n", "$min_sdl_version");
+ exit(1);
+ }
+
+ if (($sdl_major_version > major) ||
+ (($sdl_major_version == major) && ($sdl_minor_version > minor)) ||
+ (($sdl_major_version == major) && ($sdl_minor_version == minor) && ($sdl_micro_version >= micro)))
+ {
+ return 0;
+ }
+ else
+ {
+ printf("\n*** 'sdl-config --version' returned %d.%d.%d, but the minimum version\n", $sdl_major_version, $sdl_minor_version, $sdl_micro_version);
+ printf("*** of SDL required is %d.%d.%d. If sdl-config is correct, then it is\n", major, minor, micro);
+ printf("*** best to upgrade to the required version.\n");
+ printf("*** If sdl-config was wrong, set the environment variable SDL_CONFIG\n");
+ printf("*** to point to the correct copy of sdl-config, and remove the file\n");
+ printf("*** config.cache before re-running configure\n");
+ return 1;
+ }
+}
+
+
+EOF
+if { (eval echo configure:1262: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+then
+ :
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -fr conftest*
+ no_sdl=yes
+fi
+rm -fr conftest*
+fi
+
+ CFLAGS="$ac_save_CFLAGS"
+ LIBS="$ac_save_LIBS"
+ fi
+ fi
+ if test "x$no_sdl" = x ; then
+ echo "$ac_t""yes" 1>&6
+ :
+ else
+ echo "$ac_t""no" 1>&6
+ if test "$SDL_CONFIG" = "no" ; then
+ echo "*** The sdl-config script installed by SDL could not be found"
+ echo "*** If SDL was installed in PREFIX, make sure PREFIX/bin is in"
+ echo "*** your path, or set the SDL_CONFIG environment variable to the"
+ echo "*** full path to sdl-config."
+ else
+ if test -f conf.sdltest ; then
+ :
+ else
+ echo "*** Could not run SDL test program, checking why..."
+ CFLAGS="$CFLAGS $SDL_CFLAGS"
+ LIBS="$LIBS $SDL_LIBS"
+ cat > conftest.$ac_ext <<EOF
+#line 1296 "configure"
+#include "confdefs.h"
+
+#include <stdio.h>
+#include "SDL.h"
+
+int main() {
+ return 0;
+; return 0; }
+EOF
+if { (eval echo configure:1306: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ echo "*** The test program compiled, but did not run. This usually means"
+ echo "*** that the run-time linker is not finding SDL or finding the wrong"
+ echo "*** version of SDL. If it is not finding SDL, you'll need to set your"
+ echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
+ echo "*** to the installed location Also, make sure you have run ldconfig if that"
+ echo "*** is required on your system"
+ echo "***"
+ echo "*** If you have an old version installed, it is best to remove it, although"
+ echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ echo "*** The test program failed to compile or link. See the file config.log for the"
+ echo "*** exact error that occured. This usually means SDL was incorrectly installed"
+ echo "*** or that you have moved SDL since it was installed. In the latter case, you"
+ echo "*** may want to edit the sdl-config script: $SDL_CONFIG"
+fi
+rm -f conftest*
+ CFLAGS="$ac_save_CFLAGS"
+ LIBS="$ac_save_LIBS"
+ fi
+ fi
+ SDL_CFLAGS=""
+ SDL_LIBS=""
+ { echo "configure: error: *** SDL version $SDL_VERSION not found!" 1>&2; exit 1; }
+
+ fi
+
+
+ rm -f conf.sdltest
+
+CFLAGS="$CFLAGS $SDL_CFLAGS"
+LIBS="$LIBS $SDL_LIBS"
+
+have_SDLmixer=no
+echo $ac_n "checking for Mix_OpenAudio in -lSDL_mixer""... $ac_c" 1>&6
+echo "configure:1345: checking for Mix_OpenAudio in -lSDL_mixer" >&5
+ac_lib_var=`echo SDL_mixer'_'Mix_OpenAudio | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lSDL_mixer $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 1353 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char Mix_OpenAudio();
+
+int main() {
+Mix_OpenAudio()
+; return 0; }
+EOF
+if { (eval echo configure:1364: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ have_SDLmixer=yes
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+if test x$have_SDLmixer != xyes; then
+ { echo "configure: error: *** Can't find the SDL_mixer library
+Try: http://www.devolution.com/~slouken/SDL/projects/SDL_mixer/
+" 1>&2; exit 1; }
+fi
+have_SDLimage=no
+echo $ac_n "checking for IMG_Load_RW in -lSDL_image""... $ac_c" 1>&6
+echo "configure:1391: checking for IMG_Load_RW in -lSDL_image" >&5
+ac_lib_var=`echo SDL_image'_'IMG_Load_RW | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
+ echo $ac_n "(cached) $ac_c" 1>&6
+else
+ ac_save_LIBS="$LIBS"
+LIBS="-lSDL_image $LIBS"
+cat > conftest.$ac_ext <<EOF
+#line 1399 "configure"
+#include "confdefs.h"
+/* Override any gcc2 internal prototype to avoid an error. */
+/* We use char because int might match the return type of a gcc2
+ builtin and then its argument prototype would still apply. */
+char IMG_Load_RW();
+
+int main() {
+IMG_Load_RW()
+; return 0; }
+EOF
+if { (eval echo configure:1410: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=yes"
+else
+ echo "configure: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ rm -rf conftest*
+ eval "ac_cv_lib_$ac_lib_var=no"
+fi
+rm -f conftest*
+LIBS="$ac_save_LIBS"
+
+fi
+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
+ echo "$ac_t""yes" 1>&6
+ have_SDLimage=yes
+else
+ echo "$ac_t""no" 1>&6
+fi
+
+if test x$have_SDLimage != xyes; then
+ { echo "configure: error: *** Can't find the SDL_image library
+Try: http://www.devolution.com/~slouken/SDL/projects/SDL_image/
+" 1>&2; exit 1; }
+fi
+
+# Play the MOD music file
+CFLAGS="$CFLAGS -DPLAY_MOD"
+
+# Finally create all the generated files
+trap '' 1 2 15
+cat > confcache <<\EOF
+# 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. It is not useful on other systems.
+# If it contains results you don't want to keep, you may remove or edit it.
+#
+# By default, configure uses ./config.cache as the cache file,
+# creating it if it does not exist already. You can give configure
+# the --cache-file=FILE option to use a different cache file; that is
+# what configure does when it calls configure scripts in
+# subdirectories, so they share the cache.
+# Giving --cache-file=/dev/null disables caching, for debugging configure.
+# config.status only pays attention to the cache file if you give it the
+# --recheck option to rerun configure.
+#
+EOF
+# 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 \
+ -e "s/'/'\\\\''/g" \
+ -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
+ ;;
+ *)
+ # `set' quotes correctly as required by POSIX, so do not add quotes.
+ sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
+ ;;
+ esac >> confcache
+if cmp -s $cache_file confcache; then
+ :
+else
+ if test -w $cache_file; then
+ echo "updating cache $cache_file"
+ cat confcache > $cache_file
+ else
+ echo "not updating unwritable cache $cache_file"
+ fi
+fi
+rm -f confcache
+
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+# Any assignment to VPATH causes Sun make to only execute
+# the first set of double-colon rules, so remove it if not needed.
+# If there is a colon in the path, we need to keep it.
+if test "x$srcdir" = x.; then
+ ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
+fi
+
+trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
+
+# Transform confdefs.h into DEFS.
+# Protect against shell expansion while executing Makefile rules.
+# Protect against Makefile macro expansion.
+cat > conftest.defs <<\EOF
+s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
+s%[ `~#$^&*(){}\\|;'"<>?]%\\&%g
+s%\[%\\&%g
+s%\]%\\&%g
+s%\$%$$%g
+EOF
+DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
+rm -f conftest.defs
+
+
+# Without the "./", some shells look in PATH for config.status.
+: ${CONFIG_STATUS=./config.status}
+
+echo creating $CONFIG_STATUS
+rm -f $CONFIG_STATUS
+cat > $CONFIG_STATUS <<EOF
+#! /bin/sh
+# Generated automatically by configure.
+# Run this file to recreate the current configuration.
+# This directory was configured as follows,
+# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+#
+# $0 $ac_configure_args
+#
+# Compiler output produced by configure, useful for debugging
+# configure, is in ./config.log if it exists.
+
+ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
+for ac_option
+do
+ case "\$ac_option" in
+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+ echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
+ exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
+ -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
+ echo "$CONFIG_STATUS generated by autoconf version 2.13"
+ exit 0 ;;
+ -help | --help | --hel | --he | --h)
+ echo "\$ac_cs_usage"; exit 0 ;;
+ *) echo "\$ac_cs_usage"; exit 1 ;;
+ esac
+done
+
+ac_given_srcdir=$srcdir
+ac_given_INSTALL="$INSTALL"
+
+trap 'rm -fr `echo "
+Makefile
+" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
+EOF
+cat >> $CONFIG_STATUS <<EOF
+
+# Protect against being on the right side of a sed subst in config.status.
+sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
+ s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
+$ac_vpsub
+$extrasub
+s%@SHELL@%$SHELL%g
+s%@CFLAGS@%$CFLAGS%g
+s%@CPPFLAGS@%$CPPFLAGS%g
+s%@CXXFLAGS@%$CXXFLAGS%g
+s%@FFLAGS@%$FFLAGS%g
+s%@DEFS@%$DEFS%g
+s%@LDFLAGS@%$LDFLAGS%g
+s%@LIBS@%$LIBS%g
+s%@exec_prefix@%$exec_prefix%g
+s%@prefix@%$prefix%g
+s%@program_transform_name@%$program_transform_name%g
+s%@bindir@%$bindir%g
+s%@sbindir@%$sbindir%g
+s%@libexecdir@%$libexecdir%g
+s%@datadir@%$datadir%g
+s%@sysconfdir@%$sysconfdir%g
+s%@sharedstatedir@%$sharedstatedir%g
+s%@localstatedir@%$localstatedir%g
+s%@libdir@%$libdir%g
+s%@includedir@%$includedir%g
+s%@oldincludedir@%$oldincludedir%g
+s%@infodir@%$infodir%g
+s%@mandir@%$mandir%g
+s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
+s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
+s%@INSTALL_DATA@%$INSTALL_DATA%g
+s%@PACKAGE@%$PACKAGE%g
+s%@VERSION@%$VERSION%g
+s%@ACLOCAL@%$ACLOCAL%g
+s%@AUTOCONF@%$AUTOCONF%g
+s%@AUTOMAKE@%$AUTOMAKE%g
+s%@AUTOHEADER@%$AUTOHEADER%g
+s%@MAKEINFO@%$MAKEINFO%g
+s%@SET_MAKE@%$SET_MAKE%g
+s%@CC@%$CC%g
+s%@SDL_CONFIG@%$SDL_CONFIG%g
+s%@SDL_CFLAGS@%$SDL_CFLAGS%g
+s%@SDL_LIBS@%$SDL_LIBS%g
+
+CEOF
+EOF
+
+cat >> $CONFIG_STATUS <<\EOF
+
+# 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_cmds=90 # Maximum number of lines to put in a sed script.
+ac_file=1 # Number of current file.
+ac_beg=1 # First line for current file.
+ac_end=$ac_max_sed_cmds # 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" conftest.subs > conftest.s$ac_file
+ else
+ sed "${ac_end}q" conftest.subs > conftest.s$ac_file
+ fi
+ if test ! -s conftest.s$ac_file; then
+ ac_more_lines=false
+ rm -f conftest.s$ac_file
+ else
+ if test -z "$ac_sed_cmds"; then
+ ac_sed_cmds="sed -f conftest.s$ac_file"
+ else
+ ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
+ fi
+ ac_file=`expr $ac_file + 1`
+ ac_beg=$ac_end
+ ac_end=`expr $ac_end + $ac_max_sed_cmds`
+ fi
+done
+if test -z "$ac_sed_cmds"; then
+ ac_sed_cmds=cat
+fi
+EOF
+
+cat >> $CONFIG_STATUS <<EOF
+
+CONFIG_FILES=\${CONFIG_FILES-"Makefile
+"}
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
+ # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+ case "$ac_file" in
+ *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
+ ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+ *) ac_file_in="${ac_file}.in" ;;
+ esac
+
+ # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
+
+ # Remove last slash and all that follows it. Not all systems have dirname.
+ ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
+ if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
+ # The file is in a subdirectory.
+ test ! -d "$ac_dir" && mkdir "$ac_dir"
+ ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
+ # A "../" for each directory in $ac_dir_suffix.
+ ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
+ else
+ ac_dir_suffix= ac_dots=
+ fi
+
+ case "$ac_given_srcdir" in
+ .) srcdir=.
+ if test -z "$ac_dots"; then top_srcdir=.
+ else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
+ /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
+ *) # Relative path.
+ srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
+ top_srcdir="$ac_dots$ac_given_srcdir" ;;
+ esac
+
+ case "$ac_given_INSTALL" in
+ [/$]*) INSTALL="$ac_given_INSTALL" ;;
+ *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
+ esac
+
+ echo creating "$ac_file"
+ rm -f "$ac_file"
+ configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
+ case "$ac_file" in
+ *Makefile*) ac_comsub="1i\\
+# $configure_input" ;;
+ *) ac_comsub= ;;
+ esac
+
+ ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
+ sed -e "$ac_comsub
+s%@configure_input@%$configure_input%g
+s%@srcdir@%$srcdir%g
+s%@top_srcdir@%$top_srcdir%g
+s%@INSTALL@%$INSTALL%g
+" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
+fi; done
+rm -f conftest.s*
+
+EOF
+cat >> $CONFIG_STATUS <<EOF
+
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+
+exit 0
+EOF
+chmod +x $CONFIG_STATUS
+rm -fr confdefs* $ac_clean_files
+test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
+
diff --git a/jeu-test/aliens-1.0.2/configure.in b/jeu-test/aliens-1.0.2/configure.in
new file mode 100644
index 0000000..12f6f9e
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/configure.in
@@ -0,0 +1,44 @@
+dnl Process this file with autoconf to produce a configure script.
+AC_INIT(README)
+
+dnl Setup for automake
+AM_INIT_AUTOMAKE(aliens, 1.0.2)
+
+dnl Check for tools
+
+AC_PROG_MAKE_SET
+AC_PROG_CC
+AC_PROG_INSTALL
+
+dnl Check for SDL
+SDL_VERSION=1.0.1
+AM_PATH_SDL($SDL_VERSION,
+ :,
+ AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
+)
+CFLAGS="$CFLAGS $SDL_CFLAGS"
+LIBS="$LIBS $SDL_LIBS"
+
+dnl Check for the mixer and IMGlib libraries
+have_SDLmixer=no
+AC_CHECK_LIB(SDL_mixer, Mix_OpenAudio, have_SDLmixer=yes)
+if test x$have_SDLmixer != xyes; then
+ AC_MSG_ERROR([*** Can't find the SDL_mixer library
+Try: http://www.devolution.com/~slouken/SDL/projects/SDL_mixer/
+])
+fi
+have_SDLimage=no
+AC_CHECK_LIB(SDL_image, IMG_Load_RW, have_SDLimage=yes)
+if test x$have_SDLimage != xyes; then
+ AC_MSG_ERROR([*** Can't find the SDL_image library
+Try: http://www.devolution.com/~slouken/SDL/projects/SDL_image/
+])
+fi
+
+# Play the MOD music file
+CFLAGS="$CFLAGS -DPLAY_MOD"
+
+# Finally create all the generated files
+AC_OUTPUT([
+Makefile
+])
diff --git a/jeu-test/aliens-1.0.2/data/README b/jeu-test/aliens-1.0.2/data/README
new file mode 100644
index 0000000..7fc0f79
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/data/README
@@ -0,0 +1,13 @@
+
+'music.it' is used with permission from Tom Walter:
+ TITLE : Oddity
+ AUTHOR : subSONIC (Tom Walter)
+ GROUP :
+ EMAIL : s-sonic@geocities.com
+ WWW : http://www.geocities.com/SunsetStrip/Palms/8116/
+
+Aside from "music.it", the media here are my original work and are placed
+in the public domain.
+
+--Sam Lantinga
+
diff --git a/jeu-test/aliens-1.0.2/data/alien.gif b/jeu-test/aliens-1.0.2/data/alien.gif
new file mode 100644
index 0000000..3da7d85
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/data/alien.gif
Binary files differ
diff --git a/jeu-test/aliens-1.0.2/data/background.gif b/jeu-test/aliens-1.0.2/data/background.gif
new file mode 100644
index 0000000..db232c5
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/data/background.gif
Binary files differ
diff --git a/jeu-test/aliens-1.0.2/data/explode.wav b/jeu-test/aliens-1.0.2/data/explode.wav
new file mode 100644
index 0000000..18e0e95
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/data/explode.wav
Binary files differ
diff --git a/jeu-test/aliens-1.0.2/data/explosion.gif b/jeu-test/aliens-1.0.2/data/explosion.gif
new file mode 100644
index 0000000..d81e69b
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/data/explosion.gif
Binary files differ
diff --git a/jeu-test/aliens-1.0.2/data/music.it b/jeu-test/aliens-1.0.2/data/music.it
new file mode 100644
index 0000000..0dd1001
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/data/music.it
Binary files differ
diff --git a/jeu-test/aliens-1.0.2/data/music.wav b/jeu-test/aliens-1.0.2/data/music.wav
new file mode 100644
index 0000000..907cd56
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/data/music.wav
Binary files differ
diff --git a/jeu-test/aliens-1.0.2/data/player.gif b/jeu-test/aliens-1.0.2/data/player.gif
new file mode 100644
index 0000000..f282b4e
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/data/player.gif
Binary files differ
diff --git a/jeu-test/aliens-1.0.2/data/shot.gif b/jeu-test/aliens-1.0.2/data/shot.gif
new file mode 100644
index 0000000..9d9114b
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/data/shot.gif
Binary files differ
diff --git a/jeu-test/aliens-1.0.2/data/shot.wav b/jeu-test/aliens-1.0.2/data/shot.wav
new file mode 100644
index 0000000..b593f8f
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/data/shot.wav
Binary files differ
diff --git a/jeu-test/aliens-1.0.2/install-sh b/jeu-test/aliens-1.0.2/install-sh
new file mode 100755
index 0000000..e9de238
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/install-sh
@@ -0,0 +1,251 @@
+#!/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
+ true
+fi
+
+if [ x"$dir_arg" != x ]; then
+ dst=$src
+ src=""
+
+ if [ -d $dst ]; then
+ instcmd=:
+ chmodcmd=""
+ else
+ instcmd=mkdir
+ 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
+ true
+ else
+ echo "install: $src does not exist"
+ exit 1
+ fi
+
+ if [ x"$dst" = x ]
+ then
+ echo "install: no destination specified"
+ exit 1
+ else
+ true
+ 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
+ true
+ 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
+ true
+ fi
+
+ pathcomp="${pathcomp}/"
+done
+fi
+
+if [ x"$dir_arg" != x ]
+then
+ $doit $instcmd $dst &&
+
+ if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
+ if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
+ if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
+ if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; 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
+ true
+ 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 true;fi &&
+ if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
+ if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
+ if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;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/jeu-test/aliens-1.0.2/missing b/jeu-test/aliens-1.0.2/missing
new file mode 100755
index 0000000..7789652
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/missing
@@ -0,0 +1,190 @@
+#! /bin/sh
+# Common stub for a few missing GNU programs while installing.
+# Copyright (C) 1996, 1997 Free Software Foundation, Inc.
+# Franc,ois 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.
+
+if test $# -eq 0; then
+ echo 1>&2 "Try \`$0 --help' for more information"
+ exit 1
+fi
+
+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
+
+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
+ lex create \`lex.yy.c', if possible, from existing .c
+ makeinfo touch the output file
+ yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
+ ;;
+
+ -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+ echo "missing - GNU libit 0.0"
+ ;;
+
+ -*)
+ echo 1>&2 "$0: Unknown \`$1' option"
+ echo 1>&2 "Try \`$0 --help' for more information"
+ exit 1
+ ;;
+
+ aclocal)
+ echo 1>&2 "\
+WARNING: \`$1' is missing on your system. You should only need it if
+ you modified \`acinclude.m4' or \`configure.in'. You might want
+ to install the \`Automake' and \`Perl' packages. Grab them from
+ any GNU archive site."
+ touch aclocal.m4
+ ;;
+
+ autoconf)
+ echo 1>&2 "\
+WARNING: \`$1' is missing on your system. You should only need it if
+ you modified \`configure.in'. You might want to install the
+ \`Autoconf' and \`GNU m4' packages. Grab them from any GNU
+ archive site."
+ touch configure
+ ;;
+
+ autoheader)
+ echo 1>&2 "\
+WARNING: \`$1' is missing on your system. You should only need it if
+ you modified \`acconfig.h' or \`configure.in'. 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.in`
+ 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)
+ echo 1>&2 "\
+WARNING: \`$1' is missing on your system. You should only need it if
+ you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'.
+ 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
+ ;;
+
+ 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
+ ;;
+
+ makeinfo)
+ 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
+ ;;
+
+ *)
+ 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/jeu-test/aliens-1.0.2/mkinstalldirs b/jeu-test/aliens-1.0.2/mkinstalldirs
new file mode 100755
index 0000000..4f58503
--- /dev/null
+++ b/jeu-test/aliens-1.0.2/mkinstalldirs
@@ -0,0 +1,40 @@
+#! /bin/sh
+# mkinstalldirs --- make directory hierarchy
+# Author: Noah Friedman <friedman@prep.ai.mit.edu>
+# Created: 1993-05-16
+# Public domain
+
+# $Id: mkinstalldirs,v 1.13 1999/01/05 03:18:55 bje Exp $
+
+errstatus=0
+
+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
+ fi
+ fi
+
+ pathcomp="$pathcomp/"
+ done
+done
+
+exit $errstatus
+
+# mkinstalldirs ends here