From f13d5bb3cd8ba1350786b36fba9a538babb210d0 Mon Sep 17 00:00:00 2001 From: Gary Scavone Date: Sun, 29 Sep 2013 23:49:37 +0200 Subject: [PATCH] Release 4.4.3 tarball --- configure | 3059 ++++++++++------- doc/doxygen/html/doxygen.css | 441 --- doc/doxygen/html/doxygen.png | Bin 1281 -> 0 bytes doc/doxygen/html/index.html | 23 - doc/doxygen/html/tab_b.gif | Bin 35 -> 0 bytes doc/doxygen/html/tab_l.gif | Bin 706 -> 0 bytes doc/doxygen/html/tab_r.gif | Bin 2585 -> 0 bytes doc/doxygen/html/tabs.css | 105 - doc/doxygen/latex/FreeSans.ttf | Bin 22932 -> 0 bytes doc/doxygen/latex/doxygen.sty | 86 - doc/doxygen/latex/refman.tex | 50 - doc/html/ADSR_8h-source.html | 152 - doc/html/ADSR_8h_source.html | 254 +- doc/html/Asymp_8h-source.html | 122 - doc/html/Asymp_8h_source.html | 130 +- doc/html/BandedWG_8h-source.html | 99 - doc/html/BandedWG_8h_source.html | 92 +- doc/html/BeeThree_8h-source.html | 77 - doc/html/BeeThree_8h_source.html | 92 +- doc/html/BiQuad_8h-source.html | 148 - doc/html/BiQuad_8h_source.html | 176 +- doc/html/BlitSaw_8h-source.html | 129 - doc/html/BlitSaw_8h_source.html | 6 +- doc/html/BlitSquare_8h-source.html | 134 - doc/html/BlitSquare_8h_source.html | 6 +- doc/html/Blit_8h-source.html | 124 - doc/html/Blit_8h_source.html | 6 +- doc/html/BlowBotl_8h-source.html | 104 - doc/html/BlowBotl_8h_source.html | 106 +- doc/html/BlowHole_8h-source.html | 127 - doc/html/BlowHole_8h_source.html | 143 +- doc/html/BowTable_8h-source.html | 128 - doc/html/BowTable_8h_source.html | 192 +- doc/html/Bowed_8h-source.html | 105 - doc/html/Bowed_8h_source.html | 151 +- doc/html/Brass_8h-source.html | 102 - doc/html/Brass_8h_source.html | 108 +- doc/html/Chorus_8h-source.html | 145 - doc/html/Chorus_8h_source.html | 88 +- doc/html/Clarinet_8h-source.html | 107 - doc/html/Clarinet_8h_source.html | 113 +- doc/html/Cubic_8h_source.html | 122 + doc/html/DelayA_8h-source.html | 164 - doc/html/DelayA_8h_source.html | 242 +- doc/html/DelayL_8h-source.html | 162 - doc/html/DelayL_8h_source.html | 238 +- doc/html/Delay_8h-source.html | 141 - doc/html/Delay_8h_source.html | 196 +- doc/html/Drummer_8h-source.html | 90 - doc/html/Drummer_8h_source.html | 105 +- doc/html/Echo_8h-source.html | 113 - doc/html/Echo_8h_source.html | 8 +- doc/html/Effect_8h-source.html | 89 - doc/html/Effect_8h_source.html | 8 +- doc/html/Envelope_8h-source.html | 157 - doc/html/Envelope_8h_source.html | 183 +- doc/html/FMVoices_8h-source.html | 85 - doc/html/FMVoices_8h_source.html | 102 +- doc/html/FM_8h-source.html | 96 - doc/html/FM_8h_source.html | 49 +- doc/html/FileLoop_8h-source.html | 95 - doc/html/FileLoop_8h_source.html | 88 +- doc/html/FileRead_8h-source.html | 94 - doc/html/FileRead_8h_source.html | 127 +- doc/html/FileWrite_8h-source.html | 105 - doc/html/FileWrite_8h_source.html | 14 +- doc/html/FileWvIn_8h-source.html | 117 - doc/html/FileWvIn_8h_source.html | 110 +- doc/html/FileWvOut_8h-source.html | 80 - doc/html/FileWvOut_8h_source.html | 4 +- doc/html/Filter_8h-source.html | 83 - doc/html/Filter_8h_source.html | 139 +- doc/html/Fir_8h-source.html | 131 - doc/html/Fir_8h_source.html | 8 +- doc/html/Flute_8h-source.html | 117 - doc/html/Flute_8h_source.html | 128 +- doc/html/FormSwep_8h-source.html | 156 - doc/html/FormSwep_8h_source.html | 210 +- doc/html/Function_8h-source.html | 53 - doc/html/Function_8h_source.html | 4 +- doc/html/Generator_8h-source.html | 55 - doc/html/Generator_8h_source.html | 4 +- doc/html/Granulate_8h-source.html | 156 - doc/html/Granulate_8h_source.html | 8 +- doc/html/HevyMetl_8h-source.html | 80 - doc/html/HevyMetl_8h_source.html | 96 +- doc/html/Iir_8h-source.html | 156 - doc/html/Iir_8h_source.html | 8 +- doc/html/InetWvIn_8h-source.html | 115 - doc/html/InetWvIn_8h_source.html | 6 +- doc/html/InetWvOut_8h-source.html | 79 - doc/html/InetWvOut_8h_source.html | 4 +- doc/html/Instrmnt_8h-source.html | 120 - doc/html/Instrmnt_8h_source.html | 53 +- doc/html/JCRev_8h-source.html | 134 - doc/html/JCRev_8h_source.html | 214 +- doc/html/JetTable_8h-source.html | 107 - doc/html/JetTable_8h_source.html | 8 +- doc/html/LentPitShift_8h_source.html | 16 +- doc/html/Mandolin_8h-source.html | 95 - doc/html/Mandolin_8h_source.html | 139 +- doc/html/Mesh2D_8h-source.html | 95 - doc/html/Mesh2D_8h_source.html | 96 +- doc/html/Messager_8h-source.html | 110 - doc/html/Messager_8h_source.html | 4 +- doc/html/MidiFileIn_8h-source.html | 100 - doc/html/MidiFileIn_8h_source.html | 10 +- doc/html/ModalBar_8h-source.html | 55 - doc/html/ModalBar_8h_source.html | 4 +- doc/html/Modal_8h-source.html | 115 - doc/html/Modal_8h_source.html | 116 +- doc/html/Modulate_8h-source.html | 106 - doc/html/Modulate_8h_source.html | 6 +- doc/html/Moog_8h-source.html | 85 - doc/html/Moog_8h_source.html | 92 +- doc/html/Mutex_8h-source.html | 76 - doc/html/Mutex_8h_source.html | 4 +- doc/html/NRev_8h-source.html | 135 - doc/html/NRev_8h_source.html | 8 +- doc/html/Noise_8h-source.html | 81 - doc/html/Noise_8h_source.html | 6 +- doc/html/OnePole_8h-source.html | 118 - doc/html/OnePole_8h_source.html | 142 +- doc/html/OneZero_8h-source.html | 119 - doc/html/OneZero_8h_source.html | 8 +- doc/html/PRCRev_8h-source.html | 116 - doc/html/PRCRev_8h_source.html | 16 +- doc/html/PercFlut_8h-source.html | 82 - doc/html/PercFlut_8h_source.html | 98 +- doc/html/Phonemes_8h-source.html | 63 - doc/html/Phonemes_8h_source.html | 55 +- doc/html/PitShift_8h-source.html | 102 - doc/html/PitShift_8h_source.html | 4 +- doc/html/PluckTwo_8h-source.html | 83 - doc/html/PluckTwo_8h_source.html | 83 - doc/html/Plucked_8h-source.html | 78 - doc/html/Plucked_8h_source.html | 103 +- doc/html/PoleZero_8h-source.html | 100 - doc/html/PoleZero_8h_source.html | 102 +- doc/html/ReedTable_8h-source.html | 123 - doc/html/ReedTable_8h_source.html | 8 +- doc/html/Resonate_8h-source.html | 86 - doc/html/Resonate_8h_source.html | 72 +- doc/html/Rhodey_8h-source.html | 79 - doc/html/Rhodey_8h_source.html | 92 +- doc/html/RtAudio_8h-source.html | 645 ---- doc/html/RtAudio_8h.html | 12 +- doc/html/RtAudio_8h_source.html | 1195 +++---- doc/html/RtError_8h-source.html | 69 - doc/html/RtError_8h_source.html | 10 +- doc/html/RtMidi_8h-source.html | 183 - doc/html/RtMidi_8h_source.html | 225 +- doc/html/RtWvIn_8h-source.html | 90 - doc/html/RtWvIn_8h_source.html | 6 +- doc/html/RtWvOut_8h-source.html | 77 - doc/html/RtWvOut_8h_source.html | 4 +- doc/html/Sampler_8h-source.html | 75 - doc/html/Sampler_8h_source.html | 37 +- doc/html/Saxofony_8h-source.html | 106 - doc/html/Saxofony_8h_source.html | 110 +- doc/html/Shakers_8h-source.html | 95 - doc/html/Shakers_8h_source.html | 116 +- doc/html/Simple_8h-source.html | 88 - doc/html/Simple_8h_source.html | 76 +- doc/html/SineWave_8h-source.html | 140 - doc/html/SineWave_8h_source.html | 6 +- doc/html/SingWave_8h-source.html | 119 - doc/html/SingWave_8h_source.html | 6 +- doc/html/Sitar_8h-source.html | 92 - doc/html/Sitar_8h_source.html | 98 +- doc/html/Skini_8h-source.html | 101 - doc/html/Skini_8h_source.html | 52 +- doc/html/Socket_8h-source.html | 92 - doc/html/Socket_8h_source.html | 4 +- doc/html/Sphere_8h-source.html | 82 - doc/html/Sphere_8h_source.html | 4 +- doc/html/StifKarp_8h-source.html | 105 - doc/html/StifKarp_8h_source.html | 106 +- doc/html/Stk_8h-source.html | 365 -- doc/html/Stk_8h_source.html | 476 +-- doc/html/TapDelay_8h-source.html | 173 - doc/html/TapDelay_8h_source.html | 16 +- doc/html/TcpClient_8h-source.html | 56 - doc/html/TcpClient_8h_source.html | 4 +- doc/html/TcpServer_8h-source.html | 56 - doc/html/TcpServer_8h_source.html | 4 +- doc/html/Thread_8h-source.html | 81 - doc/html/Thread_8h_source.html | 4 +- doc/html/TubeBell_8h-source.html | 77 - doc/html/TubeBell_8h_source.html | 92 +- doc/html/Twang_8h_source.html | 127 + doc/html/TwoPole_8h-source.html | 128 - doc/html/TwoPole_8h_source.html | 146 +- doc/html/TwoZero_8h-source.html | 127 - doc/html/TwoZero_8h_source.html | 146 +- doc/html/UdpSocket_8h-source.html | 65 - doc/html/UdpSocket_8h_source.html | 4 +- doc/html/Vector3D_8h-source.html | 76 - doc/html/Vector3D_8h_source.html | 4 +- doc/html/VoicForm_8h-source.html | 107 - doc/html/VoicForm_8h_source.html | 98 +- doc/html/Voicer_8h-source.html | 161 - doc/html/Voicer_8h_source.html | 8 +- doc/html/Whistle_8h-source.html | 88 - doc/html/Whistle_8h_source.html | 74 +- doc/html/Wurley_8h-source.html | 79 - doc/html/Wurley_8h_source.html | 92 +- doc/html/WvIn_8h-source.html | 56 - doc/html/WvIn_8h_source.html | 4 +- doc/html/WvOut_8h-source.html | 89 - doc/html/WvOut_8h_source.html | 6 +- doc/html/_formulas.tex | 8 + doc/html/annotated.html | 7 +- doc/html/classRtAudio-members.html | 2 +- doc/html/classRtAudio.html | 49 +- doc/html/classRtError-members.html | 8 +- doc/html/classRtError.html | 33 +- doc/html/classRtMidi-members.html | 2 +- doc/html/classRtMidi.html | 4 +- doc/html/classRtMidiIn-members.html | 5 +- doc/html/classRtMidiIn.html | 52 +- doc/html/classRtMidiOut-members.html | 2 +- doc/html/classRtMidiOut.html | 4 +- doc/html/classes.html | 32 +- doc/html/classstk_1_1ADSR-members.html | 6 +- doc/html/classstk_1_1ADSR.gif | Bin 793 -> 0 bytes doc/html/classstk_1_1ADSR.html | 49 +- doc/html/classstk_1_1Asymp-members.html | 4 +- doc/html/classstk_1_1Asymp.gif | Bin 801 -> 0 bytes doc/html/classstk_1_1Asymp.html | 24 +- doc/html/classstk_1_1BandedWG-members.html | 5 +- doc/html/classstk_1_1BandedWG.gif | Bin 835 -> 0 bytes doc/html/classstk_1_1BandedWG.html | 64 +- doc/html/classstk_1_1BeeThree-members.html | 5 +- doc/html/classstk_1_1BeeThree.gif | Bin 1066 -> 0 bytes doc/html/classstk_1_1BeeThree.html | 66 +- doc/html/classstk_1_1BiQuad-members.html | 4 +- doc/html/classstk_1_1BiQuad.gif | Bin 731 -> 0 bytes doc/html/classstk_1_1BiQuad.html | 59 +- doc/html/classstk_1_1Blit-members.html | 3 +- doc/html/classstk_1_1Blit.gif | Bin 764 -> 0 bytes doc/html/classstk_1_1Blit.html | 25 +- doc/html/classstk_1_1BlitSaw-members.html | 3 +- doc/html/classstk_1_1BlitSaw.gif | Bin 805 -> 0 bytes doc/html/classstk_1_1BlitSaw.html | 20 +- doc/html/classstk_1_1BlitSquare-members.html | 3 +- doc/html/classstk_1_1BlitSquare.gif | Bin 829 -> 0 bytes doc/html/classstk_1_1BlitSquare.html | 25 +- doc/html/classstk_1_1BlowBotl-members.html | 5 +- doc/html/classstk_1_1BlowBotl.gif | Bin 771 -> 0 bytes doc/html/classstk_1_1BlowBotl.html | 66 +- doc/html/classstk_1_1BlowHole-members.html | 5 +- doc/html/classstk_1_1BlowHole.gif | Bin 789 -> 0 bytes doc/html/classstk_1_1BlowHole.html | 66 +- doc/html/classstk_1_1BowTable-members.html | 5 +- doc/html/classstk_1_1BowTable.gif | Bin 803 -> 0 bytes doc/html/classstk_1_1BowTable.html | 65 +- doc/html/classstk_1_1Bowed-members.html | 9 +- doc/html/classstk_1_1Bowed.gif | Bin 750 -> 0 bytes doc/html/classstk_1_1Bowed.html | 72 +- doc/html/classstk_1_1Brass-members.html | 7 +- doc/html/classstk_1_1Brass.gif | Bin 739 -> 0 bytes doc/html/classstk_1_1Brass.html | 74 +- doc/html/classstk_1_1Chorus-members.html | 5 +- doc/html/classstk_1_1Chorus.gif | Bin 729 -> 0 bytes doc/html/classstk_1_1Chorus.html | 82 +- doc/html/classstk_1_1Clarinet-members.html | 7 +- doc/html/classstk_1_1Clarinet.gif | Bin 758 -> 0 bytes doc/html/classstk_1_1Clarinet.html | 74 +- ...rs.html => classstk_1_1Cubic-members.html} | 32 +- doc/html/classstk_1_1Cubic.html | 190 + doc/html/classstk_1_1Cubic.png | Bin 0 -> 498 bytes doc/html/classstk_1_1Delay-members.html | 10 +- doc/html/classstk_1_1Delay.gif | Bin 690 -> 0 bytes doc/html/classstk_1_1Delay.html | 84 +- doc/html/classstk_1_1DelayA-members.html | 8 +- doc/html/classstk_1_1DelayA.gif | Bin 734 -> 0 bytes doc/html/classstk_1_1DelayA.html | 81 +- doc/html/classstk_1_1DelayL-members.html | 8 +- doc/html/classstk_1_1DelayL.gif | Bin 773 -> 0 bytes doc/html/classstk_1_1DelayL.html | 83 +- doc/html/classstk_1_1Drummer-members.html | 5 +- doc/html/classstk_1_1Drummer.gif | Bin 775 -> 0 bytes doc/html/classstk_1_1Drummer.html | 65 +- doc/html/classstk_1_1Echo-members.html | 3 +- doc/html/classstk_1_1Echo.gif | Bin 694 -> 0 bytes doc/html/classstk_1_1Echo.html | 43 +- doc/html/classstk_1_1Effect-members.html | 3 +- doc/html/classstk_1_1Effect.gif | Bin 2072 -> 0 bytes doc/html/classstk_1_1Effect.html | 4 +- doc/html/classstk_1_1Envelope-members.html | 11 +- doc/html/classstk_1_1Envelope.gif | Bin 813 -> 0 bytes doc/html/classstk_1_1Envelope.html | 73 +- doc/html/classstk_1_1FM-members.html | 5 +- doc/html/classstk_1_1FM.gif | Bin 2821 -> 0 bytes doc/html/classstk_1_1FM.html | 41 +- doc/html/classstk_1_1FMVoices-members.html | 5 +- doc/html/classstk_1_1FMVoices.gif | Bin 1002 -> 0 bytes doc/html/classstk_1_1FMVoices.html | 66 +- doc/html/classstk_1_1FileLoop-members.html | 6 +- doc/html/classstk_1_1FileLoop.gif | Bin 1050 -> 0 bytes doc/html/classstk_1_1FileLoop.html | 22 +- doc/html/classstk_1_1FileRead-members.html | 4 +- doc/html/classstk_1_1FileRead.gif | Bin 530 -> 0 bytes doc/html/classstk_1_1FileRead.html | 14 +- doc/html/classstk_1_1FileWrite-members.html | 3 +- doc/html/classstk_1_1FileWrite.gif | Bin 534 -> 0 bytes doc/html/classstk_1_1FileWrite.html | 6 +- doc/html/classstk_1_1FileWvIn-members.html | 4 +- doc/html/classstk_1_1FileWvIn.gif | Bin 986 -> 0 bytes doc/html/classstk_1_1FileWvIn.html | 26 +- doc/html/classstk_1_1FileWvOut-members.html | 3 +- doc/html/classstk_1_1FileWvOut.gif | Bin 811 -> 0 bytes doc/html/classstk_1_1FileWvOut.html | 4 +- doc/html/classstk_1_1Filter-members.html | 4 +- doc/html/classstk_1_1Filter.gif | Bin 4318 -> 0 bytes doc/html/classstk_1_1Filter.html | 59 +- doc/html/classstk_1_1Fir-members.html | 4 +- doc/html/classstk_1_1Fir.gif | Bin 656 -> 0 bytes doc/html/classstk_1_1Fir.html | 57 +- doc/html/classstk_1_1Flute-members.html | 9 +- doc/html/classstk_1_1Flute.gif | Bin 733 -> 0 bytes doc/html/classstk_1_1Flute.html | 66 +- doc/html/classstk_1_1FormSwep-members.html | 4 +- doc/html/classstk_1_1FormSwep.gif | Bin 852 -> 0 bytes doc/html/classstk_1_1FormSwep.html | 41 +- doc/html/classstk_1_1Function-members.html | 3 +- doc/html/classstk_1_1Function.gif | Bin 1531 -> 0 bytes doc/html/classstk_1_1Function.html | 11 +- doc/html/classstk_1_1Function.png | Bin 843 -> 988 bytes doc/html/classstk_1_1Generator-members.html | 3 +- doc/html/classstk_1_1Generator.gif | Bin 3839 -> 0 bytes doc/html/classstk_1_1Generator.html | 4 +- doc/html/classstk_1_1Granulate-members.html | 3 +- doc/html/classstk_1_1Granulate.gif | Bin 811 -> 0 bytes doc/html/classstk_1_1Granulate.html | 35 +- doc/html/classstk_1_1HevyMetl-members.html | 5 +- doc/html/classstk_1_1HevyMetl.gif | Bin 1061 -> 0 bytes doc/html/classstk_1_1HevyMetl.html | 66 +- doc/html/classstk_1_1Iir-members.html | 4 +- doc/html/classstk_1_1Iir.gif | Bin 644 -> 0 bytes doc/html/classstk_1_1Iir.html | 69 +- doc/html/classstk_1_1InetWvIn-members.html | 3 +- doc/html/classstk_1_1InetWvIn.gif | Bin 756 -> 0 bytes doc/html/classstk_1_1InetWvIn.html | 19 +- doc/html/classstk_1_1InetWvOut-members.html | 3 +- doc/html/classstk_1_1InetWvOut.gif | Bin 810 -> 0 bytes doc/html/classstk_1_1InetWvOut.html | 4 +- doc/html/classstk_1_1Instrmnt-members.html | 5 +- doc/html/classstk_1_1Instrmnt.gif | Bin 6984 -> 0 bytes doc/html/classstk_1_1Instrmnt.html | 36 +- doc/html/classstk_1_1Instrmnt.png | Bin 4167 -> 4149 bytes doc/html/classstk_1_1JCRev-members.html | 3 +- doc/html/classstk_1_1JCRev.gif | Bin 725 -> 0 bytes doc/html/classstk_1_1JCRev.html | 68 +- doc/html/classstk_1_1JetTable-members.html | 3 +- doc/html/classstk_1_1JetTable.gif | Bin 841 -> 0 bytes doc/html/classstk_1_1JetTable.html | 47 +- .../classstk_1_1LentPitShift-members.html | 3 +- doc/html/classstk_1_1LentPitShift.html | 135 +- doc/html/classstk_1_1Mandolin-members.html | 19 +- doc/html/classstk_1_1Mandolin.gif | Bin 1088 -> 0 bytes doc/html/classstk_1_1Mandolin.html | 97 +- doc/html/classstk_1_1Mandolin.png | Bin 669 -> 520 bytes doc/html/classstk_1_1Mesh2D-members.html | 11 +- doc/html/classstk_1_1Mesh2D.gif | Bin 770 -> 0 bytes doc/html/classstk_1_1Mesh2D.html | 76 +- doc/html/classstk_1_1Messager-members.html | 3 +- doc/html/classstk_1_1Messager.gif | Bin 541 -> 0 bytes doc/html/classstk_1_1Messager.html | 4 +- doc/html/classstk_1_1MidiFileIn-members.html | 9 +- doc/html/classstk_1_1MidiFileIn.gif | Bin 539 -> 0 bytes doc/html/classstk_1_1MidiFileIn.html | 7 +- doc/html/classstk_1_1Modal-members.html | 5 +- doc/html/classstk_1_1Modal.gif | Bin 1102 -> 0 bytes doc/html/classstk_1_1Modal.html | 66 +- doc/html/classstk_1_1ModalBar-members.html | 5 +- doc/html/classstk_1_1ModalBar.gif | Bin 1101 -> 0 bytes doc/html/classstk_1_1ModalBar.html | 4 +- doc/html/classstk_1_1Modulate-members.html | 3 +- doc/html/classstk_1_1Modulate.gif | Bin 816 -> 0 bytes doc/html/classstk_1_1Modulate.html | 21 +- doc/html/classstk_1_1Moog-members.html | 5 +- doc/html/classstk_1_1Moog.gif | Bin 971 -> 0 bytes doc/html/classstk_1_1Moog.html | 66 +- doc/html/classstk_1_1Mutex-members.html | 3 +- doc/html/classstk_1_1Mutex.gif | Bin 483 -> 0 bytes doc/html/classstk_1_1Mutex.html | 4 +- doc/html/classstk_1_1NRev-members.html | 3 +- doc/html/classstk_1_1NRev.gif | Bin 698 -> 0 bytes doc/html/classstk_1_1NRev.html | 69 +- doc/html/classstk_1_1Noise-members.html | 3 +- doc/html/classstk_1_1Noise.gif | Bin 785 -> 0 bytes doc/html/classstk_1_1Noise.html | 22 +- doc/html/classstk_1_1OnePole-members.html | 4 +- doc/html/classstk_1_1OnePole.gif | Bin 755 -> 0 bytes doc/html/classstk_1_1OnePole.html | 49 +- doc/html/classstk_1_1OneZero-members.html | 4 +- doc/html/classstk_1_1OneZero.gif | Bin 758 -> 0 bytes doc/html/classstk_1_1OneZero.html | 47 +- doc/html/classstk_1_1PRCRev-members.html | 3 +- doc/html/classstk_1_1PRCRev.gif | Bin 759 -> 0 bytes doc/html/classstk_1_1PRCRev.html | 51 +- doc/html/classstk_1_1PercFlut-members.html | 5 +- doc/html/classstk_1_1PercFlut.gif | Bin 964 -> 0 bytes doc/html/classstk_1_1PercFlut.html | 66 +- doc/html/classstk_1_1Phonemes-members.html | 3 +- doc/html/classstk_1_1Phonemes.gif | Bin 542 -> 0 bytes doc/html/classstk_1_1Phonemes.html | 4 +- doc/html/classstk_1_1PitShift-members.html | 3 +- doc/html/classstk_1_1PitShift.gif | Bin 733 -> 0 bytes doc/html/classstk_1_1PitShift.html | 4 +- doc/html/classstk_1_1PluckTwo.gif | Bin 1024 -> 0 bytes doc/html/classstk_1_1PluckTwo.html | 103 - doc/html/classstk_1_1PluckTwo.png | Bin 672 -> 0 bytes doc/html/classstk_1_1Plucked-members.html | 7 +- doc/html/classstk_1_1Plucked.gif | Bin 756 -> 0 bytes doc/html/classstk_1_1Plucked.html | 75 +- doc/html/classstk_1_1PoleZero-members.html | 4 +- doc/html/classstk_1_1PoleZero.gif | Bin 765 -> 0 bytes doc/html/classstk_1_1PoleZero.html | 30 +- doc/html/classstk_1_1ReedTable-members.html | 3 +- doc/html/classstk_1_1ReedTable.gif | Bin 880 -> 0 bytes doc/html/classstk_1_1ReedTable.html | 53 +- doc/html/classstk_1_1Resonate-members.html | 5 +- doc/html/classstk_1_1Resonate.gif | Bin 780 -> 0 bytes doc/html/classstk_1_1Resonate.html | 66 +- doc/html/classstk_1_1Rhodey-members.html | 5 +- doc/html/classstk_1_1Rhodey.gif | Bin 939 -> 0 bytes doc/html/classstk_1_1Rhodey.html | 66 +- doc/html/classstk_1_1RtWvIn-members.html | 3 +- doc/html/classstk_1_1RtWvIn.gif | Bin 721 -> 0 bytes doc/html/classstk_1_1RtWvIn.html | 16 +- doc/html/classstk_1_1RtWvOut-members.html | 3 +- doc/html/classstk_1_1RtWvOut.gif | Bin 775 -> 0 bytes doc/html/classstk_1_1RtWvOut.html | 4 +- doc/html/classstk_1_1Sampler-members.html | 5 +- doc/html/classstk_1_1Sampler.gif | Bin 977 -> 0 bytes doc/html/classstk_1_1Sampler.html | 41 +- doc/html/classstk_1_1Saxofony-members.html | 5 +- doc/html/classstk_1_1Saxofony.gif | Bin 788 -> 0 bytes doc/html/classstk_1_1Saxofony.html | 66 +- doc/html/classstk_1_1Shakers-members.html | 5 +- doc/html/classstk_1_1Shakers.gif | Bin 765 -> 0 bytes doc/html/classstk_1_1Shakers.html | 65 +- doc/html/classstk_1_1Simple-members.html | 5 +- doc/html/classstk_1_1Simple.gif | Bin 749 -> 0 bytes doc/html/classstk_1_1Simple.html | 66 +- doc/html/classstk_1_1SineWave-members.html | 3 +- doc/html/classstk_1_1SineWave.gif | Bin 816 -> 0 bytes doc/html/classstk_1_1SineWave.html | 43 +- doc/html/classstk_1_1SingWave-members.html | 3 +- doc/html/classstk_1_1SingWave.gif | Bin 823 -> 0 bytes doc/html/classstk_1_1SingWave.html | 21 +- doc/html/classstk_1_1Sitar-members.html | 7 +- doc/html/classstk_1_1Sitar.gif | Bin 735 -> 0 bytes doc/html/classstk_1_1Sitar.html | 70 +- doc/html/classstk_1_1Skini-members.html | 3 +- doc/html/classstk_1_1Skini.gif | Bin 460 -> 0 bytes doc/html/classstk_1_1Skini.html | 4 +- doc/html/classstk_1_1Socket-members.html | 3 +- doc/html/classstk_1_1Socket.gif | Bin 1539 -> 0 bytes doc/html/classstk_1_1Socket.html | 4 +- doc/html/classstk_1_1Sphere-members.html | 3 +- doc/html/classstk_1_1Sphere.gif | Bin 509 -> 0 bytes doc/html/classstk_1_1Sphere.html | 4 +- doc/html/classstk_1_1StifKarp-members.html | 7 +- doc/html/classstk_1_1StifKarp.gif | Bin 763 -> 0 bytes doc/html/classstk_1_1StifKarp.html | 69 +- doc/html/classstk_1_1Stk-members.html | 3 +- doc/html/classstk_1_1Stk.gif | Bin 6090 -> 0 bytes doc/html/classstk_1_1Stk.html | 23 +- doc/html/classstk_1_1Stk.png | Bin 3426 -> 3589 bytes doc/html/classstk_1_1StkError-members.html | 2 +- doc/html/classstk_1_1StkError.html | 2 +- doc/html/classstk_1_1StkFrames-members.html | 2 +- doc/html/classstk_1_1StkFrames.html | 95 +- doc/html/classstk_1_1TapDelay-members.html | 4 +- doc/html/classstk_1_1TapDelay.gif | Bin 783 -> 0 bytes doc/html/classstk_1_1TapDelay.html | 103 +- doc/html/classstk_1_1TcpClient-members.html | 3 +- doc/html/classstk_1_1TcpClient.gif | Bin 794 -> 0 bytes doc/html/classstk_1_1TcpClient.html | 4 +- doc/html/classstk_1_1TcpServer-members.html | 3 +- doc/html/classstk_1_1TcpServer.gif | Bin 869 -> 0 bytes doc/html/classstk_1_1TcpServer.html | 4 +- doc/html/classstk_1_1Thread-members.html | 3 +- doc/html/classstk_1_1Thread.gif | Bin 497 -> 0 bytes doc/html/classstk_1_1Thread.html | 4 +- doc/html/classstk_1_1TubeBell-members.html | 5 +- doc/html/classstk_1_1TubeBell.gif | Bin 1040 -> 0 bytes doc/html/classstk_1_1TubeBell.html | 66 +- doc/html/classstk_1_1Twang-members.html | 61 + doc/html/classstk_1_1Twang.html | 234 ++ doc/html/classstk_1_1Twang.png | Bin 0 -> 371 bytes doc/html/classstk_1_1TwoPole-members.html | 4 +- doc/html/classstk_1_1TwoPole.gif | Bin 753 -> 0 bytes doc/html/classstk_1_1TwoPole.html | 51 +- doc/html/classstk_1_1TwoZero-members.html | 4 +- doc/html/classstk_1_1TwoZero.gif | Bin 754 -> 0 bytes doc/html/classstk_1_1TwoZero.html | 51 +- doc/html/classstk_1_1UdpSocket-members.html | 3 +- doc/html/classstk_1_1UdpSocket.gif | Bin 880 -> 0 bytes doc/html/classstk_1_1UdpSocket.html | 4 +- doc/html/classstk_1_1Vector3D-members.html | 3 +- doc/html/classstk_1_1Vector3D.gif | Bin 539 -> 0 bytes doc/html/classstk_1_1Vector3D.html | 4 +- doc/html/classstk_1_1VoicForm-members.html | 5 +- doc/html/classstk_1_1VoicForm.gif | Bin 854 -> 0 bytes doc/html/classstk_1_1VoicForm.html | 66 +- doc/html/classstk_1_1Voicer-members.html | 3 +- doc/html/classstk_1_1Voicer.gif | Bin 494 -> 0 bytes doc/html/classstk_1_1Voicer.html | 55 +- doc/html/classstk_1_1Whistle-members.html | 5 +- doc/html/classstk_1_1Whistle.gif | Bin 750 -> 0 bytes doc/html/classstk_1_1Whistle.html | 66 +- doc/html/classstk_1_1Wurley-members.html | 5 +- doc/html/classstk_1_1Wurley.gif | Bin 936 -> 0 bytes doc/html/classstk_1_1Wurley.html | 66 +- doc/html/classstk_1_1WvIn-members.html | 3 +- doc/html/classstk_1_1WvIn.gif | Bin 1723 -> 0 bytes doc/html/classstk_1_1WvIn.html | 7 +- doc/html/classstk_1_1WvOut-members.html | 3 +- doc/html/classstk_1_1WvOut.gif | Bin 1505 -> 0 bytes doc/html/classstk_1_1WvOut.html | 4 +- doc/html/closed.gif | Bin 0 -> 57 bytes doc/html/compile.html | 2 +- doc/html/controlin.html | 8 +- doc/html/crealtime.html | 8 +- .../dir_c28bfe24b93fcab464ea84f988cb34ef.html | 226 -- .../dir_d499f4756a454d8a02faa5ebe57d576f.html | 226 -- ...dir_f14fd23bc74c76f288031ad23b3f3505.html} | 7 +- doc/html/dirs.html | 4 +- doc/html/download.html | 28 +- doc/html/faq.html | 4 +- doc/html/files.html | 5 +- doc/html/filtering.html | 2 +- doc/html/ftv2blank.png | Bin 174 -> 0 bytes doc/html/ftv2doc.png | Bin 255 -> 0 bytes doc/html/ftv2folderclosed.png | Bin 259 -> 0 bytes doc/html/ftv2folderopen.png | Bin 261 -> 0 bytes doc/html/ftv2lastnode.png | Bin 233 -> 0 bytes doc/html/ftv2link.png | Bin 358 -> 0 bytes doc/html/ftv2mlastnode.png | Bin 160 -> 0 bytes doc/html/ftv2mnode.png | Bin 194 -> 0 bytes doc/html/ftv2node.png | Bin 235 -> 0 bytes doc/html/ftv2plastnode.png | Bin 165 -> 0 bytes doc/html/ftv2pnode.png | Bin 200 -> 0 bytes doc/html/ftv2vertline.png | Bin 229 -> 0 bytes doc/html/functions.html | 4 +- doc/html/functions_0x62.html | 6 +- doc/html/functions_0x63.html | 69 +- doc/html/functions_0x64.html | 5 +- doc/html/functions_0x65.html | 2 +- doc/html/functions_0x66.html | 7 +- doc/html/functions_0x67.html | 27 +- doc/html/functions_0x68.html | 2 +- doc/html/functions_0x69.html | 15 +- doc/html/functions_0x6a.html | 2 +- doc/html/functions_0x6b.html | 2 +- doc/html/functions_0x6c.html | 43 +- doc/html/functions_0x6d.html | 4 +- doc/html/functions_0x6e.html | 4 +- doc/html/functions_0x6f.html | 2 +- doc/html/functions_0x70.html | 17 +- doc/html/functions_0x71.html | 2 +- doc/html/functions_0x72.html | 4 +- doc/html/functions_0x73.html | 119 +- doc/html/functions_0x74.html | 133 +- doc/html/functions_0x75.html | 2 +- doc/html/functions_0x76.html | 2 +- doc/html/functions_0x77.html | 2 +- doc/html/functions_0x7e.html | 8 +- doc/html/functions_enum.html | 2 +- doc/html/functions_eval.html | 8 +- doc/html/functions_func.html | 4 +- doc/html/functions_func_0x62.html | 6 +- doc/html/functions_func_0x63.html | 83 +- doc/html/functions_func_0x64.html | 2 +- doc/html/functions_func_0x65.html | 2 +- doc/html/functions_func_0x66.html | 5 +- doc/html/functions_func_0x67.html | 27 +- doc/html/functions_func_0x68.html | 2 +- doc/html/functions_func_0x69.html | 6 +- doc/html/functions_func_0x6a.html | 2 +- doc/html/functions_func_0x6b.html | 2 +- doc/html/functions_func_0x6c.html | 43 +- doc/html/functions_func_0x6d.html | 4 +- doc/html/functions_func_0x6e.html | 4 +- doc/html/functions_func_0x6f.html | 2 +- doc/html/functions_func_0x70.html | 17 +- doc/html/functions_func_0x71.html | 2 +- doc/html/functions_func_0x72.html | 4 +- doc/html/functions_func_0x73.html | 141 +- doc/html/functions_func_0x74.html | 119 +- doc/html/functions_func_0x75.html | 2 +- doc/html/functions_func_0x76.html | 2 +- doc/html/functions_func_0x77.html | 2 +- doc/html/functions_func_0x7e.html | 8 +- doc/html/functions_type.html | 2 +- doc/html/functions_vars.html | 2 +- doc/html/fundamentals.html | 2 +- doc/html/globals.html | 2 +- doc/html/globals_type.html | 2 +- doc/html/hello.html | 2 +- doc/html/hierarchy.html | 9 +- doc/html/index.html | 4 +- doc/html/information.html | 2 +- doc/html/instruments.html | 10 +- doc/html/links.html | 2 +- doc/html/maillist.html | 2 +- doc/html/main.html | 37 - doc/html/multichannel.html | 2 +- doc/html/namespaces.html | 2 +- doc/html/namespacestk.html | 10 +- doc/html/open.gif | Bin 0 -> 54 bytes doc/html/pages.html | 2 +- doc/html/polyvoices.html | 8 +- doc/html/realtime.html | 2 +- doc/html/skini.html | 2 +- .../structRtAudio_1_1DeviceInfo-members.html | 2 +- doc/html/structRtAudio_1_1DeviceInfo.html | 2 +- ...tructRtAudio_1_1StreamOptions-members.html | 2 +- doc/html/structRtAudio_1_1StreamOptions.html | 6 +- ...ctRtAudio_1_1StreamParameters-members.html | 2 +- .../structRtAudio_1_1StreamParameters.html | 2 +- ...structstk_1_1Skini_1_1Message-members.html | 2 +- doc/html/structstk_1_1Skini_1_1Message.html | 2 +- doc/html/system.html | 8 +- doc/html/tree.html | 451 --- doc/html/tutorial.html | 2 +- doc/html/usage.html | 10 +- 632 files changed, 12236 insertions(+), 19041 deletions(-) delete mode 100644 doc/doxygen/html/doxygen.css delete mode 100644 doc/doxygen/html/doxygen.png delete mode 100644 doc/doxygen/html/index.html delete mode 100644 doc/doxygen/html/tab_b.gif delete mode 100644 doc/doxygen/html/tab_l.gif delete mode 100644 doc/doxygen/html/tab_r.gif delete mode 100644 doc/doxygen/html/tabs.css delete mode 100644 doc/doxygen/latex/FreeSans.ttf delete mode 100644 doc/doxygen/latex/doxygen.sty delete mode 100644 doc/doxygen/latex/refman.tex delete mode 100644 doc/html/ADSR_8h-source.html delete mode 100644 doc/html/Asymp_8h-source.html delete mode 100644 doc/html/BandedWG_8h-source.html delete mode 100644 doc/html/BeeThree_8h-source.html delete mode 100644 doc/html/BiQuad_8h-source.html delete mode 100644 doc/html/BlitSaw_8h-source.html delete mode 100644 doc/html/BlitSquare_8h-source.html delete mode 100644 doc/html/Blit_8h-source.html delete mode 100644 doc/html/BlowBotl_8h-source.html delete mode 100644 doc/html/BlowHole_8h-source.html delete mode 100644 doc/html/BowTable_8h-source.html delete mode 100644 doc/html/Bowed_8h-source.html delete mode 100644 doc/html/Brass_8h-source.html delete mode 100644 doc/html/Chorus_8h-source.html delete mode 100644 doc/html/Clarinet_8h-source.html create mode 100644 doc/html/Cubic_8h_source.html delete mode 100644 doc/html/DelayA_8h-source.html delete mode 100644 doc/html/DelayL_8h-source.html delete mode 100644 doc/html/Delay_8h-source.html delete mode 100644 doc/html/Drummer_8h-source.html delete mode 100644 doc/html/Echo_8h-source.html delete mode 100644 doc/html/Effect_8h-source.html delete mode 100644 doc/html/Envelope_8h-source.html delete mode 100644 doc/html/FMVoices_8h-source.html delete mode 100644 doc/html/FM_8h-source.html delete mode 100644 doc/html/FileLoop_8h-source.html delete mode 100644 doc/html/FileRead_8h-source.html delete mode 100644 doc/html/FileWrite_8h-source.html delete mode 100644 doc/html/FileWvIn_8h-source.html delete mode 100644 doc/html/FileWvOut_8h-source.html delete mode 100644 doc/html/Filter_8h-source.html delete mode 100644 doc/html/Fir_8h-source.html delete mode 100644 doc/html/Flute_8h-source.html delete mode 100644 doc/html/FormSwep_8h-source.html delete mode 100644 doc/html/Function_8h-source.html delete mode 100644 doc/html/Generator_8h-source.html delete mode 100644 doc/html/Granulate_8h-source.html delete mode 100644 doc/html/HevyMetl_8h-source.html delete mode 100644 doc/html/Iir_8h-source.html delete mode 100644 doc/html/InetWvIn_8h-source.html delete mode 100644 doc/html/InetWvOut_8h-source.html delete mode 100644 doc/html/Instrmnt_8h-source.html delete mode 100644 doc/html/JCRev_8h-source.html delete mode 100644 doc/html/JetTable_8h-source.html delete mode 100644 doc/html/Mandolin_8h-source.html delete mode 100644 doc/html/Mesh2D_8h-source.html delete mode 100644 doc/html/Messager_8h-source.html delete mode 100644 doc/html/MidiFileIn_8h-source.html delete mode 100644 doc/html/ModalBar_8h-source.html delete mode 100644 doc/html/Modal_8h-source.html delete mode 100644 doc/html/Modulate_8h-source.html delete mode 100644 doc/html/Moog_8h-source.html delete mode 100644 doc/html/Mutex_8h-source.html delete mode 100644 doc/html/NRev_8h-source.html delete mode 100644 doc/html/Noise_8h-source.html delete mode 100644 doc/html/OnePole_8h-source.html delete mode 100644 doc/html/OneZero_8h-source.html delete mode 100644 doc/html/PRCRev_8h-source.html delete mode 100644 doc/html/PercFlut_8h-source.html delete mode 100644 doc/html/Phonemes_8h-source.html delete mode 100644 doc/html/PitShift_8h-source.html delete mode 100644 doc/html/PluckTwo_8h-source.html delete mode 100644 doc/html/PluckTwo_8h_source.html delete mode 100644 doc/html/Plucked_8h-source.html delete mode 100644 doc/html/PoleZero_8h-source.html delete mode 100644 doc/html/ReedTable_8h-source.html delete mode 100644 doc/html/Resonate_8h-source.html delete mode 100644 doc/html/Rhodey_8h-source.html delete mode 100644 doc/html/RtAudio_8h-source.html delete mode 100644 doc/html/RtError_8h-source.html delete mode 100644 doc/html/RtMidi_8h-source.html delete mode 100644 doc/html/RtWvIn_8h-source.html delete mode 100644 doc/html/RtWvOut_8h-source.html delete mode 100644 doc/html/Sampler_8h-source.html delete mode 100644 doc/html/Saxofony_8h-source.html delete mode 100644 doc/html/Shakers_8h-source.html delete mode 100644 doc/html/Simple_8h-source.html delete mode 100644 doc/html/SineWave_8h-source.html delete mode 100644 doc/html/SingWave_8h-source.html delete mode 100644 doc/html/Sitar_8h-source.html delete mode 100644 doc/html/Skini_8h-source.html delete mode 100644 doc/html/Socket_8h-source.html delete mode 100644 doc/html/Sphere_8h-source.html delete mode 100644 doc/html/StifKarp_8h-source.html delete mode 100644 doc/html/Stk_8h-source.html delete mode 100644 doc/html/TapDelay_8h-source.html delete mode 100644 doc/html/TcpClient_8h-source.html delete mode 100644 doc/html/TcpServer_8h-source.html delete mode 100644 doc/html/Thread_8h-source.html delete mode 100644 doc/html/TubeBell_8h-source.html create mode 100644 doc/html/Twang_8h_source.html delete mode 100644 doc/html/TwoPole_8h-source.html delete mode 100644 doc/html/TwoZero_8h-source.html delete mode 100644 doc/html/UdpSocket_8h-source.html delete mode 100644 doc/html/Vector3D_8h-source.html delete mode 100644 doc/html/VoicForm_8h-source.html delete mode 100644 doc/html/Voicer_8h-source.html delete mode 100644 doc/html/Whistle_8h-source.html delete mode 100644 doc/html/Wurley_8h-source.html delete mode 100644 doc/html/WvIn_8h-source.html delete mode 100644 doc/html/WvOut_8h-source.html create mode 100644 doc/html/_formulas.tex delete mode 100644 doc/html/classstk_1_1ADSR.gif delete mode 100644 doc/html/classstk_1_1Asymp.gif delete mode 100644 doc/html/classstk_1_1BandedWG.gif delete mode 100644 doc/html/classstk_1_1BeeThree.gif delete mode 100644 doc/html/classstk_1_1BiQuad.gif delete mode 100644 doc/html/classstk_1_1Blit.gif delete mode 100644 doc/html/classstk_1_1BlitSaw.gif delete mode 100644 doc/html/classstk_1_1BlitSquare.gif delete mode 100644 doc/html/classstk_1_1BlowBotl.gif delete mode 100644 doc/html/classstk_1_1BlowHole.gif delete mode 100644 doc/html/classstk_1_1BowTable.gif delete mode 100644 doc/html/classstk_1_1Bowed.gif delete mode 100644 doc/html/classstk_1_1Brass.gif delete mode 100644 doc/html/classstk_1_1Chorus.gif delete mode 100644 doc/html/classstk_1_1Clarinet.gif rename doc/html/{classstk_1_1PluckTwo-members.html => classstk_1_1Cubic-members.html} (62%) create mode 100644 doc/html/classstk_1_1Cubic.html create mode 100644 doc/html/classstk_1_1Cubic.png delete mode 100644 doc/html/classstk_1_1Delay.gif delete mode 100644 doc/html/classstk_1_1DelayA.gif delete mode 100644 doc/html/classstk_1_1DelayL.gif delete mode 100644 doc/html/classstk_1_1Drummer.gif delete mode 100644 doc/html/classstk_1_1Echo.gif delete mode 100644 doc/html/classstk_1_1Effect.gif delete mode 100644 doc/html/classstk_1_1Envelope.gif delete mode 100644 doc/html/classstk_1_1FM.gif delete mode 100644 doc/html/classstk_1_1FMVoices.gif delete mode 100644 doc/html/classstk_1_1FileLoop.gif delete mode 100644 doc/html/classstk_1_1FileRead.gif delete mode 100644 doc/html/classstk_1_1FileWrite.gif delete mode 100644 doc/html/classstk_1_1FileWvIn.gif delete mode 100644 doc/html/classstk_1_1FileWvOut.gif delete mode 100644 doc/html/classstk_1_1Filter.gif delete mode 100644 doc/html/classstk_1_1Fir.gif delete mode 100644 doc/html/classstk_1_1Flute.gif delete mode 100644 doc/html/classstk_1_1FormSwep.gif delete mode 100644 doc/html/classstk_1_1Function.gif delete mode 100644 doc/html/classstk_1_1Generator.gif delete mode 100644 doc/html/classstk_1_1Granulate.gif delete mode 100644 doc/html/classstk_1_1HevyMetl.gif delete mode 100644 doc/html/classstk_1_1Iir.gif delete mode 100644 doc/html/classstk_1_1InetWvIn.gif delete mode 100644 doc/html/classstk_1_1InetWvOut.gif delete mode 100644 doc/html/classstk_1_1Instrmnt.gif delete mode 100644 doc/html/classstk_1_1JCRev.gif delete mode 100644 doc/html/classstk_1_1JetTable.gif delete mode 100644 doc/html/classstk_1_1Mandolin.gif delete mode 100644 doc/html/classstk_1_1Mesh2D.gif delete mode 100644 doc/html/classstk_1_1Messager.gif delete mode 100644 doc/html/classstk_1_1MidiFileIn.gif delete mode 100644 doc/html/classstk_1_1Modal.gif delete mode 100644 doc/html/classstk_1_1ModalBar.gif delete mode 100644 doc/html/classstk_1_1Modulate.gif delete mode 100644 doc/html/classstk_1_1Moog.gif delete mode 100644 doc/html/classstk_1_1Mutex.gif delete mode 100644 doc/html/classstk_1_1NRev.gif delete mode 100644 doc/html/classstk_1_1Noise.gif delete mode 100644 doc/html/classstk_1_1OnePole.gif delete mode 100644 doc/html/classstk_1_1OneZero.gif delete mode 100644 doc/html/classstk_1_1PRCRev.gif delete mode 100644 doc/html/classstk_1_1PercFlut.gif delete mode 100644 doc/html/classstk_1_1Phonemes.gif delete mode 100644 doc/html/classstk_1_1PitShift.gif delete mode 100644 doc/html/classstk_1_1PluckTwo.gif delete mode 100644 doc/html/classstk_1_1PluckTwo.html delete mode 100644 doc/html/classstk_1_1PluckTwo.png delete mode 100644 doc/html/classstk_1_1Plucked.gif delete mode 100644 doc/html/classstk_1_1PoleZero.gif delete mode 100644 doc/html/classstk_1_1ReedTable.gif delete mode 100644 doc/html/classstk_1_1Resonate.gif delete mode 100644 doc/html/classstk_1_1Rhodey.gif delete mode 100644 doc/html/classstk_1_1RtWvIn.gif delete mode 100644 doc/html/classstk_1_1RtWvOut.gif delete mode 100644 doc/html/classstk_1_1Sampler.gif delete mode 100644 doc/html/classstk_1_1Saxofony.gif delete mode 100644 doc/html/classstk_1_1Shakers.gif delete mode 100644 doc/html/classstk_1_1Simple.gif delete mode 100644 doc/html/classstk_1_1SineWave.gif delete mode 100644 doc/html/classstk_1_1SingWave.gif delete mode 100644 doc/html/classstk_1_1Sitar.gif delete mode 100644 doc/html/classstk_1_1Skini.gif delete mode 100644 doc/html/classstk_1_1Socket.gif delete mode 100644 doc/html/classstk_1_1Sphere.gif delete mode 100644 doc/html/classstk_1_1StifKarp.gif delete mode 100644 doc/html/classstk_1_1Stk.gif delete mode 100644 doc/html/classstk_1_1TapDelay.gif delete mode 100644 doc/html/classstk_1_1TcpClient.gif delete mode 100644 doc/html/classstk_1_1TcpServer.gif delete mode 100644 doc/html/classstk_1_1Thread.gif delete mode 100644 doc/html/classstk_1_1TubeBell.gif create mode 100644 doc/html/classstk_1_1Twang-members.html create mode 100644 doc/html/classstk_1_1Twang.html create mode 100644 doc/html/classstk_1_1Twang.png delete mode 100644 doc/html/classstk_1_1TwoPole.gif delete mode 100644 doc/html/classstk_1_1TwoZero.gif delete mode 100644 doc/html/classstk_1_1UdpSocket.gif delete mode 100644 doc/html/classstk_1_1Vector3D.gif delete mode 100644 doc/html/classstk_1_1VoicForm.gif delete mode 100644 doc/html/classstk_1_1Voicer.gif delete mode 100644 doc/html/classstk_1_1Whistle.gif delete mode 100644 doc/html/classstk_1_1Wurley.gif delete mode 100644 doc/html/classstk_1_1WvIn.gif delete mode 100644 doc/html/classstk_1_1WvOut.gif create mode 100644 doc/html/closed.gif delete mode 100644 doc/html/dir_c28bfe24b93fcab464ea84f988cb34ef.html delete mode 100644 doc/html/dir_d499f4756a454d8a02faa5ebe57d576f.html rename doc/html/{dir_ca1e4533604ab7cb0cdaaff730a9c38f.html => dir_f14fd23bc74c76f288031ad23b3f3505.html} (97%) delete mode 100644 doc/html/ftv2blank.png delete mode 100644 doc/html/ftv2doc.png delete mode 100644 doc/html/ftv2folderclosed.png delete mode 100644 doc/html/ftv2folderopen.png delete mode 100644 doc/html/ftv2lastnode.png delete mode 100644 doc/html/ftv2link.png delete mode 100644 doc/html/ftv2mlastnode.png delete mode 100644 doc/html/ftv2mnode.png delete mode 100644 doc/html/ftv2node.png delete mode 100644 doc/html/ftv2plastnode.png delete mode 100644 doc/html/ftv2pnode.png delete mode 100644 doc/html/ftv2vertline.png delete mode 100644 doc/html/main.html create mode 100644 doc/html/open.gif delete mode 100644 doc/html/tree.html diff --git a/configure b/configure index d0ae403..a150c87 100755 --- a/configure +++ b/configure @@ -1,11 +1,11 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61 for STK 4.4. +# Generated by GNU Autoconf 2.63 for STK 4.4. # # Report bugs to . # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## @@ -17,7 +17,7 @@ DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST @@ -39,17 +39,45 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } fi # Support unset when possible. @@ -65,8 +93,6 @@ fi # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) -as_nl=' -' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. @@ -89,7 +115,7 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi @@ -102,17 +128,10 @@ PS2='> ' PS4='+ ' # NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - fi -done +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && @@ -134,7 +153,7 @@ as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | +$as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -160,7 +179,7 @@ else as_have_required=no fi - if test $as_have_required = yes && (eval ": + if test $as_have_required = yes && (eval ": (as_func_return () { (exit \$1) } @@ -242,7 +261,7 @@ IFS=$as_save_IFS if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST @@ -263,7 +282,7 @@ _ASEOF if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST @@ -343,10 +362,10 @@ fi if test "x$CONFIG_SHELL" != x; then for as_var in BASH_ENV ENV - do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - done - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} + do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + done + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi @@ -415,9 +434,10 @@ fi test \$exitcode = 0") || { echo No shell found that supports shell functions. - echo Please tell autoconf@gnu.org about your system, - echo including any error possibly output before this - echo message + echo Please tell bug-autoconf@gnu.org about your system, + echo including any error possibly output before this message. + echo This can help us improve future autoconf versions. + echo Configuration will now proceed without shell functions. } @@ -453,7 +473,7 @@ test \$exitcode = 0") || { s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems @@ -481,7 +501,6 @@ case `echo -n x` in *) ECHO_N='-n';; esac - if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr @@ -494,19 +513,22 @@ if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir - mkdir conf$$.dir + mkdir conf$$.dir 2>/dev/null fi -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else as_ln_s='cp -p' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln + fi else as_ln_s='cp -p' fi @@ -531,10 +553,10 @@ else as_test_x=' eval sh -c '\'' if test -d "$1"; then - test -d "$1/."; + test -d "$1/."; else case $1 in - -*)set "./$1";; + -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi @@ -615,80 +637,95 @@ ac_includes_default="\ # include #endif" -ac_subst_vars='SHELL -PATH_SEPARATOR -PACKAGE_NAME -PACKAGE_TARNAME -PACKAGE_VERSION -PACKAGE_STRING -PACKAGE_BUGREPORT -exec_prefix -prefix -program_transform_name -bindir -sbindir -libexecdir -datarootdir -datadir -sysconfdir -sharedstatedir -localstatedir -includedir -oldincludedir -docdir -infodir -htmldir -dvidir -pdfdir -psdir -libdir -localedir -mandir -DEFS -ECHO_C -ECHO_N -ECHO_T -LIBS -build_alias -host_alias -target_alias -GXX -CXX -CXXFLAGS -LDFLAGS -CPPFLAGS -ac_ct_CXX -EXEEXT -OBJEXT -RANLIB -AR -CC -CFLAGS -ac_ct_CC -CPP -GREP -EGREP -byte_order -rawwaves -include +ac_subst_vars='LTLIBOBJS +LIBOBJS +objects +api +libflags +sharedname +sharedlib +host_os +host_vendor +host_cpu +host +build_os +build_vendor +build_cpu +build +debug +object_path +cxxflag +cppflag realtime sound_api -cppflag -cxxflag -object_path -build -build_cpu -build_vendor -build_os -host -host_cpu -host_vendor -host_os -api -objects -LIBOBJS -LTLIBOBJS' +include +rawwaves +byte_order +EGREP +GREP +CPP +ac_ct_CC +CFLAGS +CC +AR +RANLIB +OBJEXT +EXEEXT +ac_ct_CXX +CPPFLAGS +LDFLAGS +CXXFLAGS +CXX +GXX +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' ac_subst_files='' +ac_user_opts=' +enable_option_checking +enable_realtime +enable_debug +with_jack +with_alsa +with_oss +with_core +with_asio +with_ds +' ac_precious_vars='build_alias host_alias target_alias @@ -706,6 +743,8 @@ CPP' # Initialize some variables set by options. ac_init_help= ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null @@ -804,13 +843,21 @@ do datarootdir=$ac_optarg ;; -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=no ;; + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; @@ -823,13 +870,21 @@ do dvidir=$ac_optarg ;; -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=\$ac_optarg ;; + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ @@ -1020,22 +1075,38 @@ do ac_init_version=: ;; -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=\$ac_optarg ;; + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) - ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=no ;; + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. @@ -1055,7 +1126,7 @@ do | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) { echo "$as_me: error: unrecognized option: $ac_option + -*) { $as_echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; @@ -1064,16 +1135,16 @@ Try \`$0 --help' for more information." >&2 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 + { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; @@ -1082,22 +1153,38 @@ done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 + { $as_echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi -# Be sure to have absolute directory names. +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2 + { (exit 1); exit 1; }; } ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ libdir localedir mandir do eval ac_val=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) continue;; NONE | '' ) case $ac_var in *prefix ) continue;; esac;; esac - { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; } done @@ -1112,7 +1199,7 @@ target=$target_alias if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes @@ -1128,10 +1215,10 @@ test "$silent" = yes && exec 6>/dev/null ac_pwd=`pwd` && test -n "$ac_pwd" && ac_ls_di=`ls -di .` && ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - { echo "$as_me: error: Working directory cannot be determined" >&2 + { $as_echo "$as_me: error: working directory cannot be determined" >&2 { (exit 1); exit 1; }; } test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - { echo "$as_me: error: pwd does not report name of working directory" >&2 + { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 { (exit 1); exit 1; }; } @@ -1139,12 +1226,12 @@ test "X$ac_ls_di" = "X$ac_pwd_ls_di" || if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$0" || -$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$0" : 'X\(//\)[^/]' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X"$0" | + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -1171,12 +1258,12 @@ else fi if test ! -r "$srcdir/$ac_unique_file"; then test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 + { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2 + cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2 { (exit 1); exit 1; }; } pwd)` # When building in place, set srcdir=. @@ -1225,9 +1312,9 @@ Configuration: Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] + [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] + [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify @@ -1237,25 +1324,25 @@ for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root [DATAROOTDIR/doc/stk] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] + --datadir=DIR read-only architecture-independent data [DATAROOTDIR] + --infodir=DIR info documentation [DATAROOTDIR/info] + --localedir=DIR locale-dependent data [DATAROOTDIR/locale] + --mandir=DIR man documentation [DATAROOTDIR/man] + --docdir=DIR documentation root [DATAROOTDIR/doc/stk] + --htmldir=DIR html documentation [DOCDIR] + --dvidir=DIR dvi documentation [DOCDIR] + --pdfdir=DIR pdf documentation [DOCDIR] + --psdir=DIR ps documentation [DOCDIR] _ACEOF cat <<\_ACEOF @@ -1273,6 +1360,7 @@ if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Features: + --disable-option-checking ignore unrecognized --enable/--with options --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --disable-realtime = only compile generic non-realtime classes @@ -1312,15 +1400,17 @@ fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; @@ -1356,7 +1446,7 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix echo && $SHELL "$ac_srcdir/configure" --help=recursive else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done @@ -1366,10 +1456,10 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF STK configure 4.4 -generated by GNU Autoconf 2.61 +generated by GNU Autoconf 2.63 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1380,7 +1470,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by STK $as_me 4.4, which was -generated by GNU Autoconf 2.61. Invocation command line was +generated by GNU Autoconf 2.63. Invocation command line was $ $0 $@ @@ -1416,7 +1506,7 @@ for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - echo "PATH: $as_dir" + $as_echo "PATH: $as_dir" done IFS=$as_save_IFS @@ -1451,7 +1541,7 @@ do | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) - ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; @@ -1503,11 +1593,12 @@ _ASBOX case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) $as_unset $ac_var ;; esac ;; esac @@ -1537,9 +1628,9 @@ _ASBOX do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - echo "$ac_var='\''$ac_val'\''" + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo @@ -1554,9 +1645,9 @@ _ASBOX do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - echo "$ac_var='\''$ac_val'\''" + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi @@ -1572,8 +1663,8 @@ _ASBOX echo fi test "$ac_signal" != 0 && - echo "$as_me: caught signal $ac_signal" - echo "$as_me: exit $exit_status" + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && @@ -1615,21 +1706,24 @@ _ACEOF # Let the site file select an alternate cache file if it wants to. -# Prefer explicitly selected file to automatically selected ones. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE if test -n "$CONFIG_SITE"; then - set x "$CONFIG_SITE" + ac_site_file1=$CONFIG_SITE elif test "x$prefix" != xNONE; then - set x "$prefix/share/config.site" "$prefix/etc/config.site" + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site else - set x "$ac_default_prefix/share/config.site" \ - "$ac_default_prefix/etc/config.site" + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site fi -shift -for ac_site_file +for ac_site_file in "$ac_site_file1" "$ac_site_file2" do + test "x$ac_site_file" = xNONE && continue if test -r "$ac_site_file"; then - { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 -echo "$as_me: loading site script $ac_site_file" >&6;} + { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi @@ -1639,16 +1733,16 @@ if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} + { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} + { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi @@ -1662,29 +1756,38 @@ for ac_var in $ac_precious_vars; do eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) - { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) - { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 -echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 -echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in - *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in @@ -1694,10 +1797,12 @@ echo "$as_me: current value: $ac_new_val" >&2;} fi done if $ac_cache_corrupted; then - { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} + { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 +$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } fi @@ -1749,8 +1854,8 @@ for ac_dir in config "$srcdir"/config; do fi done if test -z "$ac_aux_dir"; then - { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5 -echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;} + { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&5 +$as_echo "$as_me: error: cannot find install-sh or install.sh in config \"$srcdir\"/config" >&2;} { (exit 1); exit 1; }; } fi @@ -1786,10 +1891,10 @@ if test -z "$CXX"; then do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$CXX"; then ac_cv_prog_CXX="$CXX" # Let the user override the test. @@ -1802,7 +1907,7 @@ do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -1813,11 +1918,11 @@ fi fi CXX=$ac_cv_prog_CXX if test -n "$CXX"; then - { echo "$as_me:$LINENO: result: $CXX" >&5 -echo "${ECHO_T}$CXX" >&6; } + { $as_echo "$as_me:$LINENO: result: $CXX" >&5 +$as_echo "$CXX" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi @@ -1830,10 +1935,10 @@ if test -z "$CXX"; then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CXX"; then ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. @@ -1846,7 +1951,7 @@ do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CXX="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -1857,11 +1962,11 @@ fi fi ac_ct_CXX=$ac_cv_prog_ac_ct_CXX if test -n "$ac_ct_CXX"; then - { echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 -echo "${ECHO_T}$ac_ct_CXX" >&6; } + { $as_echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5 +$as_echo "$ac_ct_CXX" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi @@ -1873,12 +1978,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CXX=$ac_ct_CXX @@ -1888,37 +1989,41 @@ fi fi fi # Provide some information about the compiler. -echo "$as_me:$LINENO: checking for C++ compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` +$as_echo "$as_me:$LINENO: checking for C++ compiler version" >&5 +set X $ac_compile +ac_compiler=$2 { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF @@ -1937,27 +2042,22 @@ main () } _ACEOF ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.exe b.out" +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. -{ echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5 -echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6; } -ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` -# -# List of possible output files, starting from the most likely. -# The algorithm is not robust to junk in `.', hence go to wildcards (a.*) -# only as a last resort. b.out is created by i960 compilers. -ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out' -# -# The IRIX 6 linker writes into existing files which may not be -# executable, retaining their permissions. Remove them first so a -# subsequent execution test works. +{ $as_echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5 +$as_echo_n "checking for C++ compiler default output file name... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + ac_rmfiles= for ac_file in $ac_files do case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done @@ -1968,10 +2068,11 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link_default") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. # So ignore a value of `no', otherwise this would lead to `EXEEXT = no' @@ -1982,7 +2083,7 @@ for ac_file in $ac_files '' do test -f "$ac_file" || continue case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most @@ -2009,25 +2110,27 @@ else ac_file='' fi -{ echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } if test -z "$ac_file"; then - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables +{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: C++ compiler cannot create executables See \`config.log' for more details." >&5 -echo "$as_me: error: C++ compiler cannot create executables +$as_echo "$as_me: error: C++ compiler cannot create executables See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } fi ac_exeext=$ac_cv_exeext # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. -{ echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5 -echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5 +$as_echo_n "checking whether the C++ compiler works... " >&6; } # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then @@ -2036,49 +2139,53 @@ if test "$cross_compiling" != yes; then *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_try") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else - { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs. + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot run C++ compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run C++ compiled programs. +$as_echo "$as_me: error: cannot run C++ compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi fi fi -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } +{ $as_echo "$as_me:$LINENO: result: yes" >&5 +$as_echo "yes" >&6; } -rm -f a.out a.exe conftest$ac_cv_exeext b.out +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save # Check that the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. -{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 -echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; } -{ echo "$as_me:$LINENO: result: $cross_compiling" >&5 -echo "${ECHO_T}$cross_compiling" >&6; } +{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } -{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&6; } if { (ac_try="$ac_link" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will @@ -2087,31 +2194,33 @@ eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 for ac_file in conftest.exe conftest conftest.*; do test -f "$ac_file" || continue case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of executables: cannot compile and link +$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi rm -f conftest$ac_cv_exeext -{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 +$as_echo "$ac_cv_exeext" >&6; } rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT -{ echo "$as_me:$LINENO: checking for suffix of object files" >&5 -echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } if test "${ac_cv_objext+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -2134,40 +2243,43 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then for ac_file in conftest.o conftest.obj conftest.*; do test -f "$ac_file" || continue; case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile +{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of object files: cannot compile +$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 +$as_echo "$ac_cv_objext" >&6; } OBJEXT=$ac_cv_objext ac_objext=$OBJEXT -{ echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5 +$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } if test "${ac_cv_cxx_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -2193,20 +2305,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no @@ -2216,15 +2329,19 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_cxx_compiler_gnu=$ac_compiler_gnu fi -{ echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; } -GXX=`test $ac_compiler_gnu = yes && echo yes` +{ $as_echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5 +$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GXX=yes +else + GXX= +fi ac_test_CXXFLAGS=${CXXFLAGS+set} ac_save_CXXFLAGS=$CXXFLAGS -{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 -echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5 +$as_echo_n "checking whether $CXX accepts -g... " >&6; } if test "${ac_cv_prog_cxx_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_save_cxx_werror_flag=$ac_cxx_werror_flag ac_cxx_werror_flag=yes @@ -2251,20 +2368,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CXXFLAGS="" @@ -2289,20 +2407,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cxx_werror_flag=$ac_save_cxx_werror_flag @@ -2328,20 +2447,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_cxx_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cxx_g=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 @@ -2356,8 +2476,8 @@ fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cxx_werror_flag=$ac_save_cxx_werror_flag fi -{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5 +$as_echo "$ac_cv_prog_cxx_g" >&6; } if test "$ac_test_CXXFLAGS" = set; then CXXFLAGS=$ac_save_CXXFLAGS elif test $ac_cv_prog_cxx_g = yes; then @@ -2382,10 +2502,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$RANLIB"; then ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. @@ -2398,7 +2518,7 @@ do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2409,11 +2529,11 @@ fi fi RANLIB=$ac_cv_prog_RANLIB if test -n "$RANLIB"; then - { echo "$as_me:$LINENO: result: $RANLIB" >&5 -echo "${ECHO_T}$RANLIB" >&6; } + { $as_echo "$as_me:$LINENO: result: $RANLIB" >&5 +$as_echo "$RANLIB" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2422,10 +2542,10 @@ if test -z "$ac_cv_prog_RANLIB"; then ac_ct_RANLIB=$RANLIB # Extract the first word of "ranlib", so it can be a program name with args. set dummy ranlib; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_RANLIB"; then ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. @@ -2438,7 +2558,7 @@ do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_RANLIB="ranlib" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2449,11 +2569,11 @@ fi fi ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB if test -n "$ac_ct_RANLIB"; then - { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 -echo "${ECHO_T}$ac_ct_RANLIB" >&6; } + { $as_echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5 +$as_echo "$ac_ct_RANLIB" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_RANLIB" = x; then @@ -2461,12 +2581,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac RANLIB=$ac_ct_RANLIB @@ -2477,10 +2593,10 @@ fi # Extract the first word of "ar", so it can be a program name with args. set dummy ar; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_AR+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else case $AR in [\\/]* | ?:[\\/]*) @@ -2495,7 +2611,7 @@ do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2508,17 +2624,17 @@ esac fi AR=$ac_cv_path_AR if test -n "$AR"; then - { echo "$as_me:$LINENO: result: $AR" >&5 -echo "${ECHO_T}$AR" >&6; } + { $as_echo "$as_me:$LINENO: result: $AR" >&5 +$as_echo "$AR" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi if [ $AR = "no" ] ; then - { { echo "$as_me:$LINENO: error: \"Could not find ar - needed to create a library\"" >&5 -echo "$as_me: error: \"Could not find ar - needed to create a library\"" >&2;} + { { $as_echo "$as_me:$LINENO: error: \"Could not find ar - needed to create a library\"" >&5 +$as_echo "$as_me: error: \"Could not find ar - needed to create a library\"" >&2;} { (exit 1); exit 1; }; }; fi @@ -2531,10 +2647,10 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2547,7 +2663,7 @@ do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2558,11 +2674,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:$LINENO: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2571,10 +2687,10 @@ if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. @@ -2587,7 +2703,7 @@ do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="gcc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2598,11 +2714,11 @@ fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } + { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then @@ -2610,12 +2726,8 @@ fi else case $cross_compiling:$ac_tool_warned in yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -2628,10 +2740,10 @@ if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2644,7 +2756,7 @@ do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="${ac_tool_prefix}cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2655,11 +2767,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:$LINENO: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2668,10 +2780,10 @@ fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2689,7 +2801,7 @@ do continue fi ac_cv_prog_CC="cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2712,11 +2824,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:$LINENO: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2727,10 +2839,10 @@ if test -z "$CC"; then do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2743,7 +2855,7 @@ do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2754,11 +2866,11 @@ fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:$LINENO: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2771,10 +2883,10 @@ if test -z "$CC"; then do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 -{ echo "$as_me:$LINENO: checking for $ac_word" >&5 -echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. @@ -2787,7 +2899,7 @@ do for ac_exec_ext in '' $ac_executable_extensions; do if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then ac_cv_prog_ac_ct_CC="$ac_prog" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2798,11 +2910,11 @@ fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then - { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 -echo "${ECHO_T}$ac_ct_CC" >&6; } + { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2814,12 +2926,8 @@ done else case $cross_compiling:$ac_tool_warned in yes:) -{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&5 -echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools -whose name does not start with the host triplet. If you think this -configuration is useful to you, please write to autoconf@gnu.org." >&2;} +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -2829,50 +2937,56 @@ fi fi -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH +$as_echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } # Provide some information about the compiler. -echo "$as_me:$LINENO: checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` +$as_echo "$as_me:$LINENO: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 { (ac_try="$ac_compiler --version >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -v >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (ac_try="$ac_compiler -V >&5" case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } -{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 -echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -2898,20 +3012,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_compiler_gnu=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no @@ -2921,15 +3036,19 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } -GCC=`test $ac_compiler_gnu = yes && echo yes` +{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS -{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes @@ -2956,20 +3075,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" @@ -2994,20 +3114,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then : else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag @@ -3033,20 +3154,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_g=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 @@ -3061,8 +3183,8 @@ fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext ac_c_werror_flag=$ac_save_c_werror_flag fi -{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$ac_cv_prog_cc_g" >&6; } if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then @@ -3078,10 +3200,10 @@ else CFLAGS= fi fi -{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 -echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC @@ -3152,20 +3274,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_prog_cc_c89=$ac_arg else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 @@ -3181,15 +3304,15 @@ fi # AC_CACHE_VAL case "x$ac_cv_prog_cc_c89" in x) - { echo "$as_me:$LINENO: result: none needed" >&5 -echo "${ECHO_T}none needed" >&6; } ;; + { $as_echo "$as_me:$LINENO: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; xno) - { echo "$as_me:$LINENO: result: unsupported" >&5 -echo "${ECHO_T}unsupported" >&6; } ;; + { $as_echo "$as_me:$LINENO: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; *) CC="$CC $ac_cv_prog_cc_c89" - { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 -echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;; + { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac @@ -3205,15 +3328,15 @@ ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 -echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" @@ -3245,20 +3368,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. @@ -3282,13 +3406,14 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err @@ -3296,7 +3421,7 @@ eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 # Broken: success on invalid input. continue else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. @@ -3321,8 +3446,8 @@ fi else ac_cv_prog_CPP=$CPP fi -{ echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$CPP" >&6; } +{ $as_echo "$as_me:$LINENO: result: $CPP" >&5 +$as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do @@ -3350,20 +3475,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then : else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. @@ -3387,13 +3513,14 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err @@ -3401,7 +3528,7 @@ eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 # Broken: success on invalid input. continue else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. @@ -3417,11 +3544,13 @@ rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else - { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 -echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check +$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi ac_ext=c @@ -3431,42 +3560,37 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $ ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 -echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } if test "${ac_cv_path_GREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else - # Extract the first word of "grep ggrep" to use in msg output -if test -z "$GREP"; then -set dummy grep ggrep; ac_prog_name=$2 -if test "${ac_cv_path_GREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else + if test -z "$GREP"; then ac_path_GREP_found=false -# Loop through the user's path and test for each of PROGNAME-LIST -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in grep ggrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue - # Check for GNU ac_path_GREP and select it if it is found. + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue +# Check for GNU ac_path_GREP and select it if it is found. # Check for GNU $ac_path_GREP case `"$ac_path_GREP" --version 2>&1` in *GNU*) ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; *) ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" - echo 'GREP' >> "conftest.nl" + $as_echo 'GREP' >> "conftest.nl" "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` @@ -3481,74 +3605,60 @@ case `"$ac_path_GREP" --version 2>&1` in rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac - - $ac_path_GREP_found && break 3 + $ac_path_GREP_found && break 3 + done done done - -done IFS=$as_save_IFS - - -fi - -GREP="$ac_cv_path_GREP" -if test -z "$GREP"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + if test -z "$ac_cv_path_GREP"; then + { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } -fi - + fi else ac_cv_path_GREP=$GREP fi - fi -{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 -echo "${ECHO_T}$ac_cv_path_GREP" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 +$as_echo "$ac_cv_path_GREP" >&6; } GREP="$ac_cv_path_GREP" -{ echo "$as_me:$LINENO: checking for egrep" >&5 -echo $ECHO_N "checking for egrep... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } if test "${ac_cv_path_EGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 then ac_cv_path_EGREP="$GREP -E" else - # Extract the first word of "egrep" to use in msg output -if test -z "$EGREP"; then -set dummy egrep; ac_prog_name=$2 -if test "${ac_cv_path_EGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 -else + if test -z "$EGREP"; then ac_path_EGREP_found=false -# Loop through the user's path and test for each of PROGNAME-LIST -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_prog in egrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue - # Check for GNU ac_path_EGREP and select it if it is found. + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" + { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue +# Check for GNU ac_path_EGREP and select it if it is found. # Check for GNU $ac_path_EGREP case `"$ac_path_EGREP" --version 2>&1` in *GNU*) ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; *) ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >"conftest.in" + $as_echo_n 0123456789 >"conftest.in" while : do cat "conftest.in" "conftest.in" >"conftest.tmp" mv "conftest.tmp" "conftest.in" cp "conftest.in" "conftest.nl" - echo 'EGREP' >> "conftest.nl" + $as_echo 'EGREP' >> "conftest.nl" "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break ac_count=`expr $ac_count + 1` @@ -3563,40 +3673,31 @@ case `"$ac_path_EGREP" --version 2>&1` in rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac - - $ac_path_EGREP_found && break 3 + $ac_path_EGREP_found && break 3 + done done done - -done IFS=$as_save_IFS - - -fi - -EGREP="$ac_cv_path_EGREP" -if test -z "$EGREP"; then - { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 -echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} + if test -z "$ac_cv_path_EGREP"; then + { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } -fi - + fi else ac_cv_path_EGREP=$EGREP fi - fi fi -{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 -echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 +$as_echo "$ac_cv_path_EGREP" >&6; } EGREP="$ac_cv_path_EGREP" -{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5 -echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -3623,20 +3724,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_header_stdc=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no @@ -3661,7 +3763,7 @@ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | else ac_cv_header_stdc=no fi -rm -f -r conftest* +rm -f conftest* fi @@ -3682,7 +3784,7 @@ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | else ac_cv_header_stdc=no fi -rm -f -r conftest* +rm -f conftest* fi @@ -3728,37 +3830,40 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_try") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: program exited with status $ac_status" >&5 +$as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi +rm -rf conftest.dSYM rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 -echo "${ECHO_T}$ac_cv_header_stdc" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF @@ -3780,11 +3885,11 @@ fi for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +$as_echo_n "checking for $ac_header... " >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -3802,20 +3907,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then eval "$as_ac_Header=yes" else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_Header=no" @@ -3823,12 +3929,15 @@ fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_Header'}'` = yes; then +ac_res=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi @@ -3843,20 +3952,21 @@ done for ac_header in fcntl.h sys/ioctl.h sys/time.h termio.h unistd.h do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - { echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } + { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +$as_echo_n "checking for $ac_header... " >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } +ac_res=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } else # Is the header compilable? -{ echo "$as_me:$LINENO: checking $ac_header usability" >&5 -echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 +$as_echo_n "checking $ac_header usability... " >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -3872,32 +3982,33 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } # Is the header present? -{ echo "$as_me:$LINENO: checking $ac_header presence" >&5 -echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 +$as_echo_n "checking $ac_header presence... " >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -3911,51 +4022,52 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## ----------------------------------- ## ## Report this to gary@music.mcgill.ca ## @@ -3964,21 +4076,24 @@ _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +$as_echo_n "checking for $ac_header... " >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } +ac_res=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi @@ -3987,10 +4102,10 @@ done # Checks for typedefs, structures, and compiler characteristics. -{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 -echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 +$as_echo_n "checking for an ANSI C-conforming const... " >&6; } if test "${ac_cv_c_const+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -4062,20 +4177,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_c_const=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_c_const=no @@ -4083,36 +4199,34 @@ fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 -echo "${ECHO_T}$ac_cv_c_const" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 +$as_echo "$ac_cv_c_const" >&6; } if test $ac_cv_c_const = no; then cat >>confdefs.h <<\_ACEOF -#define const +#define const /**/ _ACEOF fi -{ echo "$as_me:$LINENO: checking for size_t" >&5 -echo $ECHO_N "checking for size_t... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for size_t" >&5 +$as_echo_n "checking for size_t... " >&6; } if test "${ac_cv_type_size_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else - cat >conftest.$ac_ext <<_ACEOF + ac_cv_type_size_t=no +cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ $ac_includes_default -typedef size_t ac__type_new_; int main () { -if ((ac__type_new_ *) 0) - return 0; -if (sizeof (ac__type_new_)) - return 0; +if (sizeof (size_t)) + return 0; ; return 0; } @@ -4123,30 +4237,73 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then - ac_cv_type_size_t=yes + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +if (sizeof ((size_t))) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + : else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - ac_cv_type_size_t=no + ac_cv_type_size_t=yes +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 -echo "${ECHO_T}$ac_cv_type_size_t" >&6; } -if test $ac_cv_type_size_t = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 +$as_echo "$ac_cv_type_size_t" >&6; } +if test "x$ac_cv_type_size_t" = x""yes; then : else @@ -4156,10 +4313,10 @@ _ACEOF fi -{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 -echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 +$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; } if test "${ac_cv_header_time+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -4186,20 +4343,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_header_time=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_time=no @@ -4207,8 +4365,8 @@ fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 -echo "${ECHO_T}$ac_cv_header_time" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 +$as_echo "$ac_cv_header_time" >&6; } if test $ac_cv_header_time = yes; then cat >>confdefs.h <<\_ACEOF @@ -4217,28 +4375,78 @@ _ACEOF fi -{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 -echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; } + + { $as_echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 +$as_echo_n "checking whether byte ordering is bigendian... " >&6; } if test "${ac_cv_c_bigendian+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else - # See if sys/param.h defines the BYTE_ORDER macro. -cat >conftest.$ac_ext <<_ACEOF + ac_cv_c_bigendian=unknown + # See if we're dealing with a universal compiler. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifndef __APPLE_CC__ + not a universal capable compiler + #endif + typedef int dummy; + +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + + # Check for potential -arch flags. It is not universal unless + # there are some -arch flags. Note that *ppc* also matches + # ppc64. This check is also rather less than ideal. + case "${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}" in #( + *-arch*ppc*|*-arch*i386*|*-arch*x86_64*) ac_cv_c_bigendian=universal;; + esac +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + if test $ac_cv_c_bigendian = unknown; then + # See if sys/param.h defines the BYTE_ORDER macro. + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include -#include + #include int main () { -#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \ - && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN) - bogus endian macros -#endif +#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \ + && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \ + && LITTLE_ENDIAN) + bogus endian macros + #endif ; return 0; @@ -4250,33 +4458,34 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then # It does; now see whether it defined to BIG_ENDIAN or not. -cat >conftest.$ac_ext <<_ACEOF + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ #include -#include + #include int main () { #if BYTE_ORDER != BIG_ENDIAN - not big endian -#endif + not big endian + #endif ; return 0; @@ -4288,20 +4497,21 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_cv_c_bigendian=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_c_bigendian=no @@ -4309,29 +4519,31 @@ fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 - # It does not; compile a test program. -if test "$cross_compiling" = yes; then - # try to guess the endianness by grepping values into an object file - ac_cv_c_bigendian=unknown - cat >conftest.$ac_ext <<_ACEOF + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # See if defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris). + cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF cat confdefs.h >>conftest.$ac_ext cat >>conftest.$ac_ext <<_ACEOF /* end confdefs.h. */ -short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; -short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; -void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; } -short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; -short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; -void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; } +#include + int main () { - _ascii (); _ebcdic (); +#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN) + bogus endian macros + #endif + ; return 0; } @@ -4342,30 +4554,139 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + # It does; now see whether it defined to _BIG_ENDIAN or not. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +int +main () +{ +#ifndef _BIG_ENDIAN + not big endian + #endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then - if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then ac_cv_c_bigendian=yes -fi -if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then - if test "$ac_cv_c_bigendian" = unknown; then - ac_cv_c_bigendian=no - else - # finding both strings is unlikely to happen, but who knows? - ac_cv_c_bigendian=unknown - fi -fi else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_c_bigendian=no +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + +fi + +rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext + fi + if test $ac_cv_c_bigendian = unknown; then + # Compile a test program. + if test "$cross_compiling" = yes; then + # Try to guess by grepping values from an object file. + cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +short int ascii_mm[] = + { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 }; + short int ascii_ii[] = + { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 }; + int use_ascii (int i) { + return ascii_mm[i] + ascii_ii[i]; + } + short int ebcdic_ii[] = + { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 }; + short int ebcdic_mm[] = + { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 }; + int use_ebcdic (int i) { + return ebcdic_mm[i] + ebcdic_ii[i]; + } + extern int foo; + +int +main () +{ +return use_ascii (foo) == use_ebcdic (foo); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (ac_try="$ac_compile" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 + (eval "$ac_compile") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest.$ac_objext; then + if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then + ac_cv_c_bigendian=yes + fi + if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then + if test "$ac_cv_c_bigendian" = unknown; then + ac_cv_c_bigendian=no + else + # finding both strings is unlikely to happen, but who knows? + ac_cv_c_bigendian=unknown + fi + fi +else + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 @@ -4384,14 +4705,14 @@ int main () { - /* Are we little or big endian? From Harbison&Steele. */ - union - { - long int l; - char c[sizeof (long int)]; - } u; - u.l = 1; - return u.c[sizeof (long int) - 1] == 1; + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long int l; + char c[sizeof (long int)]; + } u; + u.l = 1; + return u.c[sizeof (long int) - 1] == 1; ; return 0; @@ -4403,55 +4724,62 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_try") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_c_bigendian=no else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: program exited with status $ac_status" >&5 +$as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_c_bigendian=yes fi +rm -rf conftest.dSYM rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi + fi fi - -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 -echo "${ECHO_T}$ac_cv_c_bigendian" >&6; } -case $ac_cv_c_bigendian in - yes) - -cat >>confdefs.h <<\_ACEOF +{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 +$as_echo "$ac_cv_c_bigendian" >&6; } + case $ac_cv_c_bigendian in #( + yes) + cat >>confdefs.h <<\_ACEOF #define WORDS_BIGENDIAN 1 _ACEOF - ;; - no) - ;; - *) - { { echo "$as_me:$LINENO: error: unknown endianness -presetting ac_cv_c_bigendian=no (or yes) will help" >&5 -echo "$as_me: error: unknown endianness -presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} +;; #( + no) + ;; #( + universal) + +cat >>confdefs.h <<\_ACEOF +#define AC_APPLE_UNIVERSAL_BUILD 1 +_ACEOF + + ;; #( + *) + { { $as_echo "$as_me:$LINENO: error: unknown endianness + presetting ac_cv_c_bigendian=no (or yes) will help" >&5 +$as_echo "$as_me: error: unknown endianness + presetting ac_cv_c_bigendian=no (or yes) will help" >&2;} { (exit 1); exit 1; }; } ;; -esac + esac cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -4469,45 +4797,47 @@ if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | byte_order=-D__LITTLE_ENDIAN__ fi -rm -f -r conftest* +rm -f conftest* -{ echo "$as_me:$LINENO: checking for RAWWAVE_PATH argument" >&5 -echo $ECHO_N "checking for RAWWAVE_PATH argument... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for RAWWAVE_PATH argument" >&5 +$as_echo_n "checking for RAWWAVE_PATH argument... " >&6; } rawwaves=$RAWWAVE_PATH -{ echo "$as_me:$LINENO: result: $RAWWAVE_PATH" >&5 -echo "${ECHO_T}$RAWWAVE_PATH" >&6; } +{ $as_echo "$as_me:$LINENO: result: $RAWWAVE_PATH" >&5 +$as_echo "$RAWWAVE_PATH" >&6; } -{ echo "$as_me:$LINENO: checking for INCLUDE_PATH argument" >&5 -echo $ECHO_N "checking for INCLUDE_PATH argument... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for INCLUDE_PATH argument" >&5 +$as_echo_n "checking for INCLUDE_PATH argument... " >&6; } include=$INCLUDE_PATH -{ echo "$as_me:$LINENO: result: $INCLUDE_PATH" >&5 -echo "${ECHO_T}$INCLUDE_PATH" >&6; } +{ $as_echo "$as_me:$LINENO: result: $INCLUDE_PATH" >&5 +$as_echo "$INCLUDE_PATH" >&6; } # Check for realtime support disable -{ echo "$as_me:$LINENO: checking whether to compile realtime support" >&5 -echo $ECHO_N "checking whether to compile realtime support... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking whether to compile realtime support" >&5 +$as_echo_n "checking whether to compile realtime support... " >&6; } # Check whether --enable-realtime was given. if test "${enable_realtime+set}" = set; then - enableval=$enable_realtime; realtime=no - sound_api= - -else - realtime=yes - + enableval=$enable_realtime; realtime=$enableval fi -{ echo "$as_me:$LINENO: result: $realtime" >&5 -echo "${ECHO_T}$realtime" >&6; } +if test "$realtime" = "no"; then + sound_api= + +else + realtime=yes + +fi +{ $as_echo "$as_me:$LINENO: result: $realtime" >&5 +$as_echo "$realtime" >&6; } # Check for math library -{ echo "$as_me:$LINENO: checking for cos in -lm" >&5 -echo $ECHO_N "checking for cos in -lm... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for cos in -lm" >&5 +$as_echo_n "checking for cos in -lm... " >&6; } if test "${ac_cv_lib_m_cos+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lm $LIBS" @@ -4539,33 +4869,37 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then ac_cv_lib_m_cos=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_m_cos=no fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_m_cos" >&5 -echo "${ECHO_T}$ac_cv_lib_m_cos" >&6; } -if test $ac_cv_lib_m_cos = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_m_cos" >&5 +$as_echo "$ac_cv_lib_m_cos" >&6; } +if test "x$ac_cv_lib_m_cos" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBM 1 _ACEOF @@ -4573,30 +4907,39 @@ _ACEOF LIBS="-lm $LIBS" else - { { echo "$as_me:$LINENO: error: math library is needed!" >&5 -echo "$as_me: error: math library is needed!" >&2;} + { { $as_echo "$as_me:$LINENO: error: math library is needed!" >&5 +$as_echo "$as_me: error: math library is needed!" >&2;} { (exit 1); exit 1; }; } fi # Check for debug -{ echo "$as_me:$LINENO: checking whether to compile debug version" >&5 -echo $ECHO_N "checking whether to compile debug version... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking whether to compile debug version" >&5 +$as_echo_n "checking whether to compile debug version... " >&6; } # Check whether --enable-debug was given. if test "${enable_debug+set}" = set; then - enableval=$enable_debug; cppflag="-D_STK_DEBUG_ -D__RTAUDIO_DEBUG__ -D__RTMIDI_DEBUG__" - cxxflag="-g" - object_path=Debug - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } -else - cppflag= - cxxflag=-O3 - object_path=Release - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + enableval=$enable_debug; debug=$enableval fi +if test "$debug" = "yes"; then + cppflag="-D_STK_DEBUG_ -D__RTAUDIO_DEBUG__ -D__RTMIDI_DEBUG__" + + cxxflag="-g" + + object_path=Debug + +else + debug=no + + cppflag= + + cxxflag=-O3 + + object_path=Release + +fi +{ $as_echo "$as_me:$LINENO: result: $debug" >&5 +$as_echo "$debug" >&6; } # Checks for functions if test $realtime = yes; then @@ -4604,11 +4947,11 @@ if test $realtime = yes; then for ac_func in select socket do -as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` -{ echo "$as_me:$LINENO: checking for $ac_func" >&5 -echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; } +as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 +$as_echo_n "checking for $ac_func... " >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -4661,44 +5004,51 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then eval "$as_ac_var=yes" else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi -ac_res=`eval echo '${'$as_ac_var'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } -if test `eval echo '${'$as_ac_var'}'` = yes; then +ac_res=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi done - { echo "$as_me:$LINENO: checking for gettimeofday" >&5 -echo $ECHO_N "checking for gettimeofday... $ECHO_C" >&6; } + { $as_echo "$as_me:$LINENO: checking for gettimeofday" >&5 +$as_echo_n "checking for gettimeofday... " >&6; } if test "${ac_cv_func_gettimeofday+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -4751,32 +5101,36 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then ac_cv_func_gettimeofday=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_func_gettimeofday=no fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_func_gettimeofday" >&5 -echo "${ECHO_T}$ac_cv_func_gettimeofday" >&6; } -if test $ac_cv_func_gettimeofday = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_func_gettimeofday" >&5 +$as_echo "$ac_cv_func_gettimeofday" >&6; } +if test "x$ac_cv_func_gettimeofday" = x""yes; then cppflag="$cppflag -DHAVE_GETTIMEOFDAY" fi @@ -4786,6 +5140,7 @@ fi CPPFLAGS="$CPPFLAGS $cppflag" # For debugging and optimization ... overwrite default because it has both -g and -O2 +echo "$CXXFLAGS" CXXFLAGS="$cxxflag" # Check compiler and use -Wall if gnu. @@ -4796,38 +5151,36 @@ fi CXXFLAGS="$CXXFLAGS $cxxflag" -if test $realtime = yes; then - # Checks for package options and external software - # Make sure we can run config.sub. +# Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 -echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} + { { $as_echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5 +$as_echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;} { (exit 1); exit 1; }; } -{ echo "$as_me:$LINENO: checking build system type" >&5 -echo $ECHO_N "checking build system type... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking build system type" >&5 +$as_echo_n "checking build system type... " >&6; } if test "${ac_cv_build+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_build_alias=$build_alias test "x$ac_build_alias" = x && ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` test "x$ac_build_alias" = x && - { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 -echo "$as_me: error: cannot guess build type; you must specify one" >&2;} + { { $as_echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5 +$as_echo "$as_me: error: cannot guess build type; you must specify one" >&2;} { (exit 1); exit 1; }; } ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} + { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5 +$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;} { (exit 1); exit 1; }; } fi -{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5 -echo "${ECHO_T}$ac_cv_build" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_build" >&5 +$as_echo "$ac_cv_build" >&6; } case $ac_cv_build in *-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 -echo "$as_me: error: invalid value of canonical build" >&2;} +*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical build" >&5 +$as_echo "$as_me: error: invalid value of canonical build" >&2;} { (exit 1); exit 1; }; };; esac build=$ac_cv_build @@ -4844,27 +5197,27 @@ IFS=$ac_save_IFS case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac -{ echo "$as_me:$LINENO: checking host system type" >&5 -echo $ECHO_N "checking host system type... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking host system type" >&5 +$as_echo_n "checking host system type... " >&6; } if test "${ac_cv_host+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test "x$host_alias" = x; then ac_cv_host=$ac_cv_build else ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 -echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} + { { $as_echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5 +$as_echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;} { (exit 1); exit 1; }; } fi fi -{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5 -echo "${ECHO_T}$ac_cv_host" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_host" >&5 +$as_echo "$ac_cv_host" >&6; } case $ac_cv_host in *-*-*) ;; -*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 -echo "$as_me: error: invalid value of canonical host" >&2;} +*) { { $as_echo "$as_me:$LINENO: error: invalid value of canonical host" >&5 +$as_echo "$as_me: error: invalid value of canonical host" >&2;} { (exit 1); exit 1; }; };; esac host=$ac_cv_host @@ -4881,8 +5234,27 @@ IFS=$ac_save_IFS case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac - { echo "$as_me:$LINENO: checking for audio API" >&5 -echo $ECHO_N "checking for audio API... $ECHO_C" >&6; } + +sharedlib="libstk.so" + +sharedname="libstk.so.\$(RELEASE)" + +libflags="-shared -Wl,-soname,\$(SHAREDLIB).\$(MAJOR) -o \$(SHAREDLIB).\$(RELEASE)" + +case $host in + *-apple*) + sharedlib="libstk.dylib" + + sharedname="libstk.\$(RELEASE).dylib" + + libflags="-dynamiclib -o libstk.\$(RELEASE).dylib" + +esac + +if test $realtime = yes; then + # Checks for package options and external software + { $as_echo "$as_me:$LINENO: checking for audio API" >&5 +$as_echo_n "checking for audio API... " >&6; } case $host in *-*-linux*) @@ -4890,13 +5262,13 @@ echo $ECHO_N "checking for audio API... $ECHO_C" >&6; } if test "${with_jack+set}" = set; then withval=$with_jack; api="$api -D__UNIX_JACK__" - { echo "$as_me:$LINENO: result: using JACK" >&5 -echo "${ECHO_T}using JACK" >&6; } + { $as_echo "$as_me:$LINENO: result: using JACK" >&5 +$as_echo "using JACK" >&6; } -{ echo "$as_me:$LINENO: checking for jack_client_open in -ljack" >&5 -echo $ECHO_N "checking for jack_client_open in -ljack... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for jack_client_open in -ljack" >&5 +$as_echo_n "checking for jack_client_open in -ljack... " >&6; } if test "${ac_cv_lib_jack_jack_client_open+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ljack $LIBS" @@ -4928,33 +5300,37 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then ac_cv_lib_jack_jack_client_open=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_jack_jack_client_open=no fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_jack_jack_client_open" >&5 -echo "${ECHO_T}$ac_cv_lib_jack_jack_client_open" >&6; } -if test $ac_cv_lib_jack_jack_client_open = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_jack_jack_client_open" >&5 +$as_echo "$ac_cv_lib_jack_jack_client_open" >&6; } +if test "x$ac_cv_lib_jack_jack_client_open" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBJACK 1 _ACEOF @@ -4962,16 +5338,16 @@ _ACEOF LIBS="-ljack $LIBS" else - { { echo "$as_me:$LINENO: error: JACK support requires the jack library!" >&5 -echo "$as_me: error: JACK support requires the jack library!" >&2;} + { { $as_echo "$as_me:$LINENO: error: JACK support requires the jack library!" >&5 +$as_echo "$as_me: error: JACK support requires the jack library!" >&2;} { (exit 1); exit 1; }; } fi -{ echo "$as_me:$LINENO: checking for snd_pcm_open in -lasound" >&5 -echo $ECHO_N "checking for snd_pcm_open in -lasound... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for snd_pcm_open in -lasound" >&5 +$as_echo_n "checking for snd_pcm_open in -lasound... " >&6; } if test "${ac_cv_lib_asound_snd_pcm_open+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lasound $LIBS" @@ -5003,33 +5379,37 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then ac_cv_lib_asound_snd_pcm_open=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_asound_snd_pcm_open=no fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_asound_snd_pcm_open" >&5 -echo "${ECHO_T}$ac_cv_lib_asound_snd_pcm_open" >&6; } -if test $ac_cv_lib_asound_snd_pcm_open = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_asound_snd_pcm_open" >&5 +$as_echo "$ac_cv_lib_asound_snd_pcm_open" >&6; } +if test "x$ac_cv_lib_asound_snd_pcm_open" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBASOUND 1 _ACEOF @@ -5037,8 +5417,8 @@ _ACEOF LIBS="-lasound $LIBS" else - { { echo "$as_me:$LINENO: error: Jack support also requires the asound library!" >&5 -echo "$as_me: error: Jack support also requires the asound library!" >&2;} + { { $as_echo "$as_me:$LINENO: error: Jack support also requires the asound library!" >&5 +$as_echo "$as_me: error: Jack support also requires the asound library!" >&2;} { (exit 1); exit 1; }; } fi @@ -5051,13 +5431,13 @@ fi if test "${with_alsa+set}" = set; then withval=$with_alsa; api="$api -D__LINUX_ALSA__" - { echo "$as_me:$LINENO: result: using ALSA" >&5 -echo "${ECHO_T}using ALSA" >&6; } + { $as_echo "$as_me:$LINENO: result: using ALSA" >&5 +$as_echo "using ALSA" >&6; } -{ echo "$as_me:$LINENO: checking for snd_pcm_open in -lasound" >&5 -echo $ECHO_N "checking for snd_pcm_open in -lasound... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for snd_pcm_open in -lasound" >&5 +$as_echo_n "checking for snd_pcm_open in -lasound... " >&6; } if test "${ac_cv_lib_asound_snd_pcm_open+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lasound $LIBS" @@ -5089,33 +5469,37 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then ac_cv_lib_asound_snd_pcm_open=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_asound_snd_pcm_open=no fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_asound_snd_pcm_open" >&5 -echo "${ECHO_T}$ac_cv_lib_asound_snd_pcm_open" >&6; } -if test $ac_cv_lib_asound_snd_pcm_open = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_asound_snd_pcm_open" >&5 +$as_echo "$ac_cv_lib_asound_snd_pcm_open" >&6; } +if test "x$ac_cv_lib_asound_snd_pcm_open" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBASOUND 1 _ACEOF @@ -5123,8 +5507,8 @@ _ACEOF LIBS="-lasound $LIBS" else - { { echo "$as_me:$LINENO: error: ALSA support requires the asound library!" >&5 -echo "$as_me: error: ALSA support requires the asound library!" >&2;} + { { $as_echo "$as_me:$LINENO: error: ALSA support requires the asound library!" >&5 +$as_echo "$as_me: error: ALSA support requires the asound library!" >&2;} { (exit 1); exit 1; }; } fi @@ -5137,22 +5521,22 @@ fi if test "${with_oss+set}" = set; then withval=$with_oss; api="$api -D__LINUX_OSS__" - { echo "$as_me:$LINENO: result: using OSS" >&5 -echo "${ECHO_T}using OSS" >&6; } + { $as_echo "$as_me:$LINENO: result: using OSS" >&5 +$as_echo "using OSS" >&6; } fi # If no audio api flags specified, use ALSA if test "$api" == ""; then - { echo "$as_me:$LINENO: result: using ALSA" >&5 -echo "${ECHO_T}using ALSA" >&6; } + { $as_echo "$as_me:$LINENO: result: using ALSA" >&5 +$as_echo "using ALSA" >&6; } api=-D__LINUX_ALSA__ -{ echo "$as_me:$LINENO: checking for snd_pcm_open in -lasound" >&5 -echo $ECHO_N "checking for snd_pcm_open in -lasound... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for snd_pcm_open in -lasound" >&5 +$as_echo_n "checking for snd_pcm_open in -lasound... " >&6; } if test "${ac_cv_lib_asound_snd_pcm_open+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lasound $LIBS" @@ -5184,33 +5568,37 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then ac_cv_lib_asound_snd_pcm_open=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_asound_snd_pcm_open=no fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_asound_snd_pcm_open" >&5 -echo "${ECHO_T}$ac_cv_lib_asound_snd_pcm_open" >&6; } -if test $ac_cv_lib_asound_snd_pcm_open = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_asound_snd_pcm_open" >&5 +$as_echo "$ac_cv_lib_asound_snd_pcm_open" >&6; } +if test "x$ac_cv_lib_asound_snd_pcm_open" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBASOUND 1 _ACEOF @@ -5218,8 +5606,8 @@ _ACEOF LIBS="-lasound $LIBS" else - { { echo "$as_me:$LINENO: error: ALSA support requires the asound library!" >&5 -echo "$as_me: error: ALSA support requires the asound library!" >&2;} + { { $as_echo "$as_me:$LINENO: error: ALSA support requires the asound library!" >&5 +$as_echo "$as_me: error: ALSA support requires the asound library!" >&2;} { (exit 1); exit 1; }; } fi @@ -5227,10 +5615,10 @@ fi # Look for ALSA library because we need it for RtMidi -{ echo "$as_me:$LINENO: checking for snd_pcm_open in -lasound" >&5 -echo $ECHO_N "checking for snd_pcm_open in -lasound... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for snd_pcm_open in -lasound" >&5 +$as_echo_n "checking for snd_pcm_open in -lasound... " >&6; } if test "${ac_cv_lib_asound_snd_pcm_open+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lasound $LIBS" @@ -5262,33 +5650,37 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then ac_cv_lib_asound_snd_pcm_open=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_asound_snd_pcm_open=no fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_asound_snd_pcm_open" >&5 -echo "${ECHO_T}$ac_cv_lib_asound_snd_pcm_open" >&6; } -if test $ac_cv_lib_asound_snd_pcm_open = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_asound_snd_pcm_open" >&5 +$as_echo "$ac_cv_lib_asound_snd_pcm_open" >&6; } +if test "x$ac_cv_lib_asound_snd_pcm_open" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBASOUND 1 _ACEOF @@ -5296,18 +5688,18 @@ _ACEOF LIBS="-lasound $LIBS" else - { { echo "$as_me:$LINENO: error: STK in Linux requires the ALSA asound library for RtMidi!" >&5 -echo "$as_me: error: STK in Linux requires the ALSA asound library for RtMidi!" >&2;} + { { $as_echo "$as_me:$LINENO: error: STK in Linux requires the ALSA asound library for RtMidi!" >&5 +$as_echo "$as_me: error: STK in Linux requires the ALSA asound library for RtMidi!" >&2;} { (exit 1); exit 1; }; } fi api="$api -D__LINUX_ALSASEQ__" -{ echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5 -echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5 +$as_echo_n "checking for pthread_create in -lpthread... " >&6; } if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" @@ -5339,33 +5731,37 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then ac_cv_lib_pthread_pthread_create=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_pthread_pthread_create=no fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5 -echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6; } -if test $ac_cv_lib_pthread_pthread_create = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5 +$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } +if test "x$ac_cv_lib_pthread_pthread_create" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBPTHREAD 1 _ACEOF @@ -5373,8 +5769,8 @@ _ACEOF LIBS="-lpthread $LIBS" else - { { echo "$as_me:$LINENO: error: realtime support requires the pthread library!" >&5 -echo "$as_me: error: realtime support requires the pthread library!" >&2;} + { { $as_echo "$as_me:$LINENO: error: realtime support requires the pthread library!" >&5 +$as_echo "$as_me: error: realtime support requires the pthread library!" >&2;} { (exit 1); exit 1; }; } fi @@ -5386,13 +5782,13 @@ fi if test "${with_jack+set}" = set; then withval=$with_jack; api="$api -D__UNIX_JACK__" - { echo "$as_me:$LINENO: result: using JACK" >&5 -echo "${ECHO_T}using JACK" >&6; } + { $as_echo "$as_me:$LINENO: result: using JACK" >&5 +$as_echo "using JACK" >&6; } -{ echo "$as_me:$LINENO: checking for jack_client_new in -ljack" >&5 -echo $ECHO_N "checking for jack_client_new in -ljack... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for jack_client_new in -ljack" >&5 +$as_echo_n "checking for jack_client_new in -ljack... " >&6; } if test "${ac_cv_lib_jack_jack_client_new+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ljack $LIBS" @@ -5424,33 +5820,37 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then ac_cv_lib_jack_jack_client_new=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_jack_jack_client_new=no fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_jack_jack_client_new" >&5 -echo "${ECHO_T}$ac_cv_lib_jack_jack_client_new" >&6; } -if test $ac_cv_lib_jack_jack_client_new = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_jack_jack_client_new" >&5 +$as_echo "$ac_cv_lib_jack_jack_client_new" >&6; } +if test "x$ac_cv_lib_jack_jack_client_new" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBJACK 1 _ACEOF @@ -5458,8 +5858,8 @@ _ACEOF LIBS="-ljack $LIBS" else - { { echo "$as_me:$LINENO: error: JACK support requires the jack library!" >&5 -echo "$as_me: error: JACK support requires the jack library!" >&2;} + { { $as_echo "$as_me:$LINENO: error: JACK support requires the jack library!" >&5 +$as_echo "$as_me: error: JACK support requires the jack library!" >&2;} { (exit 1); exit 1; }; } fi @@ -5472,20 +5872,20 @@ fi if test "${with_core+set}" = set; then withval=$with_core; api="$api -D__MACOSX_CORE__" - { echo "$as_me:$LINENO: result: using CoreAudio" >&5 -echo "${ECHO_T}using CoreAudio" >&6; } + { $as_echo "$as_me:$LINENO: result: using CoreAudio" >&5 +$as_echo "using CoreAudio" >&6; } if test "${ac_cv_header_CoreAudio_CoreAudio_h+set}" = set; then - { echo "$as_me:$LINENO: checking for CoreAudio/CoreAudio.h" >&5 -echo $ECHO_N "checking for CoreAudio/CoreAudio.h... $ECHO_C" >&6; } + { $as_echo "$as_me:$LINENO: checking for CoreAudio/CoreAudio.h" >&5 +$as_echo_n "checking for CoreAudio/CoreAudio.h... " >&6; } if test "${ac_cv_header_CoreAudio_CoreAudio_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_CoreAudio_CoreAudio_h" >&5 -echo "${ECHO_T}$ac_cv_header_CoreAudio_CoreAudio_h" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_CoreAudio_CoreAudio_h" >&5 +$as_echo "$ac_cv_header_CoreAudio_CoreAudio_h" >&6; } else # Is the header compilable? -{ echo "$as_me:$LINENO: checking CoreAudio/CoreAudio.h usability" >&5 -echo $ECHO_N "checking CoreAudio/CoreAudio.h usability... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking CoreAudio/CoreAudio.h usability" >&5 +$as_echo_n "checking CoreAudio/CoreAudio.h usability... " >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -5501,32 +5901,33 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } # Is the header present? -{ echo "$as_me:$LINENO: checking CoreAudio/CoreAudio.h presence" >&5 -echo $ECHO_N "checking CoreAudio/CoreAudio.h presence... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking CoreAudio/CoreAudio.h presence" >&5 +$as_echo_n "checking CoreAudio/CoreAudio.h presence... " >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -5540,51 +5941,52 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: proceeding with the compiler's result" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: present but cannot be compiled" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: in the future, the compiler will take precedence" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: present but cannot be compiled" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: proceeding with the preprocessor's result" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: proceeding with the preprocessor's result" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: in the future, the compiler will take precedence" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## ----------------------------------- ## ## Report this to gary@music.mcgill.ca ## @@ -5593,22 +5995,22 @@ _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac -{ echo "$as_me:$LINENO: checking for CoreAudio/CoreAudio.h" >&5 -echo $ECHO_N "checking for CoreAudio/CoreAudio.h... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for CoreAudio/CoreAudio.h" >&5 +$as_echo_n "checking for CoreAudio/CoreAudio.h... " >&6; } if test "${ac_cv_header_CoreAudio_CoreAudio_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_cv_header_CoreAudio_CoreAudio_h=$ac_header_preproc fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_CoreAudio_CoreAudio_h" >&5 -echo "${ECHO_T}$ac_cv_header_CoreAudio_CoreAudio_h" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_CoreAudio_CoreAudio_h" >&5 +$as_echo "$ac_cv_header_CoreAudio_CoreAudio_h" >&6; } fi -if test $ac_cv_header_CoreAudio_CoreAudio_h = yes; then +if test "x$ac_cv_header_CoreAudio_CoreAudio_h" = x""yes; then : else - { { echo "$as_me:$LINENO: error: CoreAudio header files not found!" >&5 -echo "$as_me: error: CoreAudio header files not found!" >&2;} + { { $as_echo "$as_me:$LINENO: error: CoreAudio header files not found!" >&5 +$as_echo "$as_me: error: CoreAudio header files not found!" >&2;} { (exit 1); exit 1; }; } fi @@ -5621,20 +6023,20 @@ fi if test "$api" == ""; then api=-D__MACOSX_CORE__ - { echo "$as_me:$LINENO: result: using CoreAudio" >&5 -echo "${ECHO_T}using CoreAudio" >&6; } + { $as_echo "$as_me:$LINENO: result: using CoreAudio" >&5 +$as_echo "using CoreAudio" >&6; } if test "${ac_cv_header_CoreAudio_CoreAudio_h+set}" = set; then - { echo "$as_me:$LINENO: checking for CoreAudio/CoreAudio.h" >&5 -echo $ECHO_N "checking for CoreAudio/CoreAudio.h... $ECHO_C" >&6; } + { $as_echo "$as_me:$LINENO: checking for CoreAudio/CoreAudio.h" >&5 +$as_echo_n "checking for CoreAudio/CoreAudio.h... " >&6; } if test "${ac_cv_header_CoreAudio_CoreAudio_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_CoreAudio_CoreAudio_h" >&5 -echo "${ECHO_T}$ac_cv_header_CoreAudio_CoreAudio_h" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_CoreAudio_CoreAudio_h" >&5 +$as_echo "$ac_cv_header_CoreAudio_CoreAudio_h" >&6; } else # Is the header compilable? -{ echo "$as_me:$LINENO: checking CoreAudio/CoreAudio.h usability" >&5 -echo $ECHO_N "checking CoreAudio/CoreAudio.h usability... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking CoreAudio/CoreAudio.h usability" >&5 +$as_echo_n "checking CoreAudio/CoreAudio.h usability... " >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -5650,32 +6052,33 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err } && test -s conftest.$ac_objext; then ac_header_compiler=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 -echo "${ECHO_T}$ac_header_compiler" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +$as_echo "$ac_header_compiler" >&6; } # Is the header present? -{ echo "$as_me:$LINENO: checking CoreAudio/CoreAudio.h presence" >&5 -echo $ECHO_N "checking CoreAudio/CoreAudio.h presence... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking CoreAudio/CoreAudio.h presence" >&5 +$as_echo_n "checking CoreAudio/CoreAudio.h presence... " >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -5689,51 +6092,52 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err }; then ac_header_preproc=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: proceeding with the compiler's result" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: present but cannot be compiled" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: proceeding with the preprocessor's result" >&2;} - { echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: in the future, the compiler will take precedence" >&5 -echo "$as_me: WARNING: CoreAudio/CoreAudio.h: in the future, the compiler will take precedence" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: present but cannot be compiled" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: proceeding with the preprocessor's result" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: proceeding with the preprocessor's result" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: CoreAudio/CoreAudio.h: in the future, the compiler will take precedence" >&5 +$as_echo "$as_me: WARNING: CoreAudio/CoreAudio.h: in the future, the compiler will take precedence" >&2;} ( cat <<\_ASBOX ## ----------------------------------- ## ## Report this to gary@music.mcgill.ca ## @@ -5742,22 +6146,22 @@ _ASBOX ) | sed "s/^/$as_me: WARNING: /" >&2 ;; esac -{ echo "$as_me:$LINENO: checking for CoreAudio/CoreAudio.h" >&5 -echo $ECHO_N "checking for CoreAudio/CoreAudio.h... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for CoreAudio/CoreAudio.h" >&5 +$as_echo_n "checking for CoreAudio/CoreAudio.h... " >&6; } if test "${ac_cv_header_CoreAudio_CoreAudio_h+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_cv_header_CoreAudio_CoreAudio_h=$ac_header_preproc fi -{ echo "$as_me:$LINENO: result: $ac_cv_header_CoreAudio_CoreAudio_h" >&5 -echo "${ECHO_T}$ac_cv_header_CoreAudio_CoreAudio_h" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_CoreAudio_CoreAudio_h" >&5 +$as_echo "$ac_cv_header_CoreAudio_CoreAudio_h" >&6; } fi -if test $ac_cv_header_CoreAudio_CoreAudio_h = yes; then +if test "x$ac_cv_header_CoreAudio_CoreAudio_h" = x""yes; then : else - { { echo "$as_me:$LINENO: error: CoreAudio header files not found!" >&5 -echo "$as_me: error: CoreAudio header files not found!" >&2;} + { { $as_echo "$as_me:$LINENO: error: CoreAudio header files not found!" >&5 +$as_echo "$as_me: error: CoreAudio header files not found!" >&2;} { (exit 1); exit 1; }; } fi @@ -5767,10 +6171,10 @@ fi fi -{ echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5 -echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5 +$as_echo_n "checking for pthread_create in -lpthread... " >&6; } if test "${ac_cv_lib_pthread_pthread_create+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lpthread $LIBS" @@ -5802,33 +6206,37 @@ case "(($ac_try" in *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>conftest.er1 ac_status=$? grep -v '^ *+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { test -z "$ac_c_werror_flag" || test ! -s conftest.err - } && test -s conftest$ac_exeext && - $as_test_x conftest$ac_exeext; then + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then ac_cv_lib_pthread_pthread_create=yes else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_lib_pthread_pthread_create=no fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi -{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5 -echo "${ECHO_T}$ac_cv_lib_pthread_pthread_create" >&6; } -if test $ac_cv_lib_pthread_pthread_create = yes; then +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_pthread_create" >&5 +$as_echo "$ac_cv_lib_pthread_pthread_create" >&6; } +if test "x$ac_cv_lib_pthread_pthread_create" = x""yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBPTHREAD 1 _ACEOF @@ -5836,8 +6244,8 @@ _ACEOF LIBS="-lpthread $LIBS" else - { { echo "$as_me:$LINENO: error: RtAudio requires the pthread library!" >&5 -echo "$as_me: error: RtAudio requires the pthread library!" >&2;} + { { $as_echo "$as_me:$LINENO: error: RtAudio requires the pthread library!" >&5 +$as_echo "$as_me: error: RtAudio requires the pthread library!" >&2;} { (exit 1); exit 1; }; } fi @@ -5849,8 +6257,8 @@ fi if test "${with_asio+set}" = set; then withval=$with_asio; api="$api -D__WINDOWS_ASIO__" - { echo "$as_me:$LINENO: result: using ASIO" >&5 -echo "${ECHO_T}using ASIO" >&6; } + { $as_echo "$as_me:$LINENO: result: using ASIO" >&5 +$as_echo "using ASIO" >&6; } objects="asio.o asiodrivers.o asiolist.o iasiothiscallresolver.o" fi @@ -5862,8 +6270,8 @@ fi if test "${with_ds+set}" = set; then withval=$with_ds; api="$api -D__WINDOWS_DS__" - { echo "$as_me:$LINENO: result: using DirectSound" >&5 -echo "${ECHO_T}using DirectSound" >&6; } + { $as_echo "$as_me:$LINENO: result: using DirectSound" >&5 +$as_echo "using DirectSound" >&6; } LIBS="-ldsound -lwinmm $LIBS" fi @@ -5872,8 +6280,8 @@ fi if test "$api" == ""; then api=-D__WINDOWS_DS__ - { echo "$as_me:$LINENO: result: using DirectSound" >&5 -echo "${ECHO_T}using DirectSound" >&6; } + { $as_echo "$as_me:$LINENO: result: using DirectSound" >&5 +$as_echo "using DirectSound" >&6; } LIBS="-ldsound -lwinmm $LIBS" fi @@ -5883,8 +6291,8 @@ echo "${ECHO_T}using DirectSound" >&6; } *) # Default case for unknown realtime systems. - { { echo "$as_me:$LINENO: error: Unknown system type for realtime support ... try --disable-realtime argument!" >&5 -echo "$as_me: error: Unknown system type for realtime support ... try --disable-realtime argument!" >&2;} + { { $as_echo "$as_me:$LINENO: error: Unknown system type for realtime support ... try --disable-realtime argument!" >&5 +$as_echo "$as_me: error: Unknown system type for realtime support ... try --disable-realtime argument!" >&2;} { (exit 1); exit 1; }; } ;; esac @@ -5919,11 +6327,12 @@ _ACEOF case $ac_val in #( *${as_nl}*) case $ac_var in #( - *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5 -echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; + *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) $as_unset $ac_var ;; esac ;; esac @@ -5956,12 +6365,12 @@ echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;; if diff "$cache_file" confcache >/dev/null 2>&1; then :; else if test -w "$cache_file"; then test "x$cache_file" != "x/dev/null" && - { echo "$as_me:$LINENO: updating cache $cache_file" >&5 -echo "$as_me: updating cache $cache_file" >&6;} + { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else - { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 -echo "$as_me: not updating unwritable cache $cache_file" >&6;} + { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -5978,6 +6387,12 @@ test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g @@ -6007,7 +6422,7 @@ ac_ltlibobjs= for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`echo "$ac_i" | sed "$ac_script"` + ac_i=`$as_echo "$ac_i" | sed "$ac_script"` # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR # will be set to the directory where LIBOBJS objects are built. ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext" @@ -6019,12 +6434,14 @@ LTLIBOBJS=$ac_ltlibobjs + : ${CONFIG_STATUS=./config.status} +ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF +{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. @@ -6037,7 +6454,7 @@ ac_cs_silent=false SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## @@ -6047,7 +6464,7 @@ DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST @@ -6069,17 +6486,45 @@ as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' + else + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' + fi + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } fi # Support unset when possible. @@ -6095,8 +6540,6 @@ fi # there to prevent editors from complaining about space-tab. # (If _AS_PATH_WALK were called with IFS unset, it would disable word # splitting by setting IFS to empty value.) -as_nl=' -' IFS=" "" $as_nl" # Find who we are. Look in the path if we contain no directory separator. @@ -6119,7 +6562,7 @@ if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi @@ -6132,17 +6575,10 @@ PS2='> ' PS4='+ ' # NLS nuisances. -for as_var in \ - LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \ - LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ - LC_TELEPHONE LC_TIME -do - if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then - eval $as_var=C; export $as_var - else - ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var - fi -done +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && @@ -6164,7 +6600,7 @@ as_me=`$as_basename -- "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | +$as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -6215,7 +6651,7 @@ $as_unset CDPATH s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems @@ -6243,7 +6679,6 @@ case `echo -n x` in *) ECHO_N='-n';; esac - if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr @@ -6256,19 +6691,22 @@ if test -d conf$$.dir; then rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir - mkdir conf$$.dir + mkdir conf$$.dir 2>/dev/null fi -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + as_ln_s='ln -s' + # ... but there are two gotchas: + # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. + # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. + # In both cases, we have to default to `cp -p'. + ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || + as_ln_s='cp -p' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else as_ln_s='cp -p' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln + fi else as_ln_s='cp -p' fi @@ -6293,10 +6731,10 @@ else as_test_x=' eval sh -c '\'' if test -d "$1"; then - test -d "$1/."; + test -d "$1/."; else case $1 in - -*)set "./$1";; + -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi @@ -6319,7 +6757,7 @@ exec 6>&1 # values after options handling. ac_log=" This file was extended by STK $as_me 4.4, which was -generated by GNU Autoconf 2.61. Invocation command line was +generated by GNU Autoconf 2.63. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -6332,26 +6770,33 @@ on `(hostname || uname -n) 2>/dev/null | sed 1q` _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. -Usage: $0 [OPTIONS] [FILE]... +Usage: $0 [OPTION]... [FILE]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit - -q, --quiet do not print progress messages + -q, --quiet, --silent + do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE Configuration files: $config_files @@ -6359,23 +6804,23 @@ $config_files Report bugs to ." _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ STK config.status 4.4 -configured by $0, generated by GNU Autoconf 2.61, - with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" +configured by $0, generated by GNU Autoconf 2.63, + with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -Copyright (C) 2006 Free Software Foundation, Inc. +Copyright (C) 2008 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' +test -n "\$AWK" || AWK=awk _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do @@ -6397,21 +6842,24 @@ do -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - echo "$ac_cs_version"; exit ;; + $as_echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) - echo "$ac_cs_usage"; exit ;; + $as_echo "$ac_cs_usage"; exit ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil | --si | --s) ac_cs_silent=: ;; # This is an error. - -*) { echo "$as_me: error: unrecognized option: $1 + -*) { $as_echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; @@ -6430,30 +6878,32 @@ if $ac_cs_silent; then fi _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - CONFIG_SHELL=$SHELL + set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' export CONFIG_SHELL - exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + exec "\$@" fi _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX - echo "$ac_log" + $as_echo "$ac_log" } >&5 _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets @@ -6467,8 +6917,8 @@ do "projects/examples/Makefile") CONFIG_FILES="$CONFIG_FILES projects/examples/Makefile" ;; "projects/examples/libMakefile") CONFIG_FILES="$CONFIG_FILES projects/examples/libMakefile" ;; - *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 -echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done @@ -6507,137 +6957,143 @@ $debug || (umask 077 && mkdir "$tmp") } || { - echo "$me: cannot create a temporary directory in ." >&2 + $as_echo "$as_me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } -# -# Set up the sed scripts for CONFIG_FILES section. -# - -# No need to generate the scripts if there are no CONFIG_FILES. -# This happens for instance when ./config.status config.h +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then + +ac_cr=' ' +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$tmp/subs1.awk" && _ACEOF - +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } +ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` ac_delim='%!_!# ' for ac_last_try in false false false false false :; do - cat >conf$$subs.sed <<_ACEOF -SHELL!$SHELL$ac_delim -PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim -PACKAGE_NAME!$PACKAGE_NAME$ac_delim -PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim -PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim -PACKAGE_STRING!$PACKAGE_STRING$ac_delim -PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim -exec_prefix!$exec_prefix$ac_delim -prefix!$prefix$ac_delim -program_transform_name!$program_transform_name$ac_delim -bindir!$bindir$ac_delim -sbindir!$sbindir$ac_delim -libexecdir!$libexecdir$ac_delim -datarootdir!$datarootdir$ac_delim -datadir!$datadir$ac_delim -sysconfdir!$sysconfdir$ac_delim -sharedstatedir!$sharedstatedir$ac_delim -localstatedir!$localstatedir$ac_delim -includedir!$includedir$ac_delim -oldincludedir!$oldincludedir$ac_delim -docdir!$docdir$ac_delim -infodir!$infodir$ac_delim -htmldir!$htmldir$ac_delim -dvidir!$dvidir$ac_delim -pdfdir!$pdfdir$ac_delim -psdir!$psdir$ac_delim -libdir!$libdir$ac_delim -localedir!$localedir$ac_delim -mandir!$mandir$ac_delim -DEFS!$DEFS$ac_delim -ECHO_C!$ECHO_C$ac_delim -ECHO_N!$ECHO_N$ac_delim -ECHO_T!$ECHO_T$ac_delim -LIBS!$LIBS$ac_delim -build_alias!$build_alias$ac_delim -host_alias!$host_alias$ac_delim -target_alias!$target_alias$ac_delim -GXX!$GXX$ac_delim -CXX!$CXX$ac_delim -CXXFLAGS!$CXXFLAGS$ac_delim -LDFLAGS!$LDFLAGS$ac_delim -CPPFLAGS!$CPPFLAGS$ac_delim -ac_ct_CXX!$ac_ct_CXX$ac_delim -EXEEXT!$EXEEXT$ac_delim -OBJEXT!$OBJEXT$ac_delim -RANLIB!$RANLIB$ac_delim -AR!$AR$ac_delim -CC!$CC$ac_delim -CFLAGS!$CFLAGS$ac_delim -ac_ct_CC!$ac_ct_CC$ac_delim -CPP!$CPP$ac_delim -GREP!$GREP$ac_delim -EGREP!$EGREP$ac_delim -byte_order!$byte_order$ac_delim -rawwaves!$rawwaves$ac_delim -include!$include$ac_delim -realtime!$realtime$ac_delim -sound_api!$sound_api$ac_delim -cppflag!$cppflag$ac_delim -cxxflag!$cxxflag$ac_delim -object_path!$object_path$ac_delim -build!$build$ac_delim -build_cpu!$build_cpu$ac_delim -build_vendor!$build_vendor$ac_delim -build_os!$build_os$ac_delim -host!$host$ac_delim -host_cpu!$host_cpu$ac_delim -host_vendor!$host_vendor$ac_delim -host_os!$host_os$ac_delim -api!$api$ac_delim -objects!$objects$ac_delim -LIBOBJS!$LIBOBJS$ac_delim -LTLIBOBJS!$LTLIBOBJS$ac_delim -_ACEOF + . ./conf$$subs.sh || + { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 73; then + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; then break elif $ac_last_try; then - { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 -echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done +rm -f conf$$subs.sh -ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed` -if test -n "$ac_eof"; then - ac_eof=`echo "$ac_eof" | sort -nru | sed 1q` - ac_eof=`expr $ac_eof + 1` -fi - -cat >>$CONFIG_STATUS <<_ACEOF -cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end -_ACEOF -sed ' -s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g -s/^/s,@/; s/!/@,|#_!!_#|/ -:n -t n -s/'"$ac_delim"'$/,g/; t -s/$/\\/; p -N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n -' >>$CONFIG_STATUS >$CONFIG_STATUS <<_ACEOF -:end -s/|#_!!_#|//g -CEOF$ac_eof +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$tmp/subs1.awk" <<\\_ACAWK && _ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\).*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\).*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ + || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 +$as_echo "$as_me: error: could not setup config files machinery" >&2;} + { (exit 1); exit 1; }; } +_ACEOF # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and @@ -6654,19 +7110,21 @@ s/^[^=]*=[ ]*$// }' fi -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" -for ac_tag in :F $CONFIG_FILES +eval set X " :F $CONFIG_FILES " +shift +for ac_tag do case $ac_tag in :[FHLC]) ac_mode=$ac_tag; continue;; esac case $ac_mode$ac_tag in :[FHL]*:*);; - :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5 -echo "$as_me: error: Invalid tag $ac_tag." >&2;} + :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5 +$as_echo "$as_me: error: invalid tag $ac_tag" >&2;} { (exit 1); exit 1; }; };; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; @@ -6695,26 +7153,38 @@ echo "$as_me: error: Invalid tag $ac_tag." >&2;} [\\/$]*) false;; *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; esac || - { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 -echo "$as_me: error: cannot find input file: $ac_f" >&2;} + { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} { (exit 1); exit 1; }; };; esac - ac_file_inputs="$ac_file_inputs $ac_f" + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac + ac_file_inputs="$ac_file_inputs '$ac_f'" done # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ - configure_input="Generated from "`IFS=: - echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure." + configure_input='Generated from '` + $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' + `' by configure.' if test x"$ac_file" != x-; then configure_input="$ac_file. $configure_input" - { echo "$as_me:$LINENO: creating $ac_file" >&5 -echo "$as_me: creating $ac_file" >&6;} + { $as_echo "$as_me:$LINENO: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin";; + *:-:* | *:-) cat >"$tmp/stdin" \ + || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +$as_echo "$as_me: error: could not create $ac_file" >&2;} + { (exit 1); exit 1; }; } ;; esac ;; esac @@ -6724,7 +7194,7 @@ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -echo X"$ac_file" | +$as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -6750,7 +7220,7 @@ echo X"$ac_file" | as_dirs= while :; do case $as_dir in #( - *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" @@ -6759,7 +7229,7 @@ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -echo X"$as_dir" | +$as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -6780,17 +7250,17 @@ echo X"$as_dir" | test -d "$as_dir" && break done test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 -echo "$as_me: error: cannot create directory $as_dir" >&2;} + } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` case $ac_top_builddir_sub in "") ac_top_builddir_sub=. ac_top_build_prefix= ;; *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; @@ -6826,12 +7296,13 @@ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # If the template does not know about datarootdir, expand it. # FIXME: This hack should be removed a few years after 2.60. ac_datarootdir_hack=; ac_datarootdir_seen= -case `sed -n '/datarootdir/ { +ac_sed_dataroot=' +/datarootdir/ { p q } @@ -6840,13 +7311,14 @@ case `sed -n '/datarootdir/ { /@infodir@/p /@localedir@/p /@mandir@/p -' $ac_file_inputs` in +' +case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in *datarootdir*) ac_datarootdir_seen=yes;; *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g @@ -6860,15 +7332,16 @@ _ACEOF # Neutralize VPATH when `$srcdir' = `.'. # Shell code in configure.ac might set extrasub. # FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF - sed "$ac_vpsub +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub $extrasub _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s&@configure_input@&$configure_input&;t t +s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t @@ -6877,21 +7350,28 @@ s&@builddir@&$ac_builddir&;t t s&@abs_builddir@&$ac_abs_builddir&;t t s&@abs_top_builddir@&$ac_abs_top_builddir&;t t $ac_datarootdir_hack -" $ac_file_inputs | sed -f "$tmp/subs-1.sed" >$tmp/out +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ + || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +$as_echo "$as_me: error: could not create $ac_file" >&2;} + { (exit 1); exit 1; }; } test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && - { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' + { $as_echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&5 -echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' +$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' which seems to be undefined. Please make sure it is defined." >&2;} rm -f "$tmp/stdin" case $ac_file in - -) cat "$tmp/out"; rm -f "$tmp/out";; - *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;; - esac + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ + || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +$as_echo "$as_me: error: could not create $ac_file" >&2;} + { (exit 1); exit 1; }; } ;; @@ -6906,6 +7386,11 @@ _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save +test $ac_write_fail = 0 || + { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. @@ -6927,4 +7412,8 @@ if test "$no_create" != yes; then # would make configure fail if this is the last instruction. $ac_cs_success || { (exit 1); exit 1; } fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi diff --git a/doc/doxygen/html/doxygen.css b/doc/doxygen/html/doxygen.css deleted file mode 100644 index 3767dc9..0000000 --- a/doc/doxygen/html/doxygen.css +++ /dev/null @@ -1,441 +0,0 @@ -body, table, div, p, dl { - font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; - font-size: 12px; -} - -/* @group Heading Levels */ - -h1 { - text-align: center; - font-size: 150%; -} - -h2 { - font-size: 120%; -} - -h3 { - font-size: 100%; -} - -/* @end */ - -caption { - font-weight: bold; -} - -div.qindex, div.navtab{ - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - padding: 2px; -} - -div.qindex, div.navpath { - width: 100%; - line-height: 140%; -} - -div.navtab { - margin-right: 15px; -} - -/* @group Link Styling */ - -a { - color: #153788; - font-weight: normal; - text-decoration: none; -} - -.contents a:visited { - color: #1b77c5; -} - -a:hover { - text-decoration: underline; -} - -a.qindex { - font-weight: bold; -} - -a.qindexHL { - font-weight: bold; - background-color: #6666cc; - color: #ffffff; - border: 1px double #9295C2; -} - -.contents a.qindexHL:visited { - color: #ffffff; -} - -a.el { - font-weight: bold; -} - -a.elRef { -} - -a.code { -} - -a.codeRef { -} - -/* @end */ - -dl.el { - margin-left: -1cm; -} - -.fragment { - font-family: monospace, fixed; - font-size: 105%; -} - -pre.fragment { - border: 1px solid #CCCCCC; - background-color: #f5f5f5; - padding: 4px 6px; - margin: 4px 8px 4px 2px; -} - -div.ah { - background-color: black; - font-weight: bold; - color: #ffffff; - margin-bottom: 3px; - margin-top: 3px -} - -div.groupHeader { - margin-left: 16px; - margin-top: 12px; - margin-bottom: 6px; - font-weight: bold; -} - -div.groupText { - margin-left: 16px; - font-style: italic; -} - -body { - background: white; - color: black; - margin-right: 20px; - margin-left: 20px; -} - -td.indexkey { - background-color: #e8eef2; - font-weight: bold; - border: 1px solid #CCCCCC; - margin: 2px 0px 2px 0; - padding: 2px 10px; -} - -td.indexvalue { - background-color: #e8eef2; - border: 1px solid #CCCCCC; - padding: 2px 10px; - margin: 2px 0px; -} - -tr.memlist { - background-color: #f0f0f0; -} - -p.formulaDsp { - text-align: center; -} - -img.formulaDsp { - -} - -img.formulaInl { - vertical-align: middle; -} - -/* @group Code Colorization */ - -span.keyword { - color: #008000 -} - -span.keywordtype { - color: #604020 -} - -span.keywordflow { - color: #e08000 -} - -span.comment { - color: #800000 -} - -span.preprocessor { - color: #806020 -} - -span.stringliteral { - color: #002080 -} - -span.charliteral { - color: #008080 -} - -span.vhdldigit { - color: #ff00ff -} - -span.vhdlchar { - color: #000000 -} - -span.vhdlkeyword { - color: #700070 -} - -span.vhdllogic { - color: #ff0000 -} - -/* @end */ - -.search { - color: #003399; - font-weight: bold; -} - -form.search { - margin-bottom: 0px; - margin-top: 0px; -} - -input.search { - font-size: 75%; - color: #000080; - font-weight: normal; - background-color: #e8eef2; -} - -td.tiny { - font-size: 75%; -} - -.dirtab { - padding: 4px; - border-collapse: collapse; - border: 1px solid #84b0c7; -} - -th.dirtab { - background: #e8eef2; - font-weight: bold; -} - -hr { - height: 0; - border: none; - border-top: 1px solid #666; -} - -/* @group Member Descriptions */ - -.mdescLeft, .mdescRight, -.memItemLeft, .memItemRight, -.memTemplItemLeft, .memTemplItemRight, .memTemplParams { - background-color: #FAFAFA; - border: none; - margin: 4px; - padding: 1px 0 0 8px; -} - -.mdescLeft, .mdescRight { - padding: 0px 8px 4px 8px; - color: #555; -} - -.memItemLeft, .memItemRight, .memTemplParams { - border-top: 1px solid #ccc; -} - -.memTemplParams { - color: #606060; -} - -/* @end */ - -/* @group Member Details */ - -/* Styles for detailed member documentation */ - -.memtemplate { - font-size: 80%; - color: #606060; - font-weight: normal; - margin-left: 3px; -} - -.memnav { - background-color: #e8eef2; - border: 1px solid #84b0c7; - text-align: center; - margin: 2px; - margin-right: 15px; - padding: 2px; -} - -.memitem { - padding: 0; -} - -.memname { - white-space: nowrap; - font-weight: bold; -} - -.memproto, .memdoc { - border: 1px solid #84b0c7; -} - -.memproto { - padding: 0; - background-color: #d5e1e8; - font-weight: bold; - -webkit-border-top-left-radius: 8px; - -webkit-border-top-right-radius: 8px; - -moz-border-radius-topleft: 8px; - -moz-border-radius-topright: 8px; -} - -.memdoc { - padding: 2px 5px; - background-color: #eef3f5; - border-top-width: 0; - -webkit-border-bottom-left-radius: 8px; - -webkit-border-bottom-right-radius: 8px; - -moz-border-radius-bottomleft: 8px; - -moz-border-radius-bottomright: 8px; -} - -.paramkey { - text-align: right; -} - -.paramtype { - white-space: nowrap; -} - -.paramname { - color: #602020; - white-space: nowrap; -} -.paramname em { - font-style: normal; -} - -/* @end */ - -/* @group Directory (tree) */ - -/* for the tree view */ - -.ftvtree { - font-family: sans-serif; - margin: 0.5em; -} - -/* these are for tree view when used as main index */ - -.directory { - font-size: 9pt; - font-weight: bold; -} - -.directory h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; -} - -/* -The following two styles can be used to replace the root node title -with an image of your choice. Simply uncomment the next two styles, -specify the name of your image and be sure to set 'height' to the -proper pixel height of your image. -*/ - -/* -.directory h3.swap { - height: 61px; - background-repeat: no-repeat; - background-image: url("yourimage.gif"); -} -.directory h3.swap span { - display: none; -} -*/ - -.directory > h3 { - margin-top: 0; -} - -.directory p { - margin: 0px; - white-space: nowrap; -} - -.directory div { - display: none; - margin: 0px; -} - -.directory img { - vertical-align: -30%; -} - -/* these are for tree view when not used as main index */ - -.directory-alt { - font-size: 100%; - font-weight: bold; -} - -.directory-alt h3 { - margin: 0px; - margin-top: 1em; - font-size: 11pt; -} - -.directory-alt > h3 { - margin-top: 0; -} - -.directory-alt p { - margin: 0px; - white-space: nowrap; -} - -.directory-alt div { - display: none; - margin: 0px; -} - -.directory-alt img { - vertical-align: -30%; -} - -/* @end */ - -address { - font-style: normal; - color: #333; -} diff --git a/doc/doxygen/html/doxygen.png b/doc/doxygen/html/doxygen.png deleted file mode 100644 index f0a274bbaffdd67f6d784c894d9cf28729db0e14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1281 zcmaJ>ZA?>F7(Vx-ms?uoS`b@hdRtpo6o^%HU>M$hfGrBvQnk$LE?p^P!kn&ikhyq! zX~V@&tPF5Qt@V?oTL96Bi%aRiwbe1)9DWQI#?)=HxS7QSw`J`5fAJ*eJbB;uNuKA& zdERDo*{Y<(If(#(B$Lr#;nB(8Y#ia=ZCeW?JfPLuQY`=@cW$k}Rivq|vbxGrRq1Tl9;+(gNt?}UtVKM2`T5t1jLzuL@0UIs`S#vlhl4)^ zLgSYrPj@$+`|j?eSbXTmiHGkWxV8V}BzNR?pl9k_s4pDu9vd5a_UzZEPk)}Ad{AV_ zzddrjrh4=Imr`E06;LY{)YYt?o}L~H@7C}F^WB!Ra=v`Q0bj{>5&$66CWF>mf6vjP z2N>RRY6ZYa=K`76>+|_)Xdwko+7wv}7cN|btOhWb(*{sta~6b?S8Omrxw}!4`NhGr zZVpNqpu1@BE`QGWNTpEpcJVW5izu~2B^GlM?1(OPg)zwW;QcP@Ltcclm>XbJL9C|j z=9!2?ua=uIlf0%AndzHsRC}IyTL$EhAee(fdKB`?27KeS^2M8M_7b~PiCFO&r5LC7 z7gl1*a<8;SjNaw#h=843_AV9iZbWQOAp5YOC^&_F*9K0> zB|6%IDb?aM#3viTxkLU4aXg&@+CkNTOnQ1iMP*^?b|^lJy$4C)Zk4isV!|RZ*XhXh zw8q3$=*0LeGC!XI_Wc?dkT~3+*Gu%%yIqP+Wr3H$=&ROMQU6q}Ag^P~>c5vAEO;a- z_dK-3PPeKar%)6$j~vI2#*-YH!1h6HYVtwCX5_wM`iF#UKz&&@9Oo5w3%XGYrX zW>dY~)SG-((Yim%`InwgTvyRC?e=Wh^8KCao!R6Eg&TpVWUY1sN~4G}V?nFnEGo-; zHZ_$eW9-GnC%^WS9b z@p;-$oH#MtC0v>Q$HX%4^JdFdO$0cbv-W)Q TtK}Eh@>>I#ipmV1>S*>q-hkC} diff --git a/doc/doxygen/html/index.html b/doc/doxygen/html/index.html deleted file mode 100644 index b72753f..0000000 --- a/doc/doxygen/html/index.html +++ /dev/null @@ -1,23 +0,0 @@ - - -Main Page - - - - - -
-

-

-

-
Generated on Sun May 17 21:46:45 2009 by  - -doxygen 1.5.8
- - diff --git a/doc/doxygen/html/tab_b.gif b/doc/doxygen/html/tab_b.gif deleted file mode 100644 index 0d623483ffdf5f9f96900108042a7ab0643fe2a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35 ncmZ?wbhEHbWMp7uXkcJy*>IeJfk6j|fqX^=1|}vKMh0sDa2W*H diff --git a/doc/doxygen/html/tab_l.gif b/doc/doxygen/html/tab_l.gif deleted file mode 100644 index 9b1e6337c9299a700401a2a78a2c6ffced475216..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 706 zcmZ?wbhEHbZT`}F1e&(Gg}Y(8=I;HA5#Z$3JI=gGB)FQ#odI(O&E^@q;x zK6mr*m3xOS-#u~t!I@i+u0DKm^U160k6t`|^WpV}&n+8{U%dD9&a>B#U%!9-@yol< zU%&tQ{rk_K|NsC0`}dE5ET99@1@a36+kb~?0UJ*yc&I3X_m z!ND^5$O7$#8OFRuDhG}!?8z?cdZK&!`PWjdR;Aj^wZ` zeK{IEYHBJ)6K8VIp1`BVt++swf6j+=L{p1*nO(VhE`pFexG@5$|>uaCcd z`0m=9m+yak{QmXN#Sc$^{$X9h9&q2jiKAI|&T)a;PPx2K9p`YIdw8HtR5k2Q$2-O2 z*;3y{MQ-RnJTgJfI&R5|O)AHxDf_00XbPvDZPy4t=hHd)nfLPvms&O`Ok(sD()5v$ z5U@&h;a=#xbxVbo2~X&Xj0Ie(f{v>vERH+qC+nTG=B8Nca=wU-O$?1&vUgV~9=!H; zx>3p9Yn%*<>t~sk+&0xfyS8RsPfYBd<~wWK%j-LmpU>O7yX^h#UCp1x-p#i7@bE;py8XI6 zmY<)m>~)W~yIWcMVoiPg{duuf<*)9qZ9l$m*Ph&W&$jlv*Vpa+{pH@n=IQ$L?0$ax ec60Ul|8o2P|NVbd{6P)#weSbE3}s?04AuZvx_~SI diff --git a/doc/doxygen/html/tab_r.gif b/doc/doxygen/html/tab_r.gif deleted file mode 100644 index ce9dd9f533cb5486d6941844f442b59d4a9e9175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2585 zcmbV}`9Bkk1ILFF--w5zJc=ZZT(zjE=;2|_S)Qm~rCWz1Pc)KPl;jv%A#&v2*x}yc zmf2~Jm~&=xjJY?PqwIN}f8qQ2{r$uH{c*nJbmr{cR5??*egHrs-B=MzCF`3%e{FAW z{oL5xTHn~5TM{jaB;@|_Ue5F&Zb@p(kMyG{*;gWDg zyeL|eZf7Qd8=#bXzSiR{yzRgLSj-fJS8>lBjVHN z^o-0eS=nE6a`W;LChBs=`+QAJP~{b93>H^eRb5kCSC1zUNezun%`L5M?RDzv#%jk7 zYVRX=vATPD`+oEfum^{RM@GjuP?-r=yh0!p;Vx^T9G7~`7%5ydH%70=jyJ;;`d;hv92x3R=z{xp+Lg2!*@OK*K15-t&okoPtSED)h&$RLxdbA zseWm^C3d%-yRNi-ryk^!ek+C`n&~cd$#ZWct_cUL{l~i+Nzx^5d!n94(>bW-iL~Rl z&8r)?q|1DIo=0=judQ{FaGcfLERz8gfn3-Qt<2lksh{mzpT}DXxUuR^z=^key&q4! z+wWI45vL0k$R^(F#{qfqhUsN@WA+w-V?LPH33!Q?WFSB3)WBojE@hK41Nb?KfS+Qo zXgrzfsP$wr4Qzy*{OD>uJBjdgGM@VMml5)2f~_}lD*YyOb}Hjeobhz#4c`w(l^>KK zr?Ud;W~Z}*w;%hZ|2^p^+f06gJDJQD zeIhGADbDmm&6arh(q>EZ<7mjzg7l|z$hRL8=1>)Nv=S7CY$B}iYJ&*T_-T_OG*L1q ztZ3Lana33?y3AKnyq^YCF|4x%Rb5WU&2qcl{TFKey%QJeMxn^SdT!hZ5+0i1zeusiYVp-phBl7b5+Px-X&LhByq z0F&<;K0l2+v>qiHlXb#$jXMv$uK-dEGE9L~qtdU(XeRXmvu*K2Q&6!fD**JxYP4b4BR7FdJ$Qx9G9`J%-_X!a#LGpp3g9)VWytGCa;7`S1_e8F~!R+aSJ zOF17p2`H?2kPs8Q`_;U}+D%3p zs2-0BTqFwpUoBk`?P;iPQ(IbEA|JmMx!P&YYG|R@S=5Mnw;-?A6rEEVyV%d7{iU4a zNk`i!%F(Ykpm`}#oH;BjY->@b8vQedv;pza2FL&*6ufjd+*3Ute&>kes~TU?^KkojsTh(o~(3tk1Y6>4(yn( z#U*ID9@eg-beKo1B;HXe+}{Z%n@7m0+yxivuqk9~;!1LGQlah)xYK4>wgL}l6dsaN zIxlRlq`*`j9PG4*0hD6YV_b_2w5b#)o7J?`q#{GjvvKlD`T*dWcZx<-s(ZvLB44E# z=!|sw!?)@%y$oRNL#25WS3lzdii}TuQ3?CLnvQ1_n};2sT_;Y;#d3=+-(O% zMN$>O!3;ke(UuLR%h_&)N zs^!-@A>QR}4yB1bPp`9S19ikTbZ~O{&FF-yHK{En;mmShDUIEw03`j(DBIsM}Rjki2J#SQa3gFZTKBPDeIiLt9Z z%bL3(B@Qw%(B`wSMS~dPh$=R`(}lBoFXKy(s|*{#ru$wjsBc_O#zxNk9w+UUHmx(U zmJ8+M+ndtnZ<7|VU9Mbt61zpo9T&3%Wx&XII=#QJxjR`CZf22ac3d51Z?GD%LEe_&*t46Qf;4`bZ7p2K(Ab5>GfT^}4! zBT&HZD`^PEgWoI&{~o-ID0F?O`75sm(87x%A{(}Ch1)QlzdJ)1B-eqe5a(weg0`4lQIf1evjvbBY50DVbzO7CLf|vP z2#0(U-|jZ`H{y5N^o7%iK6H>_HEGN->U6^!)1{XpJV!!4(Ig7wzZQ*9WYF4X1rG0x z=1uA@i`rIAciubDC{;~b(|&|A@xkjRP5aRcvRU9tvIm}jDB6J eQ0-6-y)mpwdT=ayS0tBxKDA*~;EWmo diff --git a/doc/doxygen/html/tabs.css b/doc/doxygen/html/tabs.css deleted file mode 100644 index ab02c62..0000000 --- a/doc/doxygen/html/tabs.css +++ /dev/null @@ -1,105 +0,0 @@ -/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ - -DIV.tabs -{ - float : left; - width : 100%; - background : url("tab_b.gif") repeat-x bottom; - margin-bottom : 4px; -} - -DIV.tabs UL -{ - margin : 0px; - padding-left : 10px; - list-style : none; -} - -DIV.tabs LI, DIV.tabs FORM -{ - display : inline; - margin : 0px; - padding : 0px; -} - -DIV.tabs FORM -{ - float : right; -} - -DIV.tabs A -{ - float : left; - background : url("tab_r.gif") no-repeat right top; - border-bottom : 1px solid #84B0C7; - font-size : 80%; - font-weight : bold; - text-decoration : none; -} - -DIV.tabs A:hover -{ - background-position: 100% -150px; -} - -DIV.tabs A:link, DIV.tabs A:visited, -DIV.tabs A:active, DIV.tabs A:hover -{ - color: #1A419D; -} - -DIV.tabs SPAN -{ - float : left; - display : block; - background : url("tab_l.gif") no-repeat left top; - padding : 5px 9px; - white-space : nowrap; -} - -DIV.tabs INPUT -{ - float : right; - display : inline; - font-size : 1em; -} - -DIV.tabs TD -{ - font-size : 80%; - font-weight : bold; - text-decoration : none; -} - - - -/* Commented Backslash Hack hides rule from IE5-Mac \*/ -DIV.tabs SPAN {float : none;} -/* End IE5-Mac hack */ - -DIV.tabs A:hover SPAN -{ - background-position: 0% -150px; -} - -DIV.tabs LI.current A -{ - background-position: 100% -150px; - border-width : 0px; -} - -DIV.tabs LI.current SPAN -{ - background-position: 0% -150px; - padding-bottom : 6px; -} - -DIV.navpath -{ - background : none; - border : none; - border-bottom : 1px solid #84B0C7; - text-align : center; - margin : 2px; - padding : 2px; -} diff --git a/doc/doxygen/latex/FreeSans.ttf b/doc/doxygen/latex/FreeSans.ttf deleted file mode 100644 index b550b90ba5480f9a3db170a19a1f86daecb0dc92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22932 zcmch<30zc1x;I>P&gpLU9hya?u|*_+EG-})AgCw^ilB%H2ndMCj)=PW8F@!M0F~%6jF`4liCvhA{>C@l8PB(E$?)%OC?)&@Dhf`gr>e=h5 zrP}i;dQn5qAq<^RXeNL*mL<)$E#1TR2Nu|0`XuzRF`FgqzZ;4DJ+XiWR^-sJl z;B3&uR3>ojM?j4y;Mbp|g0XpI6fx(%kr#*sj1zkHRgRpx`7hQ4%_ZKMB=jiogi0WC zy`)H}B(8uliUA~CmP(3fJ;~(`kD6e011GJXn%_VaAYt%5>%31MgvJKXsH4FWEV&-pabRO!fkR~9!k>jxefiUfN!Y{ za2=2zA}y%jf%g;9_G9UJft*A+7yZ2P?l8&`ibmp#Cj%GMhXT(E4m{)O$DbzYLZz-7 zviJgLDxeHBqVNm?B%_T7p5cHddV$o_3%cugUxV@*&~IY(fOtR|AP9IG@je#)m=5bu zwgVq#c&Y(jfGDn=q;YoS3ZCJRzXffX{-2;d(>p-;Es1E(63II0K4h!l!W@F+}~llN^(j53t4IacYHn%y)d2r z2H+b?@Sclz$Daq_yz(3jKpQWBWCv!0=K*}3#pejTKl}o~7P1ubG3>!)WqSV&!2e>I zzVMFm{VRZWzrV7l9PgO^`|ZHW&w%;ZZOMjpsDB2`7Uhzyz4W8`*MY+dh&>VvFpSuh z_{5^X01TW$JROJ?YUC)H5eu@6=x6|UfxFE8nfnHji~X>A71<-z|G`jCb&qua)cr+w zR<}VbYM*NVOMB0NU+VJWFAD6m89|DWJ*PRc_e_6Od3E`c+WFOU%3CmsWpag)v5Bdf zxrL>bwT-Qvy@S%x$=PLq>p(Y^`ylmTk0G8zyxMPl&PuH(x#`+$jHo^nVpkM>Q}%1#>Q>C5A1*Qt%I#? z?Qg$x_{h8O9X;0Z!G|9m|MbMkQ=}@tpolEoS5ZuA=8}f(WF8@fEQS+OvXmV9d+2u8wQw&T@a|9r#)NtNcm9On60DDSRdTRmRJdGH+Rw zY^mHz?jtXex5>NZ_Y|BWNl~bnuh^#eKyg9wz2b?{IHO9VPGckEX~spyO~(6-&lrDa z{4Wy=6P1adNwmonlN^(BlP*(J(@4{WrXQPrV>aAuhFO`}db7i3C(NFjyPHonf5ZHO z`E3h7i>VfiE!JAJSzNNXXUSWRwoI~YvOH~h(eg_xTdOLolU6@iJ+-c}Zm{8PGHe#u zthU)?tF#?#JJoic?R&P5?c{bN?9%ND?Y7yyXZJUIg?)tmM*Dv|@D7#^E)Jd!8iy!{ z2@aJG-#Gl>@K8yVW=copV5Pruq_SMOM7dhIQMpIit~{>1<~YnT%rVw6*)hwp$Z?b7 zO~=1G{>zDXvUGBB@^m`nEOWMYc6Ii04ssslJi$5DImh_}=QGY%oUb|GasG$1) zfFO+o8s6O&$lUo`aVM{h>isEc$3!t{`^2k1j{5d-{Em1^#?KO?DUmgcWoyLkYs4ga zguxn`zlN?C%jkOTU&QS!HjEKP!9(sv{KyCb5viR*u7E^?J%>b4jf0Z?vmWA!e?h}T zfLYQf`3(cT5(y@KI;O>Ks4x3zma(#(9r zAE(S)aD7hvK5qKRsjq)KQmMUiNMm!-VZ*19j?p7G)24sVi#6@;w)r$?mAWQisY>8E zUyY}capBp=h29orWmZjj>+0eH1(EZN+Z#o*={@Bl-{6CzjkM0nhTze2LN&h7ak#Em zeiPcZCmzI$M3G65ClFjRndIt0U~af1MX+*^o@q^>o@oyaRsUx#>DKl6`FwVEy{SoK zLB1k4d$oyiR-|Tp_{5AT&G<0x-}QaH_59`L{5&paW}T_o8~OQ0InNqpMrqKQlCjhVJs4Ai z6`4Z#kK;YpzH@P2VO;E|O9oiv7i`>-l`*5T0d6T1=T?_`?um1qv$*u|+RTj79jV^_t1@TiPhYt(B{o?+T3BUlWOVF(BO~!L zUzI+}J0v}DP=a@8SfGz~4Bb{dEjXq;F>VHPd6LU_P_;B_3}YtuOi1zw!#KhF&EiCE z3Pzzd8f!RSZf|Alpi~dxhXh&K2GiRW-N9Dx4;xW&GA*QGvaCmZTdbK^A+>q;TDmNI`V;Y^KYT29iJzSWmSn!3I|(cnj2lIWQlV6MDm+6xLzHxUt?8eK+*mhf zd2K=C4bN+`o;!&PB0J(wor>>>T#$&q1-g4eEPt6r2Wszbt+sX#a<|r43$bF_Ix&s5 zuH)3}#Od^{b+lDXL;Is*H*Fw2tbK^a-b#&mFgSv$kM{N^I5{ltc_coZ$oqKac`)g+ z=shl$TMj>AxP!P@(UDu;+|00`rXE=E#)Cz#`X2lcs(Ya8%m4uPlf1QF6(*1 zAu6Tmx&#Z@#F986l395KYg9~67*{HO2vu2Ixd$=@rqRL4`E+T5O;_Htx*Ftz>db=EVwkdv_=$BshxdU0lV> z6$O^G>xi~DB|P#iPgGa}*rL|>hQV}irE2~+1r z$}HXwo=D4+?3?npe>-VJ&DerJEvcf8$#efU!nP(h{}(%s+s1nbu52DPn9VfEB?T`@ zf98?~sm2;Jhqc;?Qf`-aJGZf}xA&MBN;6LJ>-&=Ti3h02E!NgSrty%;1wDtLpS?RD z9P%t={zeu_W?TNM_CVN@^;ch8LF-=o+`>|0-IfT~oSb>hhDB(c!Lsyo15380|q!qmoxK;%s_hp-Ca>R%s^% zFiEo>hJe+t+%&43v-)CXqWv+|d~eNXll|%ZuTL#mCM;ci#@a@V8N$;C%~Qu_rqtA? zB$UN+n>o#!k&QE(w)5$fY;4_w1TXQ;jU&~kQ`ao}XWvh<_N}5u9QpAjx`?VMPct#Nc#>ey=>XzG zMxwty1`pEDK_OCX?)Muxb0ju{_RGY-{Mr4U1k)GN;xd~-&OpeZW{lFc9^RiVUCJ$81ar_`qfABn6)6)+#}zb9jmu2o?rOg{IO>g= z>$U{g!W=6d<;zxGlFT8}8T3SM+KTs6f^t)qY|6s+3rB82j~zk)w2M5A#VslG>R_>} zr-#o#1VbCd$Kz5POJ+575K^aKqa;1v!}aziIyx*C0(yG-4!jU8Gj#W*NGyjR22p!s zYM;UXt?wG|NjEpr)_r1!cw{f*qJZ2MV!3WT7c8za5MujO{C9mSuDhv8+_P>Syr%&8 zk`UQ}kJ{59V=Qfx`W$%AzH6MiQB2!Q<7v`9;M)Z+vyt6LB*U(UlzlbTFv|n^NZ)X#|rN%sLlfdziY7pZ-lvj=15tkhg8ofXPW=!-i*< zFDSE5OCPNnu{e6zzNndWNs`^Gg-@?a+KLr#D0YDMWRefs8cd`HH#DSj`avkwO75w| z7(^0DV|kXF|Ph7JgTkVwrs0<;EZ6; z;<6nox61J&U?I#gvQW&53jN%~tJ&OW%JG-Ar*~fF>>hDuJ)i&e5j`VDVXE}zvbk0* zw&QrR50>piKPzPNEVi=A0V@mW3>sspGiC%KEY=?)isS3mP*XU|(rH?rw8qOVoo*$B%zk!B@MbUjr?9I>m9Ze|s zcG<%9wcYm$f*sF|*4_}C-kWbsxodsrsp~Lfar?+|e~of^=S}ghc}buKD6c(hIJ2jky+_k+jMBE9hyQ~O)&;!fh-ua)QaU}YRR+V`A9Gg zYJ6^z;_awY+G;vfp}4TJ)|iT+T-idulTQb!#eaQx%*QOJk@_cR(xA3V)!D(DiW=`U zHOsg=U3>m1U%c>yg}K*TeSf*ot>oW+iz+9k{OvS#in2aBzoRWVZ0A1lC+z4@(gt06 z8YE{aBGd^`3x!&8@+41Aozjb>P+IX7zB`WYvt?S|oQM5+{ zWj+T)%q_7r!rFk1etP~bADfe_%MSmkV)|#VzEZI#X13t+bkCnEGgi#ryCVBSunn-l zvt?rp97zmOjWN8* z&E>xD%LaShup8qKdqHv~ikNfV)soeWDU+E$c~ML|Mvdsl^e8p{K)C(X6}|4s?4EdI zSBw&DwqR$3`5Tj&b<|L6nRjnr-?7hmb0)v=@l&L>Ps4@t%s(;L$sWMo4w#<_wIVEU zlkAJg#)b*jv(o&=))p+r>D?j7%5#Y9f%sM5Bh}mxA>h{5Nva#ovOx7pi$iyd`v$&E_Q}+p)I?`f7#fI4-V}$ zrCYZ4IXTmTZ|`TEeGDBvkTjqKXZn}{=LJWUMGBTis@;VL%PNnG-lw=ZR9Q8;uYoqc z7eBNnwm_^B+&Zg^wDq!{_vVNN6_L}nj~=R*w_cLhk!YYPh3D^xi(H;6gRLQ=KKXh< zbWhoh?B4hOWRQ9n6(F_SXP>-c+AW^w*tfR+8!PL-NYXdlG&ip z#M|Q&#l1gJqs<-Em0Gs$HKW^ii;s|}-9NO~m<9;Ka>#!Y{FOm|R|3Wr=zB0IUewSl*Msf2TVvKo zG}MNMsr|Ay)}0Ns*DjUybfhnTJJ+8My5w!46;}nqmk>3D$M6kgq#i20#yvd-TVwk} zn(z9PQ#M+ZGQ<4m&gMmF0C6YipmBC@`bCP3;`LpPKhS`+v*-uhn^P7Z%@{QyWFDRW zW&EJrE#iCPUv@O}AIvLW*yg}o?_QxF(w&#l$4YpBR=zlwVOEpIEsF)LA^yuAc8RUx(JryJhdR*-SLhUK z+ap|l8ibx>gcA((y=4LDjo6O9(tnANJ7@KGu~00y%UOxmcj zZ3h>R-Y(!U9=%zxWbsbw>U2tb=I^wFw*7^RXYKekS}&XlQE8pTcJNrFu%`$@L5T6f z!M+uI?b9Z{w(lcZPy5s5t*t^`D_XC>4go=HrfsaIG>BOo>FyR+$aSur(JE_h_ER9U{}ANgT`rL1jxPV9)S zJ4Tii4C5YBe^1%r;iI(;<4riB)+TGf;Fb0=tQC(W1iQ-3tb85RzLkT_%H4gnm6@Xx zPCF@;E&(OwUbZZHl|ceO=+KT}scWmTW~nDKVQKe)?dsX9UtWupwH0uo`!_!kf7sjHE|)j(M{3KCT(3-CP;ul&RVuSd z6lTgUXpL=1JwN0%fwmfhwyZH(Fh2P6?T#yaLf%XaSrk`v-Mig(|C}w~)-GN1TGuZn z5!|Ii{#M(H-+C}7l5!8`j@`Kphb(q`H@%s`Bntu+%#wP^;JraFp;lVIEE)f3Yi?a& z#P`dp>X%;ns#Flf?&fI|=cX)aN{K5?WHVjkT6god?Nmlhb~Lrf<(#+n`qGM{Usk0r zEqnL-$|O)thCW>&n?A<6BZe8~xPHl4g3lyFCglF>Mxo%+_aiq{VKix-wau5~+CBG| zY`nK(L1W#u^DAOKy!-x(OXt$3F4~kDNpG$kZ*I2Og6r+hi9Wcck6Q2Eyd);GDotjz zI%C?rsn9M`I?hUVU5Za^mjaS&*t!8k?csK=l(Rb8*3?uPmgE=UX;&iztm#YV53cEG z89C6Tkt;!r<4Cv|!~X~=ULj$K0L%~c3lrpS;2dKO8K*wC`E@@=^5YlQ*O>0;qxOXj zX7tqsr;LryE#vu}W78iDdF7Y#D3imE`vwg?8SRr-73i`pY1D$aqV0)cua5DnUH{nL zfhzWIHF{5wZSPwy-mX95AT%VDZWthcE$!Wq#=(~St%j2JhsDv2bKa!Jg(1wNny@Ii z4O_E$-7vW9S)%f*J6o&y(1m_M>yu*I+OlRxPCYq2yp6lN&fm5=XQTEAoc7WpwS9T~ z+&;F_tp^qju<1`N*lJjceeLasWIesTV#d>}SOybLcU_F3Z1utu3?;U9{59nZa*%c$ zXlPs8=R>iRtCnXDu+evZ^57$tT)v(g=7x|#Ne$*40XU@Go5fc(RWNGq^ujmd8rsn< zZa#>Z+P8^zijCSBF7|+!h34qF2ERfi>iXCmf>79>i$WiAC&_+nm)9_+mHlHI_@7hK zvtrY(%*x=gJEu51WaWlU`YLu{d#-m_aeQohg+~B;2mxDG46@D|IJ81#yJ=Kv-*xWx z+CXLM``E@;?B`A>!vf;& zq7m+rU0{oNj3+zbvXr6)Ti~&MQFtU9M=zf>aK6-Nd3MY4KmNOR?w%!=cBe$wB$V$= z8NDoCNIJXef%xs#rN=fsqJG;J?0UWA?fWIMtBMb4i=&vwmx(cgALv*UcW{l_C>XSu zn@c-2zX=s(I~UR8OXsa#(s`&-sifZe2)KUQq>{;EjO?d!>!w;mU@AR)yDEwKOC!WwFKLoUM-s3{ziV*ok4#K& z-<3DhH%R#kzk`pP`nk4S2>5KDx1Ah4V-ZQ)(Ua{X4y2N2!;*ef+G{gJv*+Wu8_O+O z7Ab9MJh5E1usOzK(x9L{UyUE}YS}w|89wxwY`=q3QJZ!*Tosh(xg$3 zNca4#8^od>h9hTm#Ldn-ctBG4t|6xD*S8_sY2C+Kn;NgPnBzK__g+Ii#cNDEb&&Bo zhBbWF{nx4D`K-=b!(ZQ)T@gL?qYTMun-NMj*AI0lo>0n%YmMNt^K&+G*$fxf<@{~n zdY0F5<3ADW&rmn&cUlPOYvEaDfqYH|e)M@A%S$va(tn}s?6s?>#fzU_ztZ((&lx_x z4?A;xpYo#_pda>3_)F;bQbxz6(yC7Jq4?8hbg{VYEafP78uL>R-67_2YR*DjOxcdK z7d#K9)t~QB=5_j56-ALA@h-L&TzJ?TNE*srXC#mie;m1bj0g4_5DaBuvoPtPaLn0l*n+@R~9dp_2{$1 zaB$|N=L{L7v}$KZvCOdHM7^D*8>Tvf|XWNDL&Q11$$AB33oDD(FnnB|- z-3M0qj}j-=4RMX7RbQo8nvVW(&`?^%7+X3rMQnR(q?cu*-I&NavF%u-Gx%!ZJOnGg zR*Gy)D{3h~WArdiq)h`B7Nl`TtFkO;v043~p`k$!LVYLO$cv{3#Z8)aap+JP_jr>` z{Imk=CNKuwMrQ^+%h4!ZzpG$x$yakm_ZK;0alho#vKp>PP52Yq%#rh zWO6c4+9kz|$ubpoPTfE0>kp=-y)E8ajPY=5H&EVg zIoGH0u1fZ5IDfS76Z@aOu1HdJUb1U%{*F5DS!{c}!}?HaO>>xI-&sD&TfFHL_|qJ= zDa0~0f!QY-AM9B0z|uj#^(kda(1x-<+ZY1(@nkMC+!F)b5PS(4f{vOeF8^YN1N3H2?d5u+1QD%OMz9^Srqkqy6h{y7?+ zGa4FfpjOD13Smb-NTBd!qY9^#{YTfG^pYKy|0e0YRa2b2xHNfAW$s9M6y?gQ zDyEmzBrlv-9>|A_Cv&5N<0DhDVnQcG(7Mv%2+f@8yyQ}2qly_kS5aIZ6k1$UKCN)} zOu9WTV)D#U!Q&z(@ zQE6fVPV#!lSb}A>Odpn|RM!)Cjr5lt`kzulDQ(H?mqgF6{QD;n78`73dZV**cxf*! zVT0?Sl3@2K=9c3A^(xbfS4Jk9@P%`C%4O}drnOJ;kI5dc4p*wF_qt*3H&d@nU6mA(d**ZEi@KChX_RjhGt!Sx2$YoX?t&~qviU+iGzo)j18U~J7;r{k^Bx7 zzBo0>XZMC57S}z#aw0ik$J+0f)qnf$fl#N_%TA|d-hJ<2h{Kv!&!=(AUyo~BvGU9B zS1mjjG^Sy&^@5By_T{CXa8vUYJJ#M@wn}`|bvnUo+Z)$ctdVf~E^l0MIW6<%`)`gM z(6s96lC0rY1=CPN-PVBJ4_UK<6_Y2QN(r-gy3@h}J5Ybi>=*gmy zWOFG#b4}VyT(W9Vl2Xp+SJsBOPKa-xWF?>CI55T4#(1IZZ7=_S`y0RGQ8Y{CI?>vG zMyMxTx$x`^vk?|HY190o=KA}Y%U#XvT*g?-Je@R02OFIcH~2rXvb1n<_D!%7f<1g- z$xGxKe*lqLPH^ID3vLxk`w;!(5)HX_t%UueT^&!_@bg&zU}G+s91+s7IgDLcTWPo@ z3r0|0{*+abFL=RGhlJi!IrbwL~WQlIW#K)cgv5(veDQ=7&sF|FQJlD}!tmB({>>bmC z1~^Z*cPVf(p=bXmj)MIonHg6k+W|k3e1t2~UX|^@i62LUcq@LNY$@)648%J&C9~|3 ztxJdhb`enW>WuWP8MRB&XK)|ZP9HgJOz@bQVLoGnWJ_nvSiW+`^z`gyuYOQHHh3)F zjSCu=9_kB=7wCQzVue0rRnqCEAyy*1F>if#XN0!mG;&H4yFb#z?u}?Yq!UR`+y>c! zSc|nci|+>i)wB7#S0`x6nt=*_xzUATVVkFpYBRT}o$hXBN_({Hje>?Zaa_&9(SEY1 zx&dC|Fw+@hW^JFTP{jBJJA2IEJTW1W(x~X1iM~t~xXJ6qHG{Ihp0d5#Mn4;}bFh9T z1@#{^vmI{4*&vqaph(k~xti9>A37-Ciub8rUy`!)V%*^6ikw0IOJA{$a&&W>v(0;8 z;viX6raG9KI&k?Tr!EK%*wHv4tUh|i8kK44Am7PeR&t?mh|9?IL6+d=gm8i@H0+jP zw~f}`6|XL4yJdJ+Cq@YA$Qf1agjsJq_FI}m`sWC?fM(%LNFNi>dPpFJ>OL9`B!Gf;9-kpn`v# zNmq4lby=&MiX+u4T32v3rdyYPaAwU)M`6Xk$H-6odkkhdCcuYoY-73XaTedP_-unFbU>iTbStYN~-l687j8!j;&3iA->$TBY zg+7j{9s&8j&NI|3TJkP?Cs$of(`=Zs=-a72a|^?g_k}s-g{8EOVE0N`Y~0Zw8>zi4 zD8w^JrhjmPc>cx>9L=1=?}nG6qd=D84&h}_H48=$dx`B;ka8F1Ae9Tz%%~-U&k`LX8Dr({(w!%Oi{F0sWTX~WTG>vY>Y6Nleh5GZf`giNk zVaxyb+FzsvwDv_jig4hcOY`W87waXuozLjPgOM34S`Z~Hr8wb^TL&yTHh>et7JpLv z=Xby4@`NW^Bd$y9$Gi3o{-bz@c8E9(VQ1ht4Ck`AtJ(mJ*j!Yyn*g!;b6*_!<9g3a z!64+NV1d}g{`DVuzjSkem)|Ui8gMR34Dj-Hmf}W!R+8?i<{Q zaXuyT;fd>`_73q$I1&cE5Qnz%<%eM2ps4dFu zrUc?PGkQm3BNs!R_U%8iSNuhL@)XUbAvs<@r`3qNXcpJez-_+JDIO4;FLiJo+MlUv zQ5)Se-&?e4VEh`+#v#W=x>fQ>?2)0~a0V{v@3JHZ&W2y8KTq}YyPNF z|6F^6Uav}WqaMC^mc;URF?X@qLupJE#?;f8hETpXPwb(-1!A|@Q$T&io;>Q!7Zr#- zVz=R=FZIq7dl5GyaJu)h4L+ivNU4zu~=eLrmZ=KJ-{rqr|J zI`yKFUv_$%9{en>^F#3;-ag`IUtaJwJ>E{&@H19y-z7e_vH6P2?c2MhWfzs(+Ww8{ z(r^wd>3FN8Gu+dBq5eE=wa& zL=OvgTbHu*#a_B4%QDjEGIP4{)G6BbU~zWMybnZg+IV=}kebmsVijE>;%NNQx{CKc zT~OUx8JW6kvbvm|YX%~{M{4KmiMQrfRh3x_1zP?oLZ+tH>(w#4AAD~(m@k;&3?5FpHn9oXb zmt{AfEZ~gY7G-6MrxwRpZj=An%l{`&W2Q;N=_b=KxhL%+jg>U~to}T?rxT&!m+Q}w zJHOlhBDt%({bGCBPT-$Q@ZGf+>xCrLcaj_Zc;K7ZhnAnkKJ-YENZ3Il*2P#8_8+YI zv0d%{%9{=xZqi!m zX}NGrR@H5>zHEfAjQ`wK>EJl5bdHab6ZU1qSF+Q+C^23-JB>ty8_aIy8zg#u|Gobl z_5VBx(JSK5(>?Vksiyi<)``J5W&N{HyV;t`w_RKZ)VP}A zZ&Y6^7yiI`0`m|u_Y(6()M6%)&YxsI<8&OGYPNc9v$0@U)d0t39zHQnUAJ%**{<3riy@R8w>V!(^ zsEV_qnd>IG#7{A{%t%W14&{Y(*KjMRjD#uGMNh?3;(HsiJJ)j!IKcW_X`KE53;Jaz zpg41belL>y(ilsYG+;PClk|R5(qqa?_2J4pqw8@=2NTrB3iaizBn&!5>hx_IKDJ1c}^d@Hd=^v3wc z3RWNMn6iKM^blS@*#r$YW@|htO49W@VnY$Hq#qd>PBRQ;IkBSe7|Q14 z4SLZ~wjkrVorbb4N#o5B_w+v+e6vh8IysLs`I;r({D}Mx5ye zLs?FY=qW?l9N)uEHIyyLVD7G=Y)gD_N{4Us3dSJKO-7S4Qcf0< zV%#<_z&C7FIIH!?zd+o<>@RDcD+i%A7GI&w$3GQDc$w6zhU7?f>|GhDCZ!|~HS@?E zd@3cw2pL^gzOXpIV4f<_-#^fY{nkjogH*AV`T44pvVwUvIhFaU*s|)1vrSoFTDre`b0*3jk!VFx3G|GX&z5%|FfHiwg6VLIe(leO~4l2R7 zUJEMB1j(qGkI(&ej4Q@r2smKxRrmuI`IS`=UxjaM&7Z?cVPGL7STz{$`pNx{LZ-mK znMJCBn?0FbRM17CL`{WHdfliDpJ#(J#_>F~&O^&8^voqi_%sW3tY;a1k0TSYqs*T9 zXv?I@fv2cQlGM5wxMtx~g7jo97;PACN@2dLx+-5)R-l?!IHyWg0Bx%9oL!kyIxjy@ zRaKo^ls{{pYF?RY+{CG>arveBl{v+#r0U$_IkQv=b7tk2R^({@ zuz$l~*iw)mW-ziJSa{Ke{m`NuYz~w9m!L!n=glh*^Yg2zsTnrAw0al}>o?2bk$$tw zi-#4?D?zJ%9aaE6lWZnzS+r1fXAPPy zsceqqqPY@JiwykdKr+T-71WzAIpSQ%QHZz9?U+JKNDeh;($i&7E^}cf8`Q>rIQ>Js z4Aj5(a|x9crve;epn$U$IdTjm+(j@!reTIiX@Q*`E8K9f!TydN?!h@Aqj1D(%^9oO z0oV~3i2Yj?PT&S%XKFC^qK4q)dnon{UP0F3gZMEFZt9N_9f;NTa1w-39fEIghr)rw zvG#}{k=Uafh12R7#N9Di`@~{ojYobOPbOd#C1SKq!q}ROIFSNxoQk!|G?Io)Af3!0 z86*?mew#_MA#^+0PgasT@+sL&ejuyJTHNW{Ne+<%lqau~Ka&-tnfy$C!Ofj5WHs{9 zZ^=LKou)SOPx6pF!Z!up!Cq`9X2D!2ZynTn87jO;{y?r`=Dk8bCqF`e-Q){=|MOia z`2kr^{zSgQcT)?=-^qXByZJ?MsktykG1R{YMyY_gSfs0l$>w9U{0-xTje*5vDOrL& zp}qL43d_i=q!z2e`?yWtOTMN8l_3MVCdVJ(DKFHRRACAzL@B>iQC&L6KX7!k;fXy> zW;J9PoHWCl;nN@hvmpT|6r9XOxmbFS+X@CRpeUI@GdqaUnAn6VBrvD4q?C-z%`crz zV)OFn=a8h?)kT#geRg$aHOVW?&#fe-#X0jz!8^mkvN)uo{})P(6FO^FNjbX>Ey=+0 z4hsPLWF^(GZ_je@J7>r?NRrG)ddo>(Az{F0rUB+9?63GR&e&706;_f%_w32O!^~t~ z2a7*1d!!`$cuDqTN%jm$_5w-va!K|@ze?OstOsSm5CN7EYOz7m#(2^~hvRy~ z0s3byiF=LP$o-Yi;1Ba(3)r$3K9{{A`%Io8zprpqv?-1${-F3;@x7wYD8?wmsKBV) z=&;c-qYFmg8HxDYA2!CPjsIX`gunW+z~oz#$ELZa>&!Saf3qyJFU(`j6U@`i%gvYJ z?|d9IZ#O?`{)PFU%pY6GE$l1?S@>H-S|nJcTNGN%w^%}kK&r!lM!;ggkAM#FZ9=Sd zPoOgs;)&1Ry5mHnJAqp=C!wnt5~@1}*$W{1R_H5;jMY7cZjHz|=xV&~0g2PyBolP^ zNQ&+bnTpS8_&i;Am!#{?kQurjlBxTclw05vkz$d0jCDMtij(r-!ZzShj*zH}rA>y0}UbL3<*2NCB6r(B*X0uRyz%fI7e`Ks{hJU>o`!!27oV zt$;(|q8&Io(Dx(2Cjc{0c?doag3lK4*$EzNf$x!1xdt9|Ge;NcjZb$Mo<_ z?lZ&=oF4$!dtl+MurT9z7YWfF#XRE$&VK~wC&BS~aC;3FtA(a^fxBJc>_>3+BRKmR zT%8A3=gBFwfiA?GfUCfK4bTqkIFP^$=ZUg6w57o_1T9DC@HZ`>hcG;tk8R-Z0Ql>I z7wiL%^}uu-n2rO}abP+^>_NMeSc%MA4-*?aJ#^Wyel}=#LVstVzf0(qjb7R4m5p9W zpxp`DouJ(b+E-!SGtlED=sc6Vlv*?(Tr6F6iwB_&Nfw+zOhr zK`ik=^qGvvl?<4IIWHB@m8h!&tOC>nRs)!&S)9yZvI1IxAs+G`1(tX+5b@s);Grvn zysZX5KMYynL&);R!f)bqYam|>p#DAhH9qZV+~0*+e1(epD~BRJ{>N4?;v7aaA1 zqh4@y2OND2j;_FytPxE-5h*mVeGq&=@1q@{bOKbag31c?Iw0|G2HsuKV+wdjUJMJl z=@P(uI50GT_Xc2T1n=$8rXMgRfOllM&{`sFmV)s#1@ccvj82EGN_7Hw4+rnz;5{6? zheMm;&}KNa=?mT)!8@{9z*fLEz;^UM1p1%o(vUZ#gU3v0NCv%j!5bf=rU%}42ep@x zPo-mA&VZk0Vk~jUwK-(k$iUG0I!4PqyuXF__elo4EEBPg&0}}L_kHkv3;DS(blxZ7 zO#+q_^hiUVe*o{_0<;1S!AsiFwgc}z0(^oxoNu7^S;P_%vE+zYa(o9whqjrZ&SCWa z49rik_OOP&#)3{9c%Oi1kOEGo;mve#e*pDw0a^iv5cAs6rUUOk0-S>VDX=|4{S;U- z9dgeAR)(L+cpEgrfAdCxH$8Y0WYEBM^toryKsWeGgBCNv1&39N6;>feuq(1~^m+hz z2oI^LxSl<{y zlcB&aV3iY&bxsskI$l`o1YoseL-qq7i~4T@p4Vd=wEH&jw*%e*d;pvsfDZv50X_jR zPP?U8Xo->t9y`HfC%p0j_+yY`T!D_dG?*^=PAG}`&-s|A~I`(L<1OIj4zYb5i4c>bs3%-Nr2WZ~` z_z3U`zzI}Zpji=ATEKNbm0O_lGpO8!MjwL8eNcG>Dz`x87O30;mFH)SA3;SwYrKQ! z2Wa0vdob-V-@E~gUBK80Y*%29Uhve3HHek20`ysCQ~~;zAmt^r?nditXnhs*Z;&Kd zH3dDU0r!5qI{82Dz zS%$!{=;stRpZxZdKH6qtl(2WtKH*z0h{Ce}CMH`WGari8GTU(yu;1hl{sXbsWQ@J0 zNW|B%h}HJkQA)(V)g(kwSL_9?#@^KH_!mevk!{$S+D>+3R^E@l{18FjLbQv*e$qSG RlllN>Fk>(~eFPlj{{dxA`xyWL diff --git a/doc/doxygen/latex/doxygen.sty b/doc/doxygen/latex/doxygen.sty deleted file mode 100644 index 413ad33..0000000 --- a/doc/doxygen/latex/doxygen.sty +++ /dev/null @@ -1,86 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{doxygen} -\RequirePackage{calc} -\RequirePackage{array} -\pagestyle{fancyplain} -\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} -\renewcommand{\chaptermark}[1]{\markboth{#1}{}} -\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} -\lhead[\fancyplain{}{\bfseries\thepage}] - {\fancyplain{}{\bfseries\rightmark}} -\rhead[\fancyplain{}{\bfseries\leftmark}] - {\fancyplain{}{\bfseries\thepage}} -\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Sun May 17 21:46:45 2009 by Doxygen }]{} -\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Sun May 17 21:46:45 2009 by Doxygen }} -\cfoot{} -\newenvironment{Code} -{\footnotesize} -{\normalsize} -\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})} -\newenvironment{DocInclude} -{\footnotesize} -{\normalsize} -\newenvironment{VerbInclude} -{\footnotesize} -{\normalsize} -\newenvironment{Image} -{\begin{figure}[H]} -{\end{figure}} -\newenvironment{ImageNoCaption}{}{} -\newenvironment{CompactList} -{\begin{list}{}{ - \setlength{\leftmargin}{0.5cm} - \setlength{\itemsep}{0pt} - \setlength{\parsep}{0pt} - \setlength{\topsep}{0pt} - \renewcommand{\makelabel}{\hfill}}} -{\end{list}} -\newenvironment{CompactItemize} -{ - \begin{itemize} - \setlength{\itemsep}{-3pt} - \setlength{\parsep}{0pt} - \setlength{\topsep}{0pt} - \setlength{\partopsep}{0pt} -} -{\end{itemize}} -\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp} -\newlength{\tmplength} -\newenvironment{TabularC}[1] -{ -\setlength{\tmplength} - {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} - \par\begin{tabular*}{\linewidth} - {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} -} -{\end{tabular*}\par} -\newcommand{\entrylabel}[1]{ - {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}} -\newenvironment{Desc} -{\begin{list}{} - { - \settowidth{\labelwidth}{40pt} - \setlength{\leftmargin}{\labelwidth} - \setlength{\parsep}{0pt} - \setlength{\itemsep}{-4pt} - \renewcommand{\makelabel}{\entrylabel} - } -} -{\end{list}} -\newenvironment{Indent} - {\begin{list}{}{\setlength{\leftmargin}{0.5cm}} - \item[]\ignorespaces} - {\unskip\end{list}} -\setlength{\parindent}{0cm} -\setlength{\parskip}{0.2cm} -\addtocounter{secnumdepth}{1} -\sloppy -\usepackage[T1]{fontenc} -\makeatletter -\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}% - {-3.25ex plus -1ex minus -0.2ex}% - {1.5ex plus 0.2ex}% - {\normalfont\normalsize\bfseries}} -\makeatother -\stepcounter{secnumdepth} -\stepcounter{tocdepth} diff --git a/doc/doxygen/latex/refman.tex b/doc/doxygen/latex/refman.tex deleted file mode 100644 index bb08b24..0000000 --- a/doc/doxygen/latex/refman.tex +++ /dev/null @@ -1,50 +0,0 @@ -\documentclass[a4paper]{book} -\usepackage{a4wide} -\usepackage{makeidx} -\usepackage{fancyhdr} -\usepackage{graphicx} -\usepackage{multicol} -\usepackage{float} -\usepackage{textcomp} -\usepackage{alltt} -\usepackage{times} -\usepackage{ifpdf} -\ifpdf -\usepackage[pdftex, - pagebackref=true, - colorlinks=true, - linkcolor=blue, - unicode - ]{hyperref} -\else -\usepackage[ps2pdf, - pagebackref=true, - colorlinks=true, - linkcolor=blue, - unicode - ]{hyperref} -\usepackage{pspicture} -\fi -\usepackage[utf8]{inputenc} -\usepackage{doxygen} -\makeindex -\setcounter{tocdepth}{3} -\renewcommand{\footrulewidth}{0.4pt} -\begin{document} -\begin{titlepage} -\vspace*{7cm} -\begin{center} -{\Large Reference Manual}\\ -\vspace*{1cm} -{\large Generated by Doxygen 1.5.8}\\ -\vspace*{0.5cm} -{\small Sun May 17 21:46:45 2009}\\ -\end{center} -\end{titlepage} -\clearemptydoublepage -\pagenumbering{roman} -\tableofcontents -\clearemptydoublepage -\pagenumbering{arabic} -\printindex -\end{document} diff --git a/doc/html/ADSR_8h-source.html b/doc/html/ADSR_8h-source.html deleted file mode 100644 index 1c5ef37..0000000 --- a/doc/html/ADSR_8h-source.html +++ /dev/null @@ -1,152 +0,0 @@ - - -The Synthesis ToolKit in C++ (STK) - - - -
-    

-Home   Information   Classes   Download   Usage   Mail List   Requirements   Links   FAQ   Tutorial

-
- - -
-

ADSR.h

00001 #ifndef STK_ADSR_H
-00002 #define STK_ADSR_H
-00003 
-00004 #include "Generator.h"
-00005 
-00006 namespace stk {
-00007 
-00008 /***************************************************/
-00019 /***************************************************/
-00020 
-00021 class ADSR : public Generator
-00022 {
-00023  public:
-00024 
-00026   enum {
-00027     ATTACK,   
-00028     DECAY,    
-00029     SUSTAIN,  
-00030     RELEASE,  
-00031     DONE      
-00032   };
-00033 
-00035   ADSR( void );
-00036 
-00038   ~ADSR( void );
-00039 
-00041   void keyOn( void );
-00042 
-00044   void keyOff( void );
-00045 
-00047   void setAttackRate( StkFloat rate );
-00048 
-00050   void setDecayRate( StkFloat rate );
-00051 
-00053   void setSustainLevel( StkFloat level );
-00054 
-00056   void setReleaseRate( StkFloat rate );
-00057 
-00059   void setAttackTime( StkFloat time );
-00060 
-00062   void setDecayTime( StkFloat time );
-00063 
-00065   void setReleaseTime( StkFloat time );
-00066 
-00068   void setAllTimes( StkFloat aTime, StkFloat dTime, StkFloat sLevel, StkFloat rTime );
-00069 
-00071   void setTarget( StkFloat target );
-00072 
-00074   int getState( void ) const { return state_; };
-00075 
-00077   void setValue( StkFloat value );
-00078 
-00080   StkFloat lastOut( void ) const { return lastFrame_[0]; };
-00081 
-00083   StkFloat tick( void );
-00084 
-00086 
-00093   StkFrames& tick( StkFrames& frames, unsigned int channel = 0 );
-00094 
-00095  protected:  
-00096 
-00097   void sampleRateChanged( StkFloat newRate, StkFloat oldRate );
-00098 
-00099   int state_;
-00100   StkFloat value_;
-00101   StkFloat target_;
-00102   StkFloat attackRate_;
-00103   StkFloat decayRate_;
-00104   StkFloat releaseRate_;
-00105   StkFloat sustainLevel_;
-00106 };
-00107 
-00108 inline StkFloat ADSR :: tick( void )
-00109 {
-00110   switch ( state_ ) {
-00111 
-00112   case ATTACK:
-00113     value_ += attackRate_;
-00114     if ( value_ >= target_ ) {
-00115       value_ = target_;
-00116       target_ = sustainLevel_;
-00117              state_ = DECAY;
-00118     }
-00119     lastFrame_[0] = value_;
-00120     break;
-00121 
-00122   case DECAY:
-00123     value_ -= decayRate_;
-00124     if ( value_ <= sustainLevel_ ) {
-00125       value_ = sustainLevel_;
-00126       state_ = SUSTAIN;
-00127     }
-00128     lastFrame_[0] = value_;
-00129     break;
-00130 
-00131   case RELEASE:
-00132     value_ -= releaseRate_;
-00133     if ( value_ <= 0.0 ) {
-00134       value_ = (StkFloat) 0.0;
-00135       state_ = DONE;
-00136     }
-00137     lastFrame_[0] = value_;
-00138 
-00139   }
-00140 
-00141   return value_;
-00142 }
-00143 
-00144 inline StkFrames& ADSR :: tick( StkFrames& frames, unsigned int channel )
-00145 {
-00146 #if defined(_STK_DEBUG_)
-00147   if ( channel >= frames.channels() ) {
-00148     errorString_ << "ADSR::tick(): channel and StkFrames arguments are incompatible!";
-00149     handleError( StkError::FUNCTION_ARGUMENT );
-00150   }
-00151 #endif
-00152 
-00153   StkFloat *samples = &frames[channel];
-00154   unsigned int hop = frames.channels();
-00155   for ( unsigned int i=0; i<frames.frames(); i++, samples += hop )
-00156     *samples = ADSR::tick();
-00157 
-00158   return frames;
-00159 }
-00160 
-00161 } // stk namespace
-00162 
-00163 #endif
-
-
- - - - -
The Synthesis ToolKit in C++ (STK)
©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
- - - diff --git a/doc/html/ADSR_8h_source.html b/doc/html/ADSR_8h_source.html index ae13087..c3ef959 100644 --- a/doc/html/ADSR_8h_source.html +++ b/doc/html/ADSR_8h_source.html @@ -9,7 +9,7 @@ Home   Information   Classes   Download   Usage   Mail List   Requirements   Links   FAQ   Tutorial
- @@ -123,6 +129,27 @@ StkFloat StkFrames object as inputs to the table and replace with corresponding outputs.

The StkFrames argument reference is returned. The channel argument must be less than the number of channels in the StkFrames argument (the first channel is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

+

00099 {
+00100 #if defined(_STK_DEBUG_)
+00101   if ( channel >= frames.channels() ) {
+00102     oStream_ << "ReedTable::tick(): channel and StkFrames arguments are incompatible!";
+00103     handleError( StkError::FUNCTION_ARGUMENT );
+00104   }
+00105 #endif
+00106 
+00107   StkFloat *samples = &frames[channel];
+00108   unsigned int hop = frames.channels();
+00109   for ( unsigned int i=0; i<frames.frames(); i++, samples += hop ) {
+00110     *samples = offset_ + (slope_ * *samples);
+00111     if ( *samples > 1.0) *samples = 1.0;
+00112     if ( *samples < -1.0) *samples = -1.0;
+00113   }
+00114 
+00115   lastFrame_[0] = *(samples-hop);
+00116   return frames;
+00117 }
+

+ @@ -165,6 +192,28 @@ StkFloat StkFrames argument (the first channel is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

+

00120 {
+00121 #if defined(_STK_DEBUG_)
+00122   if ( iChannel >= iFrames.channels() || oChannel >= oFrames.channels() ) {
+00123     oStream_ << "ReedTable::tick(): channel and StkFrames arguments are incompatible!";
+00124     handleError( StkError::FUNCTION_ARGUMENT );
+00125   }
+00126 #endif
+00127 
+00128   StkFloat *iSamples = &iFrames[iChannel];
+00129   StkFloat *oSamples = &oFrames[oChannel];
+00130   unsigned int iHop = iFrames.channels(), oHop = oFrames.channels();
+00131   for ( unsigned int i=0; i<iFrames.frames(); i++, iSamples += iHop, oSamples += oHop ) {
+00132     *oSamples = offset_ + (slope_ * *iSamples);
+00133     if ( *oSamples > 1.0) *oSamples = 1.0;
+00134     if ( *oSamples < -1.0) *oSamples = -1.0;
+00135   }
+00136 
+00137   lastFrame_[0] = *(oSamples-oHop);
+00138   return iFrames;
+00139 }
+

+
The documentation for this class was generated from the following file:
    @@ -175,7 +224,7 @@ StkFloat The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1Resonate-members.html b/doc/html/classstk_1_1Resonate-members.html index 462dfb5..3e82f50 100644 --- a/doc/html/classstk_1_1Resonate-members.html +++ b/doc/html/classstk_1_1Resonate-members.html @@ -19,6 +19,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] Instrmnt(void)stk::Instrmnt [inline] keyOff(void)stk::Resonate [inline] keyOn(void)stk::Resonate [inline] @@ -51,7 +52,7 @@ swap32(unsigned char *ptr)stk::Stk [static] swap64(unsigned char *ptr)stk::Stk [static] tick(unsigned int channel=0)stk::Resonate [inline, virtual] - stk::Instrmnt::tick(StkFrames &frames, unsigned int channel=0)stk::Instrmnt [inline] + tick(StkFrames &frames, unsigned int channel=0)stk::Resonate [inline, virtual] ~Resonate(void)stk::Resonate ~Stk(void)stk::Stk [protected, virtual] @@ -59,7 +60,7 @@ - +
    The Synthesis ToolKit in C++ (STK)
    ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    diff --git a/doc/html/classstk_1_1Resonate.gif b/doc/html/classstk_1_1Resonate.gif deleted file mode 100644 index ff2e56ae43e39aca9137ca1d8b32ede4828bf897..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 780 zcmV+n1M~bxNk%w1VO0Q#0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui0962p000C2IJ(^aFv>}xxH#+0yZ>OQDPn1!Xh)`O>t^dK&tXj8_+`_<)q{cH zPw*SgcC#Wdqa@;xsi05V+!&|5stbB*Du-1m)8{-6WY^-gBQCdP+%9-(@~&HPl()<= z?(ZpiB71IZV}*QMXJ}wq7>;~GjgfGRIhSUbnlFNzo*bQ@qB@qNrl6&#s-&x}tgfpS zva__c69Blmy1Tr+zPtv%!o$SH#>c_O%FE2k2G7mW($mk$)7RL-)zI19-T>Ry-{aKe z=GWrq>d5Qu?C$W|@$FY;JAVYy&+7PZ6QN+5B)`4=Wt@P ziWZk)%=rF}2 z21HLSL`w`+YBZGv5y-k-XN$=S*wltTGk7htzw^_ zdV&sAcQg&rrcIzuEn+q6rmru#j!ieF?c1~Tp7!kW>2}@WOtI^Lx%S_o@4op=Pjn6xISY0hwmB2PdMLT{ekxZ=I^&( zx6?jJ00t=FfCLt3;DHDRFkLZ0EJ#d)4hjQdguYBjAukqIh>L;}N&*ju!(`YChahU0 zONr;8SfPplKqy3u8=4s7h8EU1p@KG&=%R=%sz~CDIGzZkE zI(GPClS@*Gc}FG7a|%dhHG93sil=tc&VnDM!2b`35F`_ KsH6gz002A78HNe~ diff --git a/doc/html/classstk_1_1Resonate.html b/doc/html/classstk_1_1Resonate.html index d67a9d7..71c1d2b 100644 --- a/doc/html/classstk_1_1Resonate.html +++ b/doc/html/classstk_1_1Resonate.html @@ -68,6 +68,8 @@ void  StkFloat tick (unsigned int channel=0)  Compute and return one output sample.
    +StkFramestick (StkFrames &frames, unsigned int channel=0) + Fill a channel of the StkFrames object with computed outputs.

    Detailed Description

    STK noise driven formant filter.

    @@ -80,7 +82,67 @@ StkFloat Envelope Gain = 128
-

by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

+

by Perry R. Cook and Gary P. Scavone, 1995-2011.

+

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
StkFrames & stk::Resonate::tick (StkFrames frames,
unsigned int  channel = 0 
) [inline, virtual]
+
+
+ +

Fill a channel of the StkFrames object with computed outputs.

+

The channel argument must be less than the number of channels in the StkFrames argument (the first channel is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

+ +

Implements stk::Instrmnt.

+ +

00099 {
+00100   unsigned int nChannels = lastFrame_.channels();
+00101 #if defined(_STK_DEBUG_)
+00102   if ( channel > frames.channels() - nChannels ) {
+00103     oStream_ << "Resonate::tick(): channel and StkFrames arguments are incompatible!";
+00104     handleError( StkError::FUNCTION_ARGUMENT );
+00105   }
+00106 #endif
+00107 
+00108   StkFloat *samples = &frames[channel];
+00109   unsigned int j, hop = frames.channels() - nChannels;
+00110   if ( nChannels == 1 ) {
+00111     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop )
+00112       *samples++ = tick();
+00113   }
+00114   else {
+00115     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop ) {
+00116       *samples++ = tick();
+00117       for ( j=1; j<nChannels; j++ )
+00118         *samples++ = lastFrame_[j];
+00119     }
+00120   }
+00121 
+00122   return frames;
+00123 }
+

+ +
+

The documentation for this class was generated from the following file: @@ -89,7 +151,7 @@ StkFloat The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1Rhodey-members.html b/doc/html/classstk_1_1Rhodey-members.html index 3d0a8ea..fadef13 100644 --- a/doc/html/classstk_1_1Rhodey-members.html +++ b/doc/html/classstk_1_1Rhodey-members.html @@ -20,6 +20,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] Instrmnt(void)stk::Instrmnt [inline] keyOff(void)stk::FM keyOn(void)stk::FM @@ -56,7 +57,7 @@ swap32(unsigned char *ptr)stk::Stk [static] swap64(unsigned char *ptr)stk::Stk [static] tick(unsigned int channel=0)stk::Rhodey [inline, virtual] - stk::Instrmnt::tick(StkFrames &frames, unsigned int channel=0)stk::Instrmnt [inline] + tick(StkFrames &frames, unsigned int channel=0)stk::Rhodey [inline, virtual] ~FM(void)stk::FM [virtual] ~Rhodey(void)stk::Rhodey ~Stk(void)stk::Stk [protected, virtual] @@ -65,7 +66,7 @@ - +
The Synthesis ToolKit in C++ (STK)
©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
diff --git a/doc/html/classstk_1_1Rhodey.gif b/doc/html/classstk_1_1Rhodey.gif deleted file mode 100644 index 1c0da016a86ac57aee19578f38e86578c51ca493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 939 zcmV;c162G+Nk%w1VN3wP0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui089YD000C2IJ(^aFv>ZFy*TU5yZ@X5j$~;6V4%6gCTYVP;e9@; zd+upxUx9d6L}Of47m9d3iH&QAHIpxXl$SD+n42J$oS&Ybo1vnYq@|Oms5TU>uCK5T z0JF5Uwzs&svj)1ozQ4f1x4go|#>cn@%E-*kz{!*}H_|y9P&i($F0StI-Ai-h=4+cx9a9l%s53@0hsE#7F zi56{P%t-!gBgbkVn|b6oGGj?#u~MpBxnPw`0jgfIh$%Bt%~CXP($OTSP#!oi%y_c$ z(@qSbJm1J+#Al11GFy~%kwYZ|6F`gzm5Bq0Dpe>-iNZ`uMrltsKGAB8LkLAuuW9&j zU9?Co+OA^j?CCIdklneEe2$d@SS;YRff3);fCUX$Fj(oD^|H9_R<}Aqz0J&u^Qg_9 zD}fFzhIFdYrVXX8!LqgM3Gz--l>HD|$b#2yFSMq6x9#2wfg=?Djd*b54w3t!U0eBb z=e?LWl&+BaLF)vu2h{G5`#$gZz}FKW8@ev?@6fYTpN@Sy^A+I_d-uA&{hX_RxIs>inN<{rQXNP_fP3`>BU3h=5Sd^yvZdC9Dma!Ejy(Q#LV*7v$)A$>F}a$P zsX=L)l%!D^+I?8IR-Swsaaqf6UV5ZNcwVCIieg;Y>po0o}CZ7@!dgwa|HtOi3kVY!$q>!%JgQWprs%e^+`jROCpX!nz zEujWeYB8Pm^69C!l)9=hteP5Yr#^r>ORTn%dMl`|rpjxsyoM@ltE|47Yo@~+7Y$`bw|B%HgUoaP2; StkFloat tick (unsigned int channel=0)  Compute and return one output sample.
+StkFramestick (StkFrames &frames, unsigned int channel=0) + Fill a channel of the StkFrames object with computed outputs.

Detailed Description

STK Fender Rhodes electric piano FM synthesis instrument.

@@ -63,7 +65,7 @@ StkFloat ADSR 2 & 4 Target = 128

The basic Chowning/Stanford FM patent expired in 1995, but there exist follow-on patents, mostly assigned to Yamaha. If you are of the type who should worry about this (making money) worry away.

-

by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

+

by Perry R. Cook and Gary P. Scavone, 1995-2011.


Constructor & Destructor Documentation

@@ -84,6 +86,66 @@ StkFloat StkError will be thrown if the rawwave path is incorrectly set.

+
+ +

Member Function Documentation

+ +
+
+ + + + + + + + + + + + + + + + + + +
StkFrames & stk::Rhodey::tick (StkFrames frames,
unsigned int  channel = 0 
) [inline, virtual]
+
+
+ +

Fill a channel of the StkFrames object with computed outputs.

+

The channel argument must be less than the number of channels in the StkFrames argument (the first channel is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

+ +

Implements stk::FM.

+ +

00100 {
+00101   unsigned int nChannels = lastFrame_.channels();
+00102 #if defined(_STK_DEBUG_)
+00103   if ( channel > frames.channels() - nChannels ) {
+00104     oStream_ << "Rhodey::tick(): channel and StkFrames arguments are incompatible!";
+00105     handleError( StkError::FUNCTION_ARGUMENT );
+00106   }
+00107 #endif
+00108 
+00109   StkFloat *samples = &frames[channel];
+00110   unsigned int j, hop = frames.channels() - nChannels;
+00111   if ( nChannels == 1 ) {
+00112     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop )
+00113       *samples++ = tick();
+00114   }
+00115   else {
+00116     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop ) {
+00117       *samples++ = tick();
+00118       for ( j=1; j<nChannels; j++ )
+00119         *samples++ = lastFrame_[j];
+00120     }
+00121   }
+00122 
+00123   return frames;
+00124 }
+

+

The documentation for this class was generated from the following file:
    @@ -94,7 +156,7 @@ StkFloat The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1RtWvIn-members.html b/doc/html/classstk_1_1RtWvIn-members.html index 3a19fa4..e3f5fff 100644 --- a/doc/html/classstk_1_1RtWvIn-members.html +++ b/doc/html/classstk_1_1RtWvIn-members.html @@ -17,6 +17,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] lastFrame(void) const stk::WvIn [inline] lastOut(unsigned int channel=0)stk::RtWvIn [inline] printErrors(bool status)stk::Stk [inline, static] @@ -50,7 +51,7 @@ - +
    The Synthesis ToolKit in C++ (STK)
    ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    diff --git a/doc/html/classstk_1_1RtWvIn.gif b/doc/html/classstk_1_1RtWvIn.gif deleted file mode 100644 index 48ae8c4f3a1ef29431e04eb9c2b7c30ce0b316a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 721 zcmV;?0xtbWNk%w1VMqXo0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui07w9c000C2IJ(^aFv|Iay*TU5yZ@L1j$~_>b_hH&#=4(7XAgiF6h3L zO$FRxia*y7#LG32nxGR0B`rP3q7T|U=90oeN(z*6x?uE4Jl;A>S@Y=1{3hjgyOza< z>;D@;S$S4{a9dOtiC{lHii?bMhBTC6m6w*7njmzWo}HeWprMzeq?D$oGZd_?uCEIK zva__cwzs$jxVyZ)zQ4J^!o$S52D-(`%DuA7E zf0+GW^xd-Ge!CFJ-+=@sSRjA~>Nnte1OC@v4+mBl;e80U*PwbEUKpW*8Ttp}g%)Dy zUWXml@*pqyVaT6-F!~oFh_nQ#p@+zqKggwcqEFpcnG9` zI#yVsic!)iWRnRh`6G!4(wL%%L2}5Rjku9%o0+tsDVv(GvFVzdteq$4oOIUNLjnLh DtRi#G diff --git a/doc/html/classstk_1_1RtWvIn.html b/doc/html/classstk_1_1RtWvIn.html index 4356056..c732e47 100644 --- a/doc/html/classstk_1_1RtWvIn.html +++ b/doc/html/classstk_1_1RtWvIn.html @@ -52,7 +52,7 @@ Inheritance diagram for stk::RtWvIn:

    STK realtime audio (blocking) input class.

    This class provides a simplified interface to RtAudio for realtime audio input. It is a subclass of WvIn. This class makes use of RtAudio's callback functionality by creating a large ring-buffer from which data is read. This class should not be used when low-latency is desired.

    RtWvIn supports multi-channel data in both interleaved and non-interleaved formats. It is important to distinguish the tick() method that computes a single frame (and returns only the specified sample of a multi-channel frame) from the overloaded one that takes an StkFrames object for multi-channel and/or multi-frame data.

    -

    by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

    +

    by Perry R. Cook and Gary P. Scavone, 1995-2011.


    Constructor & Destructor Documentation

    @@ -164,6 +164,18 @@ Inheritance diagram for stk::RtWvIn:

    Return the specified channel value of the last computed frame.

    For multi-channel files, use the lastFrame() function to get all values from the last computed frame. If the device is stopped, the returned value is 0.0. The channel argument must be less than the number of channels in the audio stream (the first channel is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

    +

    00112 {
    +00113 #if defined(_STK_DEBUG_)
    +00114   if ( channel >= data_.channels() ) {
    +00115     oStream_ << "RtWvIn::lastOut(): channel argument and audio stream are incompatible!";
    +00116     handleError( StkError::FUNCTION_ARGUMENT );
    +00117   }
    +00118 #endif
    +00119 
    +00120   return lastFrame_[channel];
    +00121 }
    +

    + @@ -220,7 +232,7 @@ Inheritance diagram for stk::RtWvIn: - +
    The Synthesis ToolKit in C++ (STK)
    ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    diff --git a/doc/html/classstk_1_1RtWvOut-members.html b/doc/html/classstk_1_1RtWvOut-members.html index 7a07461..6340b18 100644 --- a/doc/html/classstk_1_1RtWvOut-members.html +++ b/doc/html/classstk_1_1RtWvOut-members.html @@ -19,6 +19,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] printErrors(bool status)stk::Stk [inline, static] rawwavePath(void)stk::Stk [inline, static] removeSampleRateAlert(Stk *ptr)stk::Stk [protected] @@ -52,7 +53,7 @@ - +
    The Synthesis ToolKit in C++ (STK)
    ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    diff --git a/doc/html/classstk_1_1RtWvOut.gif b/doc/html/classstk_1_1RtWvOut.gif deleted file mode 100644 index 0bcbbbf2f1ac56e54d30efda5b52e8629f7fd0f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 775 zcmV+i1Ni($Nk%w1VNw8y0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui08#*m000C2IJ(^aFv>}rxH#+0yZ>N#DPn1!s79u2>k8{D&t6R5w><|J4+cP= zz$bj^WW--4Iiwv?z+RNODN1=%*3-mH3aQa$uW1~-tVC-kOlG^b+^>{79;#FDQ;~FjgfDQIF~Yln42G(oS!O|prf6lq^F^%s;R53o~<|) zva__c5CFKjy1Tr+zPkp$!o$SH#>BzL%FE2f2G7mW(#_Aw)7RL&)zI19+1u9M;?m*c z=FH{i>dx!!#_8_yy72Py^!4ud`0M)n=l%Z10SxGEAi-}3?Inz7a3MK|?HWQvH&LC$ zipMTuWVilNoW_pAK7#ZmawM;kCg-KZhLV}BmoQ^mfTijc%^5atmeF}CCr?FC>UfYN zbWIQ?Abe)&^Qh_2Lxz%?>XQZ%Afkw}I+b&@6w*Ii!&0iF229Zog3!$Q;0V&#vOkm!6UOJL?>=htxjI`AF{|!FLqDkvvB8712*r50Sk?_Y2`Clz)&uLHhym=iVo& zzs~>v00t=FfCLW6-7i2K=u3hM^1@()x;zLWE)p(C;V}K>62OHV0ZFux9#|oSk2V;of|EMhD0h`&dZ~5=cIxS;paPfx F06Xc-gb@G$ diff --git a/doc/html/classstk_1_1RtWvOut.html b/doc/html/classstk_1_1RtWvOut.html index 5ef4814..f756619 100644 --- a/doc/html/classstk_1_1RtWvOut.html +++ b/doc/html/classstk_1_1RtWvOut.html @@ -50,7 +50,7 @@ Inheritance diagram for stk::RtWvOut:

    STK realtime audio (blocking) output class.

    This class provides a simplified interface to RtAudio for realtime audio output. It is a subclass of WvOut. This class makes use of RtAudio's callback functionality by creating a large ring-buffer into which data is written. This class should not be used when low-latency is desired.

    RtWvOut supports multi-channel data in interleaved format. It is important to distinguish the tick() method that outputs a single sample to all channels in a sample frame from the overloaded one that takes a reference to an StkFrames object for multi-channel and/or multi-frame data.

    -

    by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

    +

    by Perry R. Cook and Gary P. Scavone, 1995-2011.


    Constructor & Destructor Documentation

    @@ -197,7 +197,7 @@ Inheritance diagram for stk::RtWvOut:
    - +
    The Synthesis ToolKit in C++ (STK)
    ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    diff --git a/doc/html/classstk_1_1Sampler-members.html b/doc/html/classstk_1_1Sampler-members.html index ff27217..32f7166 100644 --- a/doc/html/classstk_1_1Sampler-members.html +++ b/doc/html/classstk_1_1Sampler-members.html @@ -19,6 +19,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] Instrmnt(void)stk::Instrmnt [inline] keyOff(void)stk::Sampler keyOn(void)stk::Sampler @@ -48,7 +49,7 @@ swap32(unsigned char *ptr)stk::Stk [static] swap64(unsigned char *ptr)stk::Stk [static] tick(unsigned int channel=0)=0stk::Sampler [pure virtual] - stk::Instrmnt::tick(StkFrames &frames, unsigned int channel=0)stk::Instrmnt [inline] + tick(StkFrames &frames, unsigned int channel=0)=0stk::Sampler [pure virtual] ~Sampler(void)stk::Sampler [virtual] ~Stk(void)stk::Stk [protected, virtual] @@ -56,7 +57,7 @@ - +
    The Synthesis ToolKit in C++ (STK)
    ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    diff --git a/doc/html/classstk_1_1Sampler.gif b/doc/html/classstk_1_1Sampler.gif deleted file mode 100644 index 2010b2781b1b78d3948fdc33aaf4df1279d2117b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 977 zcmV;?11|hWNk%w1VNU?S0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui08aqG000C2IJ(^aFv>}lxH#+0yZ<0)g=A@-+la1gE2wTPckpb_wHsVJ82mj! zFX+m(hQ16^h#TmJKc;j;=uUVVCBKyQq9bY(Y{F^QI$G?bd1B$%F_prM+hq?V?qH>s*k6|bcHmf?f~uY>hbdD^!4NS_}}{b+Wr2j0Sw5E;5>uq1|kf%ketGX*~yQuzA7srmcK7#BuvS3MPB9qNp$+9J@R+l)zJoR!W8Jn$Y;yi%~O9ww3fZE~E zQ_@cpLbq)C2_+ICF<{mR0mH~?qozb<4%(`Qk5og8)?E2&G=q^dQjbpYxmJ(Ywudli zi3&$;*Qsvd8hV>T>z*zizGx7` z<RC5DGMzG3-==MknixSnA9fbadq-!~s$ecSbb=-fzSPTAp;Rc`s@m`-lFV~++NY37&)qN!z;S^6lZkzN7`bf}UJCfR7B(?J@Yq|Xg#>7|%vN}xRVaoQ+6z9G2V zg29POoP(Xdld3zbuG8v4pT3&Vr|{4!t39^n8mq32-s%vqr~*r>u%Z%Mps)EDnR^ax zuNc7WE3j3fQ?!z;M(rooUMoVj+IsNPVS@!l%D0ORc1BWcWJ}dpaczc|6@^5F7rHN4 ztJq_BG;-O#e9&9eUqVHauU?Gh^#Le!xf|}lnH5}aUnd9x6kvw&d)LAC76vX{6%+jK zwsBCVZ^vuN`v@fMLfoymAxzuK#olsD+Q}`;ymGZSx8Sn2J73!~wa*4kTLJ((|0VKX diff --git a/doc/html/classstk_1_1Sampler.html b/doc/html/classstk_1_1Sampler.html index 2efa527..26b12d4 100644 --- a/doc/html/classstk_1_1Sampler.html +++ b/doc/html/classstk_1_1Sampler.html @@ -60,11 +60,48 @@ virtual void  virtual StkFloat tick (unsigned int channel=0)=0  Compute and return one output sample.
    +virtual StkFramestick (StkFrames &frames, unsigned int channel=0)=0 + Fill a channel of the StkFrames object with computed outputs.

    Detailed Description

    STK sampling synthesis abstract base class.

    This instrument provides an ADSR envelope, a one-pole filter, and structures for an arbitrary number of attack and looped files.

    -

    by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

    +

    by Perry R. Cook and Gary P. Scavone, 1995-2011.

    +

    Member Function Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    virtual StkFrames& stk::Sampler::tick (StkFrames frames,
    unsigned int  channel = 0 
    ) [pure virtual]
    +
    +
    + +

    Fill a channel of the StkFrames object with computed outputs.

    +

    The channel argument must be less than the number of channels in the StkFrames argument (the first channel is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

    + +

    Implements stk::Instrmnt.

    + +

    Implemented in stk::Moog.

    + +
    +

    The documentation for this class was generated from the following file: @@ -73,7 +110,7 @@ virtual StkFloat The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1Saxofony-members.html b/doc/html/classstk_1_1Saxofony-members.html index 8531239..5871149 100644 --- a/doc/html/classstk_1_1Saxofony-members.html +++ b/doc/html/classstk_1_1Saxofony-members.html @@ -19,6 +19,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] Instrmnt(void)stk::Instrmnt [inline] lastFrame(void) const stk::Instrmnt [inline] lastOut(unsigned int channel=0)stk::Instrmnt [inline] @@ -49,7 +50,7 @@ swap32(unsigned char *ptr)stk::Stk [static] swap64(unsigned char *ptr)stk::Stk [static] tick(unsigned int channel=0)stk::Saxofony [inline, virtual] - stk::Instrmnt::tick(StkFrames &frames, unsigned int channel=0)stk::Instrmnt [inline] + tick(StkFrames &frames, unsigned int channel=0)stk::Saxofony [inline, virtual] ~Saxofony(void)stk::Saxofony ~Stk(void)stk::Stk [protected, virtual] @@ -57,7 +58,7 @@ - +
    The Synthesis ToolKit in C++ (STK)
    ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
    diff --git a/doc/html/classstk_1_1Saxofony.gif b/doc/html/classstk_1_1Saxofony.gif deleted file mode 100644 index 22ad0e752d77cb49b7494089885602fa75361bfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 788 zcmV+v1MB=pNk%w1VO9W$0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui09F8q000C2IJ(^aFv>}zxH#+0yZ>OgDPn1!s7I!3>uT#O&tgp9IA-6$)q{cH zPw*SgcC;ceqa@;xte{WY+!&|5stby0Du-1m)8{-6X4m4iBQCdP+%9-(@~&I)l()<= z?(ZpiC3|jcV}*QMXJ}wq7>;~GjgfGRIhQnon42M*oSz(?praR}q@bp!oT;jqtgSf} zva__c6acuny1Tr+zP$#&!o$SH#>W7`$ji*l#RkyM($mh+%GB7|zShy&-rn5T-{aKc zgnt4$L8+w!1DCl_4m5)`0@Jt?fw4L0StI;!MQG_$ zM+P7rK|>6+QuM{qno89`0`$d?R5Fgj5V@)%sRlxj5UC*}_R&}>bP#o2a_9|HN{Qf> zh5J;1rZ!_eXiX~@>?5*kg^~^Xc23*BgA*$btXJ{U#eM-tR@>q3q&br(r8P{*%~PL0 z19=VYYBcFsrcd7ht-40));nQuVlBIC%-gtW?NhmO7w_JPmi?{?mt z|J%oVk_0H=fCLt3;DHDx7=(YuEXW`+4n8PMgcABfVTHV0*h>Joa5#)4*l6gCh`V^` z;V&lwkRmfHQX`^+La5lGg%-l7i-|Bs7~_mO=F*~uCeA41i9vR_B9THCDdUn%;+Uk5 z8U9$Jk;S~|Ba%-Fxg?fY-q@mwTz*NTkvev%B$rTbxuKY94vFH8S{8X`oN1cLq?Z|H zspOP(LYX3mXwuoFpKBIMC6Z_ENG6zYg4v~`Y2GO&iOfyPrg3aiI^3n2R@kY8pFS8W SgQNPV;Hjvls_K9V0029kI*^h8 diff --git a/doc/html/classstk_1_1Saxofony.html b/doc/html/classstk_1_1Saxofony.html index 5a03dd6..5431e52 100644 --- a/doc/html/classstk_1_1Saxofony.html +++ b/doc/html/classstk_1_1Saxofony.html @@ -64,6 +64,8 @@ void  StkFloat tick (unsigned int channel=0)  Compute and return one output sample.
    +StkFramestick (StkFrames &frames, unsigned int channel=0) + Fill a channel of the StkFrames object with computed outputs.

    Detailed Description

    STK faux conical bore reed instrument class.

    @@ -79,7 +81,7 @@ StkFloat 
    @@ -100,6 +102,66 @@ StkFloat StkError will be thrown if the rawwave path is incorrectly set.

    +
    + +

    Member Function Documentation

    + +
    +
    + + + + + + + + + + + + + + + + + + +
    StkFrames & stk::Saxofony::tick (StkFrames frames,
    unsigned int  channel = 0 
    ) [inline, virtual]
    +
    +
    + +

    Fill a channel of the StkFrames object with computed outputs.

    +

    The channel argument must be less than the number of channels in the StkFrames argument (the first channel is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

    + +

    Implements stk::Instrmnt.

    + +

    00138 {
    +00139   unsigned int nChannels = lastFrame_.channels();
    +00140 #if defined(_STK_DEBUG_)
    +00141   if ( channel > frames.channels() - nChannels ) {
    +00142     oStream_ << "Saxofony::tick(): channel and StkFrames arguments are incompatible!";
    +00143     handleError( StkError::FUNCTION_ARGUMENT );
    +00144   }
    +00145 #endif
    +00146 
    +00147   StkFloat *samples = &frames[channel];
    +00148   unsigned int j, hop = frames.channels() - nChannels;
    +00149   if ( nChannels == 1 ) {
    +00150     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop )
    +00151       *samples++ = tick();
    +00152   }
    +00153   else {
    +00154     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop ) {
    +00155       *samples++ = tick();
    +00156       for ( j=1; j<nChannels; j++ )
    +00157         *samples++ = lastFrame_[j];
    +00158     }
    +00159   }
    +00160 
    +00161   return frames;
    +00162 }
    +

    +

    The documentation for this class was generated from the following file:
      @@ -110,7 +172,7 @@ StkFloat The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1Shakers-members.html b/doc/html/classstk_1_1Shakers-members.html index 5ac77a5..6cbc4d1 100644 --- a/doc/html/classstk_1_1Shakers-members.html +++ b/doc/html/classstk_1_1Shakers-members.html @@ -18,6 +18,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] Instrmnt(void)stk::Instrmnt [inline] lastFrame(void) const stk::Instrmnt [inline] lastOut(unsigned int channel=0)stk::Instrmnt [inline] @@ -45,7 +46,7 @@ swap32(unsigned char *ptr)stk::Stk [static] swap64(unsigned char *ptr)stk::Stk [static] tick(unsigned int channel=0)stk::Shakers [virtual] - stk::Instrmnt::tick(StkFrames &frames, unsigned int channel=0)stk::Instrmnt [inline] + tick(StkFrames &frames, unsigned int channel=0)stk::Shakers [inline, virtual] ~Shakers(void)stk::Shakers ~Stk(void)stk::Stk [protected, virtual] @@ -53,7 +54,7 @@ - +
      The Synthesis ToolKit in C++ (STK)
      ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
      ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
      diff --git a/doc/html/classstk_1_1Shakers.gif b/doc/html/classstk_1_1Shakers.gif deleted file mode 100644 index cb4d60e5705c50fe21be41470fb78278f7099ac3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 765 zcmVv0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui08apj000C2IJ(^aFv>}lxH#+0yZ<0)g=A@-+la1gE2wTPckpb_wHsVJ82mj! zFX+m(hQ16^h#TmJKc;j;=uUVVCBKyQq9bY(Y{F^QI$G?bd1B$%F_prM+hq?V?qH>s*k6|bcHmf?f~uY>hbdD^!4NS_}}{b+Wr2j0Sw5E;5>uq1|kf%ketGX*~yQuzA7srmcK7#BuvS3MPB9qNp$+9J@R+l)zJoR!W8Jn$Y;yi%~O9ww3fZE~E zQ_@cpLbq)C2_+ICF<{mR0mH~?qozb<4%(`Qk5og8)?E2&G=q^dQjbpYxmJ(Ywudli zi3&$;*Qsvd8hV>T>z*zizGx7` z<RC5DGMzG3-==MknixSnA9fbadq-!~s$ecSbb=-SE!B6W;QnhTC-b z;D-l}=;4YG0+Hc^47Ld4i5`Mj;f*s=xS@(Pim2j_Hv)-ck37a`V1gCeIH8a;ikPI6 zLo#Wgl0D`~Wr$7g=wg*8ZrLQ4Mq)YQm0$8`W{@u;siu!d=7{5!AfB1!n^C4&7|(NmjD1el(&UG diff --git a/doc/html/classstk_1_1Shakers.html b/doc/html/classstk_1_1Shakers.html index ec5f551..c17a5da 100644 --- a/doc/html/classstk_1_1Shakers.html +++ b/doc/html/classstk_1_1Shakers.html @@ -49,6 +49,8 @@ void  StkFloat tick (unsigned int channel=0)  Compute and return one output sample.
      +StkFramestick (StkFrames &frames, unsigned int channel=0) + Fill a channel of the StkFrames object with computed outputs.

      Detailed Description

      PhISEM and PhOLIES class.

      @@ -88,7 +90,7 @@ StkFloat 
      @@ -120,6 +122,65 @@ StkFloat stk::Instrmnt.

      +
      + + +
      +
      + + + + + + + + + + + + + + + + + + +
      StkFrames & stk::Shakers::tick (StkFrames frames,
      unsigned int  channel = 0 
      ) [inline, virtual]
      +
      +
      + +

      Fill a channel of the StkFrames object with computed outputs.

      +

      The channel argument must be less than the number of channels in the StkFrames argument (the first channel is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

      + +

      Implements stk::Instrmnt.

      + +

      00140 {
      +00141   unsigned int nChannels = lastFrame_.channels();
      +00142 #if defined(_STK_DEBUG_)
      +00143   if ( channel > frames.channels() - nChannels ) {
      +00144     oStream_ << "Shakers::tick(): channel and StkFrames arguments are incompatible!";
      +00145     handleError( StkError::FUNCTION_ARGUMENT );
      +00146   }
      +00147 #endif
      +00148 
      +00149   StkFloat *samples = &frames[channel];
      +00150   unsigned int j, hop = frames.channels() - nChannels;
      +00151   if ( nChannels == 1 ) {
      +00152     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop )
      +00153       *samples++ = tick();
      +00154   }
      +00155   else {
      +00156     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop ) {
      +00157       *samples++ = tick();
      +00158       for ( j=1; j<nChannels; j++ )
      +00159         *samples++ = lastFrame_[j];
      +00160     }
      +00161   }
      +00162 
      +00163   return frames;
      +00164 }
      +

      +

      The documentation for this class was generated from the following file:
        @@ -130,7 +191,7 @@ StkFloat The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1Simple-members.html b/doc/html/classstk_1_1Simple-members.html index 013df95..067e07c 100644 --- a/doc/html/classstk_1_1Simple-members.html +++ b/doc/html/classstk_1_1Simple-members.html @@ -19,6 +19,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] Instrmnt(void)stk::Instrmnt [inline] keyOff(void)stk::Simple keyOn(void)stk::Simple @@ -48,7 +49,7 @@ swap32(unsigned char *ptr)stk::Stk [static] swap64(unsigned char *ptr)stk::Stk [static] tick(unsigned int channel=0)stk::Simple [inline, virtual] - stk::Instrmnt::tick(StkFrames &frames, unsigned int channel=0)stk::Instrmnt [inline] + tick(StkFrames &frames, unsigned int channel=0)stk::Simple [inline, virtual] ~Simple(void)stk::Simple ~Stk(void)stk::Stk [protected, virtual] @@ -56,7 +57,7 @@ - +
        The Synthesis ToolKit in C++ (STK)
        ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
        ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
        diff --git a/doc/html/classstk_1_1Simple.gif b/doc/html/classstk_1_1Simple.gif deleted file mode 100644 index f770823479d07cc53922026a0203cbcd2b9913ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmVZFy*TU5yZ@X5j$~;6V4%6gCTYVP;e9@; zd+upxUx9d6L}Of47m9d3iH&QAHIpxXl$SD+n42J$oS&Ybo1vnYq@|Oms5TU>uCK5T z0JF5Uwzs&svj)1ozQ4f1x4go|#>cn@%E-*kz{!*}H_|y9P&i($F0StI-Ai-h=4+cx9a9l%s53@0hsE#7F zi56{P%t-!gBgbkVn|b6oGGj?#u~MpBxnPw`0jgfIh$%Bt%~CXP($OTSP#!oi%y_c$ z(@qSbJm1J+#Al11GFy~%kwYZ|6F`gzm5Bq0Dpe>-iNZ`uMrltsKGAB8LkLAuuW9&j zU9?Co+OA^j?CCIdklneEe2$d@SS;YRff3);fCUX$Fj(oD^|H9_R<}Aqz0J&u^Qg_9 zD}fFzhIFdYrVXX8!LqgM3Gz--l>HD|$b#2yFSMq6x9#2wfg=?Djd*b54w3t!U0eBb z=e?LWl&+BaLF)vu2h{G5`#$gZz}FKW8@ev?@6fYTpN@Sy^A+I_d*`UW{rmXy>)+46 zzO;N>J^WWofCA1!V1Wk;n4m8K82F1Lv@~dpguyJ>i-Z*Bl3|7u7GvRn7zT);hPaG4 zqJsxg=);8^4(K2NCPw%oj2wnYBa8-~cp{D(wkV^EH$JH1i#q StkFloat tick (unsigned int channel=0)  Compute and return one output sample.
        +StkFramestick (StkFrames &frames, unsigned int channel=0) + Fill a channel of the StkFrames object with computed outputs.

        Detailed Description

        STK wavetable/noise instrument.

        @@ -72,7 +74,7 @@ StkFloat Envelope Rate = 11
      • Gain = 128
      -

      by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

      +

      by Perry R. Cook and Gary P. Scavone, 1995-2011.


      Constructor & Destructor Documentation

      @@ -93,6 +95,66 @@ StkFloat StkError will be thrown if the rawwave path is incorrectly set.

      +
      + +

      Member Function Documentation

      + +
      +
      + + + + + + + + + + + + + + + + + + +
      StkFrames & stk::Simple::tick (StkFrames frames,
      unsigned int  channel = 0 
      ) [inline, virtual]
      +
      +
      + +

      Fill a channel of the StkFrames object with computed outputs.

      +

      The channel argument must be less than the number of channels in the StkFrames argument (the first channel is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

      + +

      Implements stk::Instrmnt.

      + +

      00101 {
      +00102   unsigned int nChannels = lastFrame_.channels();
      +00103 #if defined(_STK_DEBUG_)
      +00104   if ( channel > frames.channels() - nChannels ) {
      +00105     oStream_ << "Simple::tick(): channel and StkFrames arguments are incompatible!";
      +00106     handleError( StkError::FUNCTION_ARGUMENT );
      +00107   }
      +00108 #endif
      +00109 
      +00110   StkFloat *samples = &frames[channel];
      +00111   unsigned int j, hop = frames.channels() - nChannels;
      +00112   if ( nChannels == 1 ) {
      +00113     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop )
      +00114       *samples++ = tick();
      +00115   }
      +00116   else {
      +00117     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop ) {
      +00118       *samples++ = tick();
      +00119       for ( j=1; j<nChannels; j++ )
      +00120         *samples++ = lastFrame_[j];
      +00121     }
      +00122   }
      +00123 
      +00124   return frames;
      +00125 }
      +

      +

      The documentation for this class was generated from the following file:
        @@ -103,7 +165,7 @@ StkFloat The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1SineWave-members.html b/doc/html/classstk_1_1SineWave-members.html index e5dbada..48587b0 100644 --- a/doc/html/classstk_1_1SineWave-members.html +++ b/doc/html/classstk_1_1SineWave-members.html @@ -21,6 +21,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] lastFrame(void) const stk::Generator [inline] lastOut(void) const stk::SineWave [inline] printErrors(bool status)stk::Stk [inline, static] @@ -54,7 +55,7 @@ - +
        The Synthesis ToolKit in C++ (STK)
        ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
        ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
        diff --git a/doc/html/classstk_1_1SineWave.gif b/doc/html/classstk_1_1SineWave.gif deleted file mode 100644 index 52e5de496675db16b93c2accd2bc9ae0255b326e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 816 zcmV-01JC?NNk%w1VOju)0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui09pWu000C2IJ(^aFv>}*xH#+0yZ>PLDPn1!s7R)4>w4=e&uC2FIA`a<)q{cH zPw*SwcDN!iqa@}8NLSD|ZElRzo>dlQHI+l_l<9LG2RCdH+ZmhPw5~TyHGSDHdFyND z82NZDdMA8uZDfXhTxe-wS{RRgLXMJgj8B+2gPEKqo1LIAm!YJdqot^#sjI52t{I=N zoE5aSwzswby1Tr+zQ4f12EoL|#>dFXy~E1Q&d<#T($Lh^)&SDX*W28}+1lOV-QVEi z=GW!t>eT7$?#k`&^2PD<_P+J^`q=yZ`2GNOpty@_Yk589Mp?%BQaNM?_ z`8w{L8AFt=YQr+A!dSGUKdT>+g}tGu(L7IYXR@uE1@GQ9asv-K9MtdPDug3ngtNJG zn*n3W+$DW_w&~WcV~0j=`?K!ezlYB_UVM3v=h3GRxjtES>+RjgNA_N3{g?My=2y8N zW%vJ*|A`bJNCS3MphgE`lwd^*PShYo4>lB`LKEtO*o7EosNsejcIe@T^BEIFh{cRZ zVlXD2_)Cf^_QE1C0az%a5WB>fjEw-`h~qUct|%ihJMMU6jYM+OV~#e`m?Vro=7=OO zH2&zMlu=G;WtC70Ipva0>PV%KNpk7sk6d0!<(V#O38sZwt~lnKMRqBtFJ;zAXPYU8 zIpmf_B1UA4fM%KJm6P0wBAHgw2_>S8Dk`O!GL8wOnv9m|;-Y*u8f2W1J}POAcGenerator class. Output values are computed using linear interpolation.

        The "table" length, set in SineWave.h, is 2048 samples by default.

        -

        by Perry R. Cook and Gary P. Scavone, 1995 - 2007.

        +

        by Perry R. Cook and Gary P. Scavone, 1995-2011.


        Member Function Documentation

        @@ -86,6 +86,9 @@ StkFloat 
        00041 { rate_ = rate; };
        +

        + @@ -181,6 +184,42 @@ StkFloat stk::Generator.

        +

        00121 {
        +00122 #if defined(_STK_DEBUG_)
        +00123   if ( channel >= frames.channels() ) {
        +00124     oStream_ << "SineWave::tick(): channel and StkFrames arguments are incompatible!";
        +00125     handleError( StkError::FUNCTION_ARGUMENT );
        +00126   }
        +00127 #endif
        +00128 
        +00129   StkFloat *samples = &frames[channel];
        +00130   StkFloat tmp = 0.0;
        +00131 
        +00132   unsigned int hop = frames.channels();
        +00133   for ( unsigned int i=0; i<frames.frames(); i++, samples += hop ) {
        +00134 
        +00135     // Check limits of time address ... if necessary, recalculate modulo
        +00136     // TABLE_SIZE.
        +00137     while ( time_ < 0.0 )
        +00138       time_ += TABLE_SIZE;
        +00139     while ( time_ >= TABLE_SIZE )
        +00140       time_ -= TABLE_SIZE;
        +00141 
        +00142     iIndex_ = (unsigned int) time_;
        +00143     alpha_ = time_ - iIndex_;
        +00144     tmp = table_[ iIndex_ ];
        +00145     tmp += ( alpha_ * ( table_[ iIndex_ + 1 ] - tmp ) );
        +00146     *samples = tmp;
        +00147 
        +00148     // Increment time, which can be negative.
        +00149     time_ += rate_;
        +00150   }
        +00151 
        +00152   lastFrame_[0] = tmp;
        +00153   return frames;
        +00154 }
        +

        +
        The documentation for this class was generated from the following file:
          @@ -191,7 +230,7 @@ StkFloat The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1SingWave-members.html b/doc/html/classstk_1_1SingWave-members.html index 131eaaa..52b1be1 100644 --- a/doc/html/classstk_1_1SingWave-members.html +++ b/doc/html/classstk_1_1SingWave-members.html @@ -18,6 +18,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] lastFrame(void) const stk::Generator [inline] lastOut(void) const stk::SingWave [inline] normalize(void)stk::SingWave [inline] @@ -61,7 +62,7 @@ - +
          The Synthesis ToolKit in C++ (STK)
          ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
          ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
          diff --git a/doc/html/classstk_1_1SingWave.gif b/doc/html/classstk_1_1SingWave.gif deleted file mode 100644 index 192ad13070ca2b6cb7cc0a83d80db01e7b9ab31d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 823 zcmV-71IYYGNk%w1VOju)0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui09pWu000C2IJ(^aFv>}*xH#+0yZ>PLDPn1!s7R)4>w4=e&uC2FIA`a<)q{cH zPw*SwcDN!iqa@}8NLSD|ZElRzo>dlQHI+l_l<9LG2RCdH+ZmhPw5~TyHGSDHdFyND z82NZDdMA8uZDfXhTxe-wS{RRgLXMJgj8B+2gPEKqo1LIAm!YJdqot^#sjI52t{I=N zoE5aSwzswby1Tr+zQ4f12EoL|#>dFXy~E1Q&d<#T($Lh^)&SDX*W28}+1lOV-QVEi z=GW!t>eT7$?#k`&^2PD<_P+J^`q=yZ`2GNOpty@_Yk589Mp?%BQaNM?_ z`8w{L8AFt=YQr+A!dSGUKdT>+g}tGu(L7IYXR@uE1@GQ9asv-K9MtdPDug3ngtNJG zn*n3W+$DW_w&~WcV~0j=`?K!ezlYB_UVM3v=h3GRxjtES>+RjgNA_N3{g?My=2y8N zW&Zz?|A`bJNCS3MphgE`lwd^*PShYo4>lB`LKEtO*o7EosNsejcIe@T^BEIFh{cRZ zVlXD2_)Cf^_QE1C0az%a5WB>fjEw-`h~qUct|%ihJMMU6jYM+OV~#e`m?Vro=7=OO zBQE))lNP3^V~t1lDCLq@Qu!p5RsNV{mr{CJ=9#`|>0+2O7D;B2PR1x_lW$Im<%(nq z38a{A!a3)hSXyc3Bx&l|XPhX4NoAd0nyILxUBam6mV7o@X`L)a>L{F>LTRX#fFe4m zpq)nfsE|r>isYw;_S334N7|#QJF&`IE3B`ccq@s!hS=+TzsC3Bu*4Q?EQbjI06PQ@ Bp<)04 diff --git a/doc/html/classstk_1_1SingWave.html b/doc/html/classstk_1_1SingWave.html index 5136eed..c3e1018 100644 --- a/doc/html/classstk_1_1SingWave.html +++ b/doc/html/classstk_1_1SingWave.html @@ -85,7 +85,7 @@ StkFloat 

          Detailed Description

          STK "singing" looped soundfile class.

          This class loops a specified soundfile and modulates it both periodically and randomly to produce a pitched musical sound, like a simple voice or violin. In general, it is not be used alone because of "munchkinification" effects from pitch shifting. Within STK, it is used as an excitation source for other instruments.

          -

          by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

          +

          by Perry R. Cook and Gary P. Scavone, 1995-2011.


          Constructor & Destructor Documentation

          @@ -148,6 +148,23 @@ StkFloat stk::Generator.

          +

          00118 {
          +00119 #if defined(_STK_DEBUG_)
          +00120   if ( channel >= frames.channels() ) {
          +00121     oStream_ << "SingWave::tick(): channel and StkFrames arguments are incompatible!";
          +00122     handleError( StkError::FUNCTION_ARGUMENT );
          +00123   }
          +00124 #endif
          +00125 
          +00126   StkFloat *samples = &frames[channel];
          +00127   unsigned int hop = frames.channels();
          +00128   for ( unsigned int i=0; i<frames.frames(); i++, samples += hop )
          +00129     *samples = SingWave::tick();
          +00130 
          +00131   return frames;
          +00132 }
          +

          +

          The documentation for this class was generated from the following file:
            @@ -158,7 +175,7 @@ StkFloat The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1Sitar-members.html b/doc/html/classstk_1_1Sitar-members.html index f6c69d0..6a8f91a 100644 --- a/doc/html/classstk_1_1Sitar-members.html +++ b/doc/html/classstk_1_1Sitar-members.html @@ -19,6 +19,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] Instrmnt(void)stk::Instrmnt [inline] lastFrame(void) const stk::Instrmnt [inline] lastOut(unsigned int channel=0)stk::Instrmnt [inline] @@ -34,7 +35,7 @@ setRawwavePath(std::string path)stk::Stk [static] setSampleRate(StkFloat rate)stk::Stk [static] showWarnings(bool status)stk::Stk [inline, static] - Sitar(StkFloat lowestFrequency=20)stk::Sitar + Sitar(StkFloat lowestFrequency=8.0)stk::Sitar sleep(unsigned long milliseconds)stk::Stk [static] Stk(void)stk::Stk [protected] STK_FLOAT32stk::Stk [static] @@ -47,7 +48,7 @@ swap32(unsigned char *ptr)stk::Stk [static] swap64(unsigned char *ptr)stk::Stk [static] tick(unsigned int channel=0)stk::Sitar [inline, virtual] - stk::Instrmnt::tick(StkFrames &frames, unsigned int channel=0)stk::Instrmnt [inline] + tick(StkFrames &frames, unsigned int channel=0)stk::Sitar [inline, virtual] ~Sitar(void)stk::Sitar ~Stk(void)stk::Stk [protected, virtual] @@ -55,7 +56,7 @@ - +
            The Synthesis ToolKit in C++ (STK)
            ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            diff --git a/doc/html/classstk_1_1Sitar.gif b/doc/html/classstk_1_1Sitar.gif deleted file mode 100644 index 5c83399c24bb86a6a14bf391524ad2e942460fb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 735 zcmV<50wDcINk%w1VN3vs0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui089Xg000C2IJ(^aFv>ZFy*TU5yZ@X5j$~;6V4%6gCTYVP;e9@; zd+upxUx9d6L}Of47m9d3iH&QAHIpxXl$SD+n42J$oS&Ybo1vnYq@|Oms5TU>uCK5T z0JF5Uwzs&svj)1ozQ4f1x4go|#>cn@%E-*kz{!*}H_|y9P&i($F0StI-Ai-h=4+cx9a9l%s53@0hsE#7F zi56{P%t-!gBgbkVn|b6oGGj?#u~MpBxnPw`0jgfIh$%Bt%~CXP($OTSP#!oi%y_c$ z(@qSbJm1J+#Al11GFy~%kwYZ|6F`gzm5Bq0Dpe>-iNZ`uMrltsKGAB8LkLAuuW9&j zU9?Co+OA^j?CCIdklneEe2$d@SS;YRff3);fCUX$Fj(oD^|H9_R<}Aqz0J&u^Qg_9 zD}fFzhIFdYrVXX8!LqgM3Gz--l>HD|$b#2yFSMq6x9#2wfg=?Djd*b54w3t!U0eBb z=e?LWl&+BaLF)vu2h{G5`#$gZz}FKW8@ev?@6fYTpN@Sy^A+I_d*`UW{rmXy>)+46 zzNUOzJ^WWofCA1!V1Wk;m|!sh82F1Lv@{5Sgw!l3jD!^Cl3|7uW@Di)1p3h7h_`U) zpokMD*r16TvWN?Y4t7W(j0SQ@

            List of all members.

            - + @@ -56,12 +56,74 @@ void  + +

            Public Member Functions

            Sitar (StkFloat lowestFrequency=20)
            Sitar (StkFloat lowestFrequency=8.0)
             Class constructor, taking the lowest desired playing frequency.
             ~Sitar (void)
            StkFloat tick (unsigned int channel=0)
             Compute and return one output sample.
            StkFramestick (StkFrames &frames, unsigned int channel=0)
             Fill a channel of the StkFrames object with computed outputs.

            Detailed Description

            STK sitar string model class.

            This class implements a sitar plucked string physical model based on the Karplus-Strong algorithm.

            This is a digital waveguide model, making its use possibly subject to patents held by Stanford University, Yamaha, and others. There exist at least two patents, assigned to Stanford, bearing the names of Karplus and/or Strong.

            -

            by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

            +

            by Perry R. Cook and Gary P. Scavone, 1995-2011.

            +

            Member Function Documentation

            + +
            +
            + + + + + + + + + + + + + + + + + + +
            StkFrames & stk::Sitar::tick (StkFrames frames,
            unsigned int  channel = 0 
            ) [inline, virtual]
            +
            +
            + +

            Fill a channel of the StkFrames object with computed outputs.

            +

            The channel argument must be less than the number of channels in the StkFrames argument (the first channel is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

            + +

            Implements stk::Instrmnt.

            + +

            00100 {
            +00101   unsigned int nChannels = lastFrame_.channels();
            +00102 #if defined(_STK_DEBUG_)
            +00103   if ( channel > frames.channels() - nChannels ) {
            +00104     oStream_ << "Sitar::tick(): channel and StkFrames arguments are incompatible!";
            +00105     handleError( StkError::FUNCTION_ARGUMENT );
            +00106   }
            +00107 #endif
            +00108 
            +00109   StkFloat *samples = &frames[channel];
            +00110   unsigned int j, hop = frames.channels() - nChannels;
            +00111   if ( nChannels == 1 ) {
            +00112     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop )
            +00113       *samples++ = tick();
            +00114   }
            +00115   else {
            +00116     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop ) {
            +00117       *samples++ = tick();
            +00118       for ( j=1; j<nChannels; j++ )
            +00119         *samples++ = lastFrame_[j];
            +00120     }
            +00121   }
            +00122 
            +00123   return frames;
            +00124 }
            +

            + +
            +

            The documentation for this class was generated from the following file: @@ -70,7 +132,7 @@ StkFloat The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1Skini-members.html b/doc/html/classstk_1_1Skini-members.html index f44a99f..5f53e8a 100644 --- a/doc/html/classstk_1_1Skini-members.html +++ b/doc/html/classstk_1_1Skini-members.html @@ -16,6 +16,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] nextMessage(Skini::Message &message)stk::Skini parseString(std::string &line, Skini::Message &message)stk::Skini printErrors(bool status)stk::Stk [inline, static] @@ -48,7 +49,7 @@ - +
            The Synthesis ToolKit in C++ (STK)
            ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            diff --git a/doc/html/classstk_1_1Skini.gif b/doc/html/classstk_1_1Skini.gif deleted file mode 100644 index 2baaae22705579f3f1cf05d481ea9ce12ded2385..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460 zcmV;-0Wrl%1As;jK6uCJ;F zu(PzawzIOgy1TmuzP!M}uD-d##=XSF$IH0M%+IvS(9^8a)YR73(AnC|+}+3D;KJhL zz~$z>>D%ki=mahyL9wF6 zix@L%%m|WjSB{RlK7zC*awM&iCSjpesVV?T9jjbUoF#K&O`0uh-IRGV*vghXKk{Vh zYAArAC3_xKY7}YAoIqQ-tQiz4Q>Id*zKppO>QS#;UnSLgtLoFQR*Nb<>y&6(s$PxS zESeVWTC{bWvQ;aV>eQ!lDW3fr7%bV8eG${VtN5ql!;iy8mdY5hyu0RTJy C7VUrl diff --git a/doc/html/classstk_1_1Skini.html b/doc/html/classstk_1_1Skini.html index a9bd669..52b912f 100644 --- a/doc/html/classstk_1_1Skini.html +++ b/doc/html/classstk_1_1Skini.html @@ -60,7 +60,7 @@ static std::string 
            Synthesis toolKit Instrument Network Interface (SKINI)
            -

            by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

            +

            by Perry R. Cook and Gary P. Scavone, 1995-2011.


            Member Function Documentation

            @@ -142,7 +142,7 @@ static std::string The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1Socket-members.html b/doc/html/classstk_1_1Socket-members.html index c9973a7..a24894c 100644 --- a/doc/html/classstk_1_1Socket-members.html +++ b/doc/html/classstk_1_1Socket-members.html @@ -18,6 +18,7 @@ handleError(StkError::Type type)stk::Stk [protected] id(void) const stk::Socket [inline] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] isValid(int socket)stk::Socket [inline, static] port(void) const stk::Socket [inline] printErrors(bool status)stk::Stk [inline, static] @@ -52,7 +53,7 @@ - +
            The Synthesis ToolKit in C++ (STK)
            ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            diff --git a/doc/html/classstk_1_1Socket.gif b/doc/html/classstk_1_1Socket.gif deleted file mode 100644 index 1eecd42c86c4cbe0e4171c916e03f5fdd5278175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1539 zcmV+e2K@O)Nk%w1VJiWM0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui04o8A000C22)f+|Q9XRXFyZ>M)j+kYhXsWJk>#~C&&vb3yc&_h!KfJ)8 za7ZkoV!fnt$yEM~(5Q4uWgwf_takUTdcWXs9GRdNPNKmX}_PTY!C>kv4^$e4l5Pn5U>inpu&Kf}fm_ zeUgT$wzom6SfPZWII*eAujucI^Y*MaZz!|V9P?UVdX-T43)^&1H1U%-QE_7Pk-2cbhm3K>eIVep|v zDG?`5ta$#hqZ^GNd2sYd@TQ#Euir3z{|crOc(7q3g%2wZl6bLW7L6ZEJ`s7c<)fD~1F5XJb5qZt zQE(1@c{J(CrcXakt$H!*)`wri9xQwI-`chh(%a3ux9{J;g9{(-J2$2PJdqo>q ze*X6V`z_EPe+2Ru;D8p`ho2Gl!ROz74;rYRfCWC-+=Ue;xL_R(PFP-g0Yc~?10jl- zp?Dj%pa&opuXPr~T zS&W`|I>6^GfA$$8afB9X=%K+0`Vel47R6|zKsg2JU6M{J7gmSqu*4Q?Y_3v8{$=Yi z%UaTGG0)->Endo2%hR;BV4I4zc5r)&w{#^76}Xp>yN0=npqq%gfLY5FyI{b3hrHd2 z`>wk)(OZYUeA&Aczia?3g}`bMEQY~|;j0wFMKJt@!(Mos)5IMZK=H*HNPscM7H>?k z#vV`HamYEnWHLn>pR6)8E~z|B%PyybOw1^;OmodJ->ikrI%~vp&k|t(^hPNU&Ct(A z4L0Auwd4b7~>){tP$Odv#iodekB%(BPVWG}Hz+A~ni z1KMjhk&W8o=zw%N=$vgg+)78y_uF{)ZFoF@bN#gqa$haVIef>X^&rarV1swtlEi{J z$pUV=;-ky_<_T9_4g8Ck&lm1RGtLrk3JdmSPx#oqN154|{ z*TDMj_V}K5FPHOzIPq$uE(|4|BmaBh%|K6i-H^NTeD9R#Uib8tfB*gK(LaBE*AOt` z{Pv0)K0Ex$*FSvm0vtbn=)$XSKK<(p+wzLnINGU?aM%Nd|H_9u;H8g!5730|5U4!v zIirEI89LOgFS4m68Oob8|r5-}r z4^@IPlLT?)Dmy7Py}`1U+_)t!vw+H7?o5}yWCAOLDNI@tGj6~

            Detailed Description

            STK internet socket abstract base class.

            This class provides common functionality for TCP and UDP internet socket server and client subclasses. This class also provides a number of static functions for use with external socket descriptors.

            -

            by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

            +

            by Perry R. Cook and Gary P. Scavone, 1995-2011.


            The documentation for this class was generated from the following file: @@ -81,7 +81,7 @@ static int  The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1Sphere-members.html b/doc/html/classstk_1_1Sphere-members.html index 21c9dee..ed24bcf 100644 --- a/doc/html/classstk_1_1Sphere-members.html +++ b/doc/html/classstk_1_1Sphere-members.html @@ -22,6 +22,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] isInside(Vector3D *position)stk::Sphere printErrors(bool status)stk::Stk [inline, static] rawwavePath(void)stk::Stk [inline, static] @@ -54,7 +55,7 @@ - +
            The Synthesis ToolKit in C++ (STK)
            ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            diff --git a/doc/html/classstk_1_1Sphere.gif b/doc/html/classstk_1_1Sphere.gif deleted file mode 100644 index 8c2d54402422cc9ece21cbaf46b03651f1c9742c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 509 zcmVb45uCK5R z0JF5Uwzs&s00z3fzQ4f1wYch>%E-*kzRJYT($dh&)7Qw=(b(L=+uh*5-{IuA zDk30Ss7dAi-b;4~kPbk0G~&4s$__cxxiX zVHc@oAu zODH#z<-<5529sZttSJd%qk`ytr|c2><{)Y8?#N diff --git a/doc/html/classstk_1_1Sphere.html b/doc/html/classstk_1_1Sphere.html index 14c89aa..d64ea5e 100644 --- a/doc/html/classstk_1_1Sphere.html +++ b/doc/html/classstk_1_1Sphere.html @@ -74,7 +74,7 @@ void 

            Detailed Description

            STK sphere class.

            This class implements a spherical ball with radius, mass, position, and velocity parameters.

            -

            by Perry R. Cook, 1995 - 2010.

            +

            by Perry R. Cook, 1995-2011.


            The documentation for this class was generated from the following file: @@ -83,7 +83,7 @@ void The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1StifKarp-members.html b/doc/html/classstk_1_1StifKarp-members.html index 55ebb7a..41322b2 100644 --- a/doc/html/classstk_1_1StifKarp-members.html +++ b/doc/html/classstk_1_1StifKarp-members.html @@ -19,6 +19,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] Instrmnt(void)stk::Instrmnt [inline] lastFrame(void) const stk::Instrmnt [inline] lastOut(unsigned int channel=0)stk::Instrmnt [inline] @@ -38,7 +39,7 @@ setStretch(StkFloat stretch)stk::StifKarp showWarnings(bool status)stk::Stk [inline, static] sleep(unsigned long milliseconds)stk::Stk [static] - StifKarp(StkFloat lowestFrequency)stk::StifKarp + StifKarp(StkFloat lowestFrequency=8.0)stk::StifKarp Stk(void)stk::Stk [protected] STK_FLOAT32stk::Stk [static] STK_FLOAT64stk::Stk [static] @@ -50,7 +51,7 @@ swap32(unsigned char *ptr)stk::Stk [static] swap64(unsigned char *ptr)stk::Stk [static] tick(unsigned int channel=0)stk::StifKarp [inline, virtual] - stk::Instrmnt::tick(StkFrames &frames, unsigned int channel=0)stk::Instrmnt [inline] + tick(StkFrames &frames, unsigned int channel=0)stk::StifKarp [inline, virtual] ~StifKarp(void)stk::StifKarp ~Stk(void)stk::Stk [protected, virtual]
            @@ -58,7 +59,7 @@ - +
            The Synthesis ToolKit in C++ (STK)
            ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            diff --git a/doc/html/classstk_1_1StifKarp.gif b/doc/html/classstk_1_1StifKarp.gif deleted file mode 100644 index f5ff8a4bcf6e15a24b4137070d34f661f12c3937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 763 zcmVNk%w1VNL*u0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui08Rji000C2IJ(^aFv>}XxH#+0yZ_*)gk))++la1gE2wTPckpb_bsStf82mj! zFWAbthQ16^C^MRVJm_*mjP9l=CuxZcPN7O3vuI&eht&>vyk=>)-sn>-OrPE*?wCW= z+e>&KdTeT8gnLdFJ2FuCK&cn;a&(qYr(bCn~$=BH0-p1YE;=$qL z=EUdezUAub?Ct08@Z<9H-}Uy|`1#fQ{L}vaISVLoTfuk-%@IrpjiI=O4uL_8xQ?Pe zi`gb(#HIdmqpgk}X@Lwm(ql3I0l z^Jfa2a_T(#)1?oZE=<1Ev2wJiA4hc1WZjxn%F;m^oSaEoXc8i`hoqjppk2=-25lua>O$Y!>0ALFJQ+_m1jfg__`TX=Be4Ur2Y9+A02 z=M14IlzxzULF)ps|I^Nodp_^6l`j`hj=V(kzrfE^508C2_wLYFgcqs4{rmXy>)+4+ zzQTN6Km3 zV1O5vIAVnsGDu*G1}fO1g(|v;3ydO)=pl|a+JfVbIgYqviaeTV;E_H4a^R0F?gC_p zDr%S{k;5<

            List of all members.

            - + @@ -67,6 +67,8 @@ void  + +

            Public Member Functions

            StifKarp (StkFloat lowestFrequency)
            StifKarp (StkFloat lowestFrequency=8.0)
             Class constructor, taking the lowest desired playing frequency.
             ~StifKarp (void)
            StkFloat tick (unsigned int channel=0)
             Compute and return one output sample.
            StkFramestick (StkFrames &frames, unsigned int channel=0)
             Fill a channel of the StkFrames object with computed outputs.

            Detailed Description

            STK plucked stiff string instrument.

            @@ -78,7 +80,7 @@ StkFloat 
            @@ -99,6 +101,65 @@ StkFloat  +
            +
            + + + + + + + + + + + + + + + + + + +
            StkFrames & stk::StifKarp::tick (StkFrames frames,
            unsigned int  channel = 0 
            ) [inline, virtual]
            +
            +
            + +

            Fill a channel of the StkFrames object with computed outputs.

            +

            The channel argument must be less than the number of channels in the StkFrames argument (the first channel is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

            + +

            Implements stk::Instrmnt.

            + +

            00126 {
            +00127   unsigned int nChannels = lastFrame_.channels();
            +00128 #if defined(_STK_DEBUG_)
            +00129   if ( channel > frames.channels() - nChannels ) {
            +00130     oStream_ << "StifKarp::tick(): channel and StkFrames arguments are incompatible!";
            +00131     handleError( StkError::FUNCTION_ARGUMENT );
            +00132   }
            +00133 #endif
            +00134 
            +00135   StkFloat *samples = &frames[channel];
            +00136   unsigned int j, hop = frames.channels() - nChannels;
            +00137   if ( nChannels == 1 ) {
            +00138     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop )
            +00139       *samples++ = tick();
            +00140   }
            +00141   else {
            +00142     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop ) {
            +00143       *samples++ = tick();
            +00144       for ( j=1; j<nChannels; j++ )
            +00145         *samples++ = lastFrame_[j];
            +00146     }
            +00147   }
            +00148 
            +00149   return frames;
            +00150 }
            +

            +

            The documentation for this class was generated from the following file:
              @@ -109,7 +170,7 @@ StkFloat The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1Stk-members.html b/doc/html/classstk_1_1Stk-members.html index 736ebc2..189c679 100644 --- a/doc/html/classstk_1_1Stk-members.html +++ b/doc/html/classstk_1_1Stk-members.html @@ -16,6 +16,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] printErrors(bool status)stk::Stk [inline, static] rawwavePath(void)stk::Stk [inline, static] removeSampleRateAlert(Stk *ptr)stk::Stk [protected] @@ -41,7 +42,7 @@ - +
              The Synthesis ToolKit in C++ (STK)
              ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
              ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
              diff --git a/doc/html/classstk_1_1Stk.gif b/doc/html/classstk_1_1Stk.gif deleted file mode 100644 index 98bf88fead8be316f6e5b57ae5d18a95ad05c668..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6090 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 QdpY stk::Socket stk::Sphere stk::Thread -stk::Vector3D -stk::Voicer -stk::WvIn -stk::WvOut +stk::Twang +stk::Vector3D +stk::Voicer +stk::WvIn +stk::WvOut
            @@ -75,6 +76,9 @@ static void  static void sleep (unsigned long milliseconds)  Static cross-platform method to sleep for a number of milliseconds.
            + +static bool inRange (StkFloat value, StkFloat min, StkFloat max) + Static method to check whether a value is within a specified range.
            static void handleError (const char *message, StkError::Type type)  Static function for error reporting and handling using c-strings.
            @@ -112,14 +116,14 @@ void  Remove class pointer from list for sample rate change notification.
            void handleError (StkError::Type type) - Internal function for error reporting that assumes message in errorString_ variable.
            + Internal function for error reporting that assumes message in oStream_ variable.

            Detailed Description

            STK base class.

            Nearly all STK classes inherit from this class. The global sample rate and rawwave path variables can be queried and modified via Stk. In addition, this class provides error handling and byte-swapping functions.

            The Synthesis ToolKit in C++ (STK) is a set of open source audio signal processing and algorithmic synthesis classes written in the C++ programming language. STK was designed to facilitate rapid development of music synthesis and audio processing software, with an emphasis on cross-platform functionality, realtime control, ease of use, and educational example code. STK currently runs with realtime support (audio and MIDI) on Linux, Macintosh OS X, and Windows computer platforms. Generic, non-realtime support has been tested under NeXTStep, Sun, and other platforms and should work with any standard C++ compiler.

            STK WWW site: http://ccrma.stanford.edu/software/stk/

            -

            The Synthesis ToolKit in C++ (STK) Copyright (c) 1995-2010 Perry R. Cook and Gary P. Scavone

            +

            The Synthesis ToolKit in C++ (STK) Copyright (c) 1995-2011 Perry R. Cook and Gary P. Scavone

            Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

            The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

            Any person wishing to distribute modifications to the Software is asked to send the modifications to the original developer so that they can be incorporated into the canonical version. This is, however, not a binding provision of this license.

            @@ -167,6 +171,9 @@ void stk::BiQuad, stk::FormSwep, stk::TwoPole, and stk::TwoZero.

            +

            00172 { ignoreSampleRateChange_ = ignore; };
            +

            +

            Member Data Documentation

            @@ -208,7 +215,7 @@ void  -

            Upper 3 bytes of 32-bit signed integer.

            +

            Lower 3 bytes of 32-bit signed integer.

            @@ -262,7 +269,7 @@ void 
            The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1Stk.png b/doc/html/classstk_1_1Stk.png index 6897e0a98bdad70c76906f907e3a80c99fd44da2..ff8a7e723f4cee30e52149f6ef16889383da1d91 100644 GIT binary patch delta 2645 zcmY*bdpMM7AAa5$W}GECg`wTXA*W(hD$HWrB{HF=a*X6u$YC0X%vdyQb-+x`j$&9V zI?YB35%YaXhD2x`hbbfHaah7M_}Yq9P+M}$xyL7{Z!?LH!A4Q8-V`&f+fhB3RyGXDmN> zQG%}0v9DbF@JXl#$;#VLRHkpeZzk?;^q+RHSp&1FBg2jGx>5k}y=k^GreqA|jewd< zAM39i9Q&}Z9JrT$TWHTiXTRAQf91oDBX+Ce9OL$}tS^92RCaD`=Y{WlB9^Qla@BF% zHpbz|RBinY-XU+uW?rS^PtL0Z1U<_FvM7!U^mn*HDZdt_ruGNg&U*glvLP=0>l{6Y zW6@H*87bV`n(!O|36kY$Vw7osVm4EZ&s`Xd9^J-yZ300s6Xsos-&mdUlQ(uh6i!6= z6g4Zq&Kmu@Zu@Nr>*>F*Mj8XYKQfN0euPt9li~*_hr^&Ouq;&SMe60PT$RA}Hl}EN zbW;Ev$8}nc^nS7}U~-kQT=(RQQLY?<@@i|A_CJ(+T}ZGI2;0)8I_+?84~9%obqm{` z53H5EpxkolL8eF_is(L%5;XqEIqA>^zApFxvhPRUaP!F$dn!8_7xn+USkRw8*wi)a zFaR}-xGC_fK<5Wa+;1J^7c?+uwji;~EO!x_X3! zhK*)qk1iRt=0>sYr_c2uV}|Z;Y*?S)swS|$?|3OTpN9-}CMGP05$_Q*_PrGv6&d1~ z(>f(jBW%{T@PjK2K4ZT_h+HP+O`7DYF`82T47?^zGS$svpGzV%VlKbqy_<2U%an$| zZmT1kY+L}$dwSOydO^RT=j8O6&XWq3H0Sk-dt&B8zvK167WyGxTNfQK?eOQ)GWtIu zfy5< zRGGcMLUY0cgASGky*A{x@Zx7aQxH~xkNh(*Qn2DFcARr~M~XMJnpL(#JV@sxR`iu~NcA&E(0kJd^&8s$fM z)2&<^L|&4@Vd#$0l(Po+toBphxZX`9)Q`RGLpR%SU9kjm3M3540oXl^zX%jzlMyx! z?bCOVLZ4le<+PF_VMu=n^TpO{8}r&mb-7yCgzF>EmhuB zBGUy&=aw!i0`uwLh@Do>zV(WQ$*2Dc(tNKywWyAJ`;Flgb+z}3dvO!degK3{*e>B1 zAI(0bBznv8fRNOFXsW;A{$+0mi(>0?i=qZ-Fg$9d?-@ojZ{-WNQX214_AJ_>M#Q<~ zr2T%nO6brafPE_Y>J=sOK*0KduY#s2tr&`KcIBP)D5$Uh@`Mj;i+*QI2xzS;5ZExe zgTFQ+R&)k}2xbKbF7eb=I%0Ix@4h+i)qyE{x(5sn-az^_y_R@mZ@I;TIosXe&6BW1 z+4murt>>RkRn|2BHxOa2hiUoJrsRCs6xv64)kBMCwkQ?8-j*iWJ-;YlkkL$yp-x%^ zf|wJQo^RO(3Exj%tsOaW5l*9GyAshG--=-CpCPtul=TO_7ia-$qn*N-?{2J57a3px zLH396z#gQd>M})mmxA?TMGk}we(oX``9!eW65vw6|82kN5ZZ#2C3zYt**IoI*r@`R z!d|0(I+uIE(Kg3lDiWhJh=dEwfG3Y4=aFjfBP;*!KS%YygD4RQ$Bpl1{I zgx^Z2z^v_XbO0_#eH|Eq;<)R(v5Wh_=tnM<1?sL+;R{$Cm8YJH7L^(Jkj#a{~nh|Rt_5uSx6g;f84Gpg!a)f~GX3nhG{tHEh;EvtjPkl4IX zA*f9QF+-NE&c_ccS8MjP6#=u_GoqHBt`^x$8@k!0tGM6U9yTSVzoimRK1Tjz}A*uL2-OF zf~47{y-;{29hEOj(yGtAEPIW@PO|SIT*a(BRA`yI=#};aPZBw$V-;poTk6s$W7${Jz-BLo;%L)S`^nQ%aQ4rMd}2FEt;c}k zsn?K1=V{35G}bsH$WXs@rxni=qvQVj7E10hf5+8XfIBL-;@G69&si4aZ6b7msF4R4 z&3(*UmBSe=ff*3|*lDl1OGH*K$%2$ delta 2683 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 K&{Ol%zx)lE|GP&3 diff --git a/doc/html/classstk_1_1StkError-members.html b/doc/html/classstk_1_1StkError-members.html index 85d2032..1b08c61 100644 --- a/doc/html/classstk_1_1StkError-members.html +++ b/doc/html/classstk_1_1StkError-members.html @@ -22,7 +22,7 @@ - +
            The Synthesis ToolKit in C++ (STK)
            ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            diff --git a/doc/html/classstk_1_1StkError.html b/doc/html/classstk_1_1StkError.html index f2d476d..d079da7 100644 --- a/doc/html/classstk_1_1StkError.html +++ b/doc/html/classstk_1_1StkError.html @@ -51,7 +51,7 @@ virtual const char *  The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1StkFrames-members.html b/doc/html/classstk_1_1StkFrames-members.html index 3e0d6fd..cc5a23d 100644 --- a/doc/html/classstk_1_1StkFrames-members.html +++ b/doc/html/classstk_1_1StkFrames-members.html @@ -34,7 +34,7 @@ - +
            The Synthesis ToolKit in C++ (STK)
            ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
            diff --git a/doc/html/classstk_1_1StkFrames.html b/doc/html/classstk_1_1StkFrames.html index c0e155e..313ab3b 100644 --- a/doc/html/classstk_1_1StkFrames.html +++ b/doc/html/classstk_1_1StkFrames.html @@ -70,8 +70,9 @@ unsigned int This class can hold single- or multi-channel audio data. The data type is always StkFloat and the channel format is always interleaved. In an effort to maintain efficiency, no out-of-bounds checks are performed in this class unless _STK_DEBUG_ is defined.

            Internally, the data is stored in a one-dimensional C array. An indexing operator is available to set and retrieve data values. Alternately, one can use pointers to access the data, using the index operator to get an address for a particular location in the data:

            StkFloat* ptr = &myStkFrames[0];

            +

            Note that this class can also be used as a table with interpolating lookup.

            Possible future improvements in this class could include functions to convert to and return other data types.

            -

            by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

            +

            by Perry R. Cook and Gary P. Scavone, 1995-2011.


            Member Function Documentation

            @@ -92,6 +93,19 @@ unsigned int Subscript operator that returns a reference to element n of self.

            The result can be used as an lvalue. This reference is valid until the resize function is called or the array is destroyed. The index n must be between 0 and size less one. No range checking is performed unless _STK_DEBUG_ is defined.

            +

            00413 {
            +00414 #if defined(_STK_DEBUG_)
            +00415   if ( n >= size_ ) {
            +00416     std::ostringstream error;
            +00417     error << "StkFrames::operator[]: invalid index (" << n << ") value!";
            +00418     Stk::handleError( error.str(), StkError::MEMORY_ACCESS );
            +00419   }
            +00420 #endif
            +00421 
            +00422   return data_[n];
            +00423 }
            +

            +
            @@ -113,6 +127,19 @@ unsigned int Subscript operator that returns the value at element n of self.

            The index n must be between 0 and size less one. No range checking is performed unless _STK_DEBUG_ is defined.

            +

            00426 {
            +00427 #if defined(_STK_DEBUG_)
            +00428   if ( n >= size_ ) {
            +00429     std::ostringstream error;
            +00430     error << "StkFrames::operator[]: invalid index (" << n << ") value!";
            +00431     Stk::handleError( error.str(), StkError::MEMORY_ACCESS );
            +00432   }
            +00433 #endif
            +00434 
            +00435   return data_[n];
            +00436 }
            +

            + @@ -134,6 +161,22 @@ unsigned int Assignment by sum operator into self.

            The dimensions of the argument are expected to be the same as self. No range checking is performed unless _STK_DEBUG_ is defined.

            +

            00465 {
            +00466 #if defined(_STK_DEBUG_)
            +00467   if ( f.frames() != nFrames_ || f.channels() != nChannels_ ) {
            +00468     std::ostringstream error;
            +00469     error << "StkFrames::operator+=: frames argument must be of equal dimensions!";
            +00470     Stk::handleError( error.str(), StkError::MEMORY_ACCESS );
            +00471   }
            +00472 #endif
            +00473 
            +00474   StkFloat *fptr = &f[0];
            +00475   StkFloat *dptr = data_;
            +00476   for ( unsigned int i=0; i<size_; i++ )
            +00477     *dptr++ += *fptr++;
            +00478 }
            +

            + @@ -155,6 +198,22 @@ unsigned int Assignment by product operator into self.

            The dimensions of the argument are expected to be the same as self. No range checking is performed unless _STK_DEBUG_ is defined.

            +

            00481 {
            +00482 #if defined(_STK_DEBUG_)
            +00483   if ( f.frames() != nFrames_ || f.channels() != nChannels_ ) {
            +00484     std::ostringstream error;
            +00485     error << "StkFrames::operator*=: frames argument must be of equal dimensions!";
            +00486     Stk::handleError( error.str(), StkError::MEMORY_ACCESS );
            +00487   }
            +00488 #endif
            +00489 
            +00490   StkFloat *fptr = &f[0];
            +00491   StkFloat *dptr = data_;
            +00492   for ( unsigned int i=0; i<size_; i++ )
            +00493     *dptr++ *= *fptr++;
            +00494 }
            +

            + @@ -185,6 +244,19 @@ unsigned int Channel / frame subscript operator that returns a reference.

            The result can be used as an lvalue. This reference is valid until the resize function is called or the array is destroyed. The frame index must be between 0 and frames() - 1. The channel index must be between 0 and channels() - 1. No range checking is performed unless _STK_DEBUG_ is defined.

            +

            00439 {
            +00440 #if defined(_STK_DEBUG_)
            +00441   if ( frame >= nFrames_ || channel >= nChannels_ ) {
            +00442     std::ostringstream error;
            +00443     error << "StkFrames::operator(): invalid frame (" << frame << ") or channel (" << channel << ") value!";
            +00444     Stk::handleError( error.str(), StkError::MEMORY_ACCESS );
            +00445   }
            +00446 #endif
            +00447 
            +00448   return data_[ frame * nChannels_ + channel ];
            +00449 }
            +

            + @@ -215,6 +287,19 @@ unsigned int Channel / frame subscript operator that returns a value.

            The frame index must be between 0 and frames() - 1. The channel index must be between 0 and channels() - 1. No range checking is performed unless _STK_DEBUG_ is defined.

            +

            00452 {
            +00453 #if defined(_STK_DEBUG_)
            +00454   if ( frame >= nFrames_ || channel >= nChannels_ ) {
            +00455     std::ostringstream error;
            +00456     error << "StkFrames::operator(): invalid frame (" << frame << ") or channel (" << channel << ") value!";
            +00457     Stk::handleError( error.str(), StkError::MEMORY_ACCESS );
            +00458   }
            +00459 #endif
            +00460 
            +00461   return data_[ frame * nChannels_ + channel ];
            +00462 }
            +

            + @@ -332,6 +417,9 @@ unsigned int Set the sample rate associated with the StkFrames data.

            By default, this value is set equal to the current STK sample rate at the time of instantiation.

            +

            00386 { dataRate_ = rate; };
            +

            + @@ -353,6 +441,9 @@ unsigned int Return the sample rate associated with the StkFrames data.

            By default, this value is set equal to the current STK sample rate at the time of instantiation.

            +

            00393 { return dataRate_; };
            +

            +
            The documentation for this class was generated from the following file:
              @@ -363,7 +454,7 @@ unsigned int  The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1TapDelay-members.html b/doc/html/classstk_1_1TapDelay-members.html index b3beece..1732ffc 100644 --- a/doc/html/classstk_1_1TapDelay-members.html +++ b/doc/html/classstk_1_1TapDelay-members.html @@ -22,8 +22,10 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] lastFrame(void) const stk::Filter [inline] lastOut(unsigned int tap=0) const stk::TapDelay [inline] + phaseDelay(StkFloat frequency)stk::Filter [inline] printErrors(bool status)stk::Stk [inline, static] rawwavePath(void)stk::Stk [inline, static] removeSampleRateAlert(Stk *ptr)stk::Stk [protected] @@ -57,7 +59,7 @@ - +
              The Synthesis ToolKit in C++ (STK)
              ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
              ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
              diff --git a/doc/html/classstk_1_1TapDelay.gif b/doc/html/classstk_1_1TapDelay.gif deleted file mode 100644 index 30fa7541aff4b7a703b98607ee9ce6d782ac72ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 783 zcmV+q1MvJuNk%w1VOIc%0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui09OEr000C2IJ(^aFv>}#xH#+0yZ>OwDPn1!=trh(>u&2S&t**CcxKI;f$Du-1m)8{-6X4m4iBQCdR+%9-(@~&O+l()<= z?(ZylC3|jcV}*QMXJ}wq7>;~GjgfGRIhQwrn42P+oSz+@praU~q@$*%pQ);wtgV+7 zva__c6#%%oy1Tr+zP$#&!o$SH#>cq9$ji*l#s<*N($mt=%GB7|zt+*(-rwBU-{aWg zgnt4$mZ_xzVPz(x%Bq+`1$es{O$h!sS7CZ9KnL)4kGlXaACHF4yi$m$d2N= zi58h*%=rF}<3Nw-Hi9H3a-^`5Cg-IDx02yMTQFnFv;eDSDN8nCy~>+fMftYl$4BzqM3#cQUeLloiAd9jAdBY|;v2!mZCxq0xp?Zk$+@P*5V~(YHGmfR6 zO@I#FsWWM%rcVo1&1t6V*D(K~Y^iHDZ2;D8Ps^>lS-9RBxdHb*+?nm$$7v^TxqM~w zl+R5@A2}Ulb&uCMX3x0YVt0z)BZhZ4eqnip=L@D6xL$T~;_sKW=Qls!`lI;s>)+46 zzt;c%`NfA!5CR@UV1dOPh~O{^F8E7>z65}agb(6ppd<`B17R-|QkdZ~9s&>|FC$*a zVTS~ED9ngLAzj2_lVVu>n>IH8U^^4Q~#DE1hmk2%^%J<&->Pc_xlPMrr1TMM6m?noEjFWt?rk zsi%xb+R0*yI>Lxyl`~EVsFZ}}W2QHYW~t7i*+A+jI*?LR>7))`ndyp^W{RnUpDqaC NsHB!^s(uLo06Pk#l<@!n diff --git a/doc/html/classstk_1_1TapDelay.html b/doc/html/classstk_1_1TapDelay.html index 9733a57..8e1d781 100644 --- a/doc/html/classstk_1_1TapDelay.html +++ b/doc/html/classstk_1_1TapDelay.html @@ -57,7 +57,7 @@ std::vector< unsigned long > 

              A non-interpolating delay line is typically used in fixed delay-length applications, such as for reverberation.

              -

              by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

              +

              by Perry R. Cook and Gary P. Scavone, 1995-2011.


              Constructor & Destructor Documentation

              @@ -151,6 +151,18 @@ std::vector< unsigned long > lastFrame() function to get all tap values from the last computed frame. The tap argument must be less than the number of delayline taps (the first tap is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

              +

              00116 {
              +00117 #if defined(_STK_DEBUG_)
              +00118   if ( tap >= lastFrame_.size() ) ) {
              +00119     oStream_ << "TapDelay::lastOut(): tap argument and number of taps are incompatible!";
              +00120     handleError( StkError::FUNCTION_ARGUMENT );
              +00121   }
              +00122 #endif
              +00123 
              +00124   return lastFrame_[tap];
              +00125 }
              +

              +
              @@ -181,6 +193,33 @@ std::vector< unsigned long > StkFrames argument reference is returned. The output values are ordered according to the tap positions set using the setTapDelays() function (no sorting is performed). The StkFrames argument must contain at least as many channels as the number of taps. However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

              +

              00128 {
              +00129 #if defined(_STK_DEBUG_)
              +00130   if ( outputs.channels() < outPoint_.size() ) {
              +00131     oStream_ << "TapDelay::tick(): number of taps > channels in StkFrames argument!";
              +00132     handleError( StkError::FUNCTION_ARGUMENT );
              +00133   }
              +00134 #endif
              +00135 
              +00136   inputs_[inPoint_++] = input * gain_;
              +00137 
              +00138   // Check for end condition
              +00139   if ( inPoint_ == inputs_.size() )
              +00140     inPoint_ = 0;
              +00141 
              +00142   // Read out next values
              +00143   StkFloat *outs = &outputs[0];
              +00144   for ( unsigned int i=0; i<outPoint_.size(); i++ ) {
              +00145     *outs++ = inputs_[outPoint_[i]];
              +00146     lastFrame_[i] = *outs;
              +00147     if ( ++outPoint_[i] == inputs_.size() )
              +00148       outPoint_[i] = 0;
              +00149   }
              +00150 
              +00151   return outputs;
              +00152 }
              +

              + @@ -213,6 +252,36 @@ std::vector< unsigned long > stk::Filter.

              +

              00155 {
              +00156 #if defined(_STK_DEBUG_)
              +00157   if ( channel >= frames.channels() ) {
              +00158     oStream_ << "TapDelay::tick(): channel and StkFrames arguments are incompatible!";
              +00159     handleError( StkError::FUNCTION_ARGUMENT );
              +00160   }
              +00161   if ( frames.channels() < outPoint_.size() ) {
              +00162     oStream_ << "TapDelay::tick(): number of taps > channels in StkFrames argument!";
              +00163     handleError( StkError::FUNCTION_ARGUMENT );
              +00164   }
              +00165 #endif
              +00166 
              +00167   StkFloat *iSamples = &frames[channel];
              +00168   StkFloat *oSamples = &frames[0];
              +00169   unsigned int j, iHop = frames.channels(), oHop = frames.channels() - outPoint_.size();
              +00170   for ( unsigned int i=0; i<frames.frames(); i++, iSamples += iHop, oSamples += oHop ) {
              +00171     inputs_[inPoint_++] = *iSamples * gain_;
              +00172     if ( inPoint_ == inputs_.size() ) inPoint_ = 0;
              +00173     for ( j=0; j<outPoint_.size(); j++ ) {
              +00174       *oSamples++ = inputs_[outPoint_[j]];
              +00175       if ( ++outPoint_[j] == inputs_.size() ) outPoint_[j] = 0;
              +00176     }
              +00177   }
              +00178 
              +00179   oSamples -= frames.channels();
              +00180   for ( j=0; j<outPoint_.size(); j++ ) lastFrame_[j] = *oSamples++;
              +00181   return frames;
              +00182 }
              +

              + @@ -249,6 +318,36 @@ std::vector< unsigned long > setTapDelays() function (no sorting is performed). The iChannel argument must be less than the number of channels in the iFrames argument (the first channel is specified by 0). The oFrames argument must contain at least as many channels as the number of taps. However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

              +

              00185 {
              +00186 #if defined(_STK_DEBUG_)
              +00187   if ( iChannel >= iFrames.channels() ) {
              +00188     oStream_ << "TapDelay::tick(): channel and StkFrames arguments are incompatible!";
              +00189     handleError( StkError::FUNCTION_ARGUMENT );
              +00190   }
              +00191   if ( oFrames.channels() < outPoint_.size() ) {
              +00192     oStream_ << "TapDelay::tick(): number of taps > channels in output StkFrames argument!";
              +00193     handleError( StkError::FUNCTION_ARGUMENT );
              +00194   }
              +00195 #endif
              +00196 
              +00197   StkFloat *iSamples = &iFrames[iChannel];
              +00198   StkFloat *oSamples = &oFrames[0];
              +00199   unsigned int j, iHop = iFrames.channels(), oHop = oFrames.channels() - outPoint_.size();
              +00200   for ( unsigned int i=0; i<iFrames.frames(); i++, iSamples += iHop, oSamples += oHop ) {
              +00201     inputs_[inPoint_++] = *iSamples * gain_;
              +00202     if ( inPoint_ == inputs_.size() ) inPoint_ = 0;
              +00203     for ( j=0; j<outPoint_.size(); j++ ) {
              +00204       *oSamples++ = inputs_[outPoint_[j]];
              +00205       if ( ++outPoint_[j] == inputs_.size() ) outPoint_[j] = 0;
              +00206     }
              +00207   }
              +00208 
              +00209   oSamples -= oFrames.channels();
              +00210   for ( j=0; j<outPoint_.size(); j++ ) lastFrame_[j] = *oSamples++;
              +00211   return iFrames;
              +00212 }
              +

              +
              The documentation for this class was generated from the following file:
                @@ -259,7 +358,7 @@ std::vector< unsigned long > The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1TcpClient-members.html b/doc/html/classstk_1_1TcpClient-members.html index 8e4510e..b26827c 100644 --- a/doc/html/classstk_1_1TcpClient-members.html +++ b/doc/html/classstk_1_1TcpClient-members.html @@ -19,6 +19,7 @@ handleError(StkError::Type type)stk::Stk [protected] id(void) const stk::Socket [inline] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] isValid(int socket)stk::Socket [inline, static] port(void) const stk::Socket [inline] printErrors(bool status)stk::Stk [inline, static] @@ -55,7 +56,7 @@ - +
                The Synthesis ToolKit in C++ (STK)
                ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
                ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
                diff --git a/doc/html/classstk_1_1TcpClient.gif b/doc/html/classstk_1_1TcpClient.gif deleted file mode 100644 index 6deebe92eb59c61d8a744190438ea352c871b3ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 794 zcmV+#1LgcjNk%w1VO9W$0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui09F8q000C2IJ(^aFv>}zxH#+0yZ>OgDPn1!s7I!3>uT#O&tgp9IA-6$)q{cH zPw*SgcC;ceqa@;xte{WY+!&|5stby0Du-1m)8{-6X4m4iBQCdP+%9-(@~&I)l()<= z?(ZpiC3|jcV}*QMXJ}wq7>;~GjgfGRIhQnon42M*oSz(?praR}q@bp!oT;jqtgSf} zva__c6acuny1Tr+zP$#&!o$SH#>W7`$ji*l#RkyM($mh+%GB7|zShy&-rn5T-{aKc zgnt4$L8+w!1DCl_4m5)`0@Jt?fw4L0StI;!>yQB= zq)P}uBZ3YZ>cP(mq>oC75>r&mAuDf+4sE0cst%=nwvw3>DNR&LPRJta1lEcMH6q%O zU6b{!*RO---nGm3tshBDL8SWA^w3&p} zdEx($_edh(fCLt3;DHDxs9+HP8N*hBKDPAdD*NA_R#w^2p(e9!l8ZgFEUdBaSedh$E0p+6bhK zPc|83l)G%$qLahCsG*Ng&Pb(~V1juhltNCKrH)&ES>=->hPfn(U5dG4oJ@x4qntnD ziKd!n?ulfbX-e6nn|^+|
                @@ -122,7 +122,7 @@ int The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1TcpServer-members.html b/doc/html/classstk_1_1TcpServer-members.html index 22d933d..33c8395 100644 --- a/doc/html/classstk_1_1TcpServer-members.html +++ b/doc/html/classstk_1_1TcpServer-members.html @@ -19,6 +19,7 @@ handleError(StkError::Type type)stk::Stk [protected] id(void) const stk::Socket [inline] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] isValid(int socket)stk::Socket [inline, static] port(void) const stk::Socket [inline] printErrors(bool status)stk::Stk [inline, static] @@ -55,7 +56,7 @@ - +
                The Synthesis ToolKit in C++ (STK)
                ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
                ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
                diff --git a/doc/html/classstk_1_1TcpServer.gif b/doc/html/classstk_1_1TcpServer.gif deleted file mode 100644 index 43a06e72ae2303942eabe54f43c71814948d532b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 869 zcmV-r1DgCtNk%w1VO;=-0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui09^ox000C2IJ(^aFv>~m5;*J4yZ>M)j>>4BXo{9<>%Jlj&$KJocn;pW5MaMh zU>NiPdl;TBSoAcRN2C%q1XiJ)ruB!#OX6p_L zu(6&Nwzs&s7681xzQ4f1!ovUt#K*|V%FE2f&Ck%$%?8xc*4Nn7#@O85$=cQ4;^V#G z+vMop=jrU(?eEv?@bk;^^!LQ}`1`;5{Qv&`?F%UI9>Ie14kCP~a3Q;f4$(o3IBp_E zbr%O_#Ap6-V?2-aI)aQQa^$m;CYhm3sca=nWG-LklPM9QuA4Y>QlQ0iRZpI?ehv~E zD=1M$GrHWFgdz{16|7Py&GOWQQ%g`)l$kUYD+i`qus&jQm4i`3kPcB=BepFawON~P zU^AkOAGl@`DT>>aj$ILC7Ol<8w5-{vbrm_)>-X#3HilmzzO%Qh;J}Y7x8-}nZly?z zh&=fV*01Nt8H^sKp?Wop)~+|jHU)cjirThM;Lc5AGVdBXgA30Ipt$kl$dfBy&fHn^ z=g^}|pH4j{_3PNLYs=2PyZ7bWzl$GV9US@d=#`sG&%V9&_VAIvk57L-efak8v(K*| zJ^ugxe;nBs>kcG#kZFJ2fU0HW1sY|1E39F*FRtl-CkP2F>qNL6VYMZLAEqW}R vb*8GMhNeDyVYKi$Yaq2ueur(g-EGTlcHVw_UAW>-=i|BPrmL=x2><{)#jn8B diff --git a/doc/html/classstk_1_1TcpServer.html b/doc/html/classstk_1_1TcpServer.html index 9cb42d0..aa9acd8 100644 --- a/doc/html/classstk_1_1TcpServer.html +++ b/doc/html/classstk_1_1TcpServer.html @@ -51,7 +51,7 @@ int 
                @@ -104,7 +104,7 @@ int The Synthesis ToolKit in C++ (STK) - ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved. + ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved. diff --git a/doc/html/classstk_1_1Thread-members.html b/doc/html/classstk_1_1Thread-members.html index 580ca6b..f059b7c 100644 --- a/doc/html/classstk_1_1Thread-members.html +++ b/doc/html/classstk_1_1Thread-members.html @@ -17,6 +17,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] printErrors(bool status)stk::Stk [inline, static] rawwavePath(void)stk::Stk [inline, static] removeSampleRateAlert(Stk *ptr)stk::Stk [protected] @@ -47,7 +48,7 @@ - +
                The Synthesis ToolKit in C++ (STK)
                ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
                ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
                diff --git a/doc/html/classstk_1_1Thread.gif b/doc/html/classstk_1_1Thread.gif deleted file mode 100644 index bee7383c42b2f11dfb8bec0a8cb99f1f6cc7cc37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 497 zcmVZS_vFh-zlPz?5zP>oRcOtzS&r158cB6ZR0Y3dw#q3073bS{&$)6&`uR>m(vZCH*i z>Cqf{byj>$csX2vRBecOYJD}4kCK#Pm6soLn46lLmz|!JprMhYq%;(%s;jIF0I#sI zva__c2DP}ky1Tr%x4po@!nOv#!^g+~2g`;N!32 zkxaN(?m4r4)#SdL<| zi4-wL)abX6<3f+Qe25%LvZTqAC{w1ih^z<8V=i9`izyQr&6>P!)(Y^7C$5qJd}0#{ zOD8R#M1RIgDvhbpph#UJ4Y?F*)u=>$EamCcY0s}g!-CDa6|7aUVuemUTUJ)msJqCT zRaR`1xahU+T+yLj>4u67TnrRun{)y>

                Each instance of the Thread class can be used to control a single thread process. Routines are provided to signal cancelation and/or joining with a thread, though it is not possible for this class to know the running status of a thread once it is started.

                For cross-platform compatability, thread functions should be declared as follows:

                THREAD_RETURN THREAD_TYPE thread_function(void *ptr)

                -

                by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

                +

                by Perry R. Cook and Gary P. Scavone, 1995-2011.


                Member Function Documentation

                @@ -155,7 +155,7 @@ Inheritance diagram for stk::Thread:
                - +
                The Synthesis ToolKit in C++ (STK)
                ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
                ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
                diff --git a/doc/html/classstk_1_1TubeBell-members.html b/doc/html/classstk_1_1TubeBell-members.html index 26c2850..98e12bc 100644 --- a/doc/html/classstk_1_1TubeBell-members.html +++ b/doc/html/classstk_1_1TubeBell-members.html @@ -20,6 +20,7 @@ handleError(std::string message, StkError::Type type)stk::Stk [static] handleError(StkError::Type type)stk::Stk [protected] ignoreSampleRateChange(bool ignore=true)stk::Stk [inline] + inRange(StkFloat value, StkFloat min, StkFloat max)stk::Stk [inline, static] Instrmnt(void)stk::Instrmnt [inline] keyOff(void)stk::FM keyOn(void)stk::FM @@ -55,7 +56,7 @@ swap32(unsigned char *ptr)stk::Stk [static] swap64(unsigned char *ptr)stk::Stk [static] tick(unsigned int channel=0)stk::TubeBell [inline, virtual] - stk::Instrmnt::tick(StkFrames &frames, unsigned int channel=0)stk::Instrmnt [inline] + tick(StkFrames &frames, unsigned int channel=0)stk::TubeBell [inline, virtual] TubeBell(void)stk::TubeBell ~FM(void)stk::FM [virtual] ~Stk(void)stk::Stk [protected, virtual] @@ -65,7 +66,7 @@ - +
                The Synthesis ToolKit in C++ (STK)
                ©1995-2010 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
                ©1995-2011 Perry R. Cook and Gary P. Scavone. All Rights Reserved.
                diff --git a/doc/html/classstk_1_1TubeBell.gif b/doc/html/classstk_1_1TubeBell.gif deleted file mode 100644 index 86f3c61b048c43234eeb4e38f3674595999cefa5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1040 zcmV+r1n>JtNk%w1VNw9V0P+9;|Ns9000960z@MLBkN^MxkN^MxkifveA^8LW00000 zEC2ui08#+J000C2IJ(^aFv>}rxH#+0yZ>N#DPn1!s79u2>k8{D&t6R5w><|J4+cP= zz$bj^WW--4Iiwv?z+RNODN1=%*3-mH3aQa$uW1~-tVC-kOlG^b+^>{79;#FDQ;~FjgfDQIF~Yln42G(oS!O|prf6lq^F^%s;R53o~<|) zva__c5CFKjy1Tr+zPkp$!o$SH#>BzL%FE2f2G7mW(#_Aw)7RL&)zI19+1u9M;?m*c z=FH{i>dx!!#_8_yy72Py^!4ud`0M)n=l%Z10SxGEAi-}3?Inz7a3MK|?HWQvH&LC$ zipMTuWVilNoW_pAK7#ZmawM;kCg-KZhLV}BmoQ^mfTijc%^5atmeF}CCr?Fm67>n{ z0uT&SAF>QBVU%eNq)XC30_4Sy)G?00*tyaH4k1X0($pceb?cNlh&XuFAl8Fcp>oE` zovRk=qquIW)QJ?AQrJg(H)#6fb}t&kfdA4JY*(?;#CYjOPWu=`9yVvO&h3l&E!nn= ze~$7gI#A=%nNFjww0aZi)*xQPemXmr%-gst0NBmDx9{J;gZpkNytwh>$axb_&b+zt zYR;oepFW%$_3PM+gUimn`|j=D!((4A-aGm7+|Q#QzrKBQ_3ov^kMDdwedhM>BhRn@ zdH(_OZX}jC zQ*Ah@hGGe_t(ZZJE{>pLjHTdESyYk)mKabs+_+;@Y&8|zjBZ_Z;~jbBWm-|2`BfQM zVBtaJQjj$zi5yt6Ruo=VE;W^wXUJs~l9~y%WD8&E_~VX!Ny*4vl#q3ZUp&%Sr=2Lk z7^9vp^0}g)C<0oWptG51D2W($*j|YAL8qvAjy~EQc#>vEX{DB88XlvKYHFURlY*L_ zsF{*_9j6?cN*$^ms=BJH)3LfJtn$$soviEOik`0J@d~M}^#S{yu=o+1oUfZ2*t_3< zS2pYHv(QE>?X=Vap{#M%UMpO-+5*RIx4wM~E^p#`yITOoIU5|h$6cB3xxbYgFTCwy ziyXW3nhOBFqXM6C(3|pM> z!vN3QvAhxIyYa^pOM>yn1Ix>;zyphH^2`V;>~Y2_qg-&z981hI#vY%1GSEZ!ytBwG zgIqGsA?rM}&_+WXuE7*9{Pffxe`|BiTEDC`$=!mjt=QL+t*qI`qD`#Y!m StkFloat tick (unsigned int channel=0)  Compute and return one output sample.
                +StkFramestick (StkFrames &frames, unsigned int channel=0) + Fill a channel of the StkFrames object with computed outputs.

                Detailed Description

                STK tubular bell (orchestral chime) FM synthesis instrument.

                @@ -60,7 +62,7 @@ StkFloat ADSR 2 & 4 Target = 128

              The basic Chowning/Stanford FM patent expired in 1995, but there exist follow-on patents, mostly assigned to Yamaha. If you are of the type who should worry about this (making money) worry away.

              -

              by Perry R. Cook and Gary P. Scavone, 1995 - 2010.

              +

              by Perry R. Cook and Gary P. Scavone, 1995-2011.


              Constructor & Destructor Documentation

              @@ -81,6 +83,66 @@ StkFloat StkError will be thrown if the rawwave path is incorrectly set.

              +
              + +

              Member Function Documentation

              + +
              +
              + + + + + + + + + + + + + + + + + + +
              StkFrames & stk::TubeBell::tick (StkFrames frames,
              unsigned int  channel = 0 
              ) [inline, virtual]
              +
              +
              + +

              Fill a channel of the StkFrames object with computed outputs.

              +

              The channel argument must be less than the number of channels in the StkFrames argument (the first channel is specified by 0). However, range checking is only performed if _STK_DEBUG_ is defined during compilation, in which case an out-of-range value will trigger an StkError exception.

              + +

              Implements stk::FM.

              + +

              00097 {
              +00098   unsigned int nChannels = lastFrame_.channels();
              +00099 #if defined(_STK_DEBUG_)
              +00100   if ( channel > frames.channels() - nChannels ) {
              +00101     oStream_ << "TubeBell::tick(): channel and StkFrames arguments are incompatible!";
              +00102     handleError( StkError::FUNCTION_ARGUMENT );
              +00103   }
              +00104 #endif
              +00105 
              +00106   StkFloat *samples = &frames[channel];
              +00107   unsigned int j, hop = frames.channels() - nChannels;
              +00108   if ( nChannels == 1 ) {
              +00109     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop )
              +00110       *samples++ = tick();
              +00111   }
              +00112   else {
              +00113     for ( unsigned int i=0; i<frames.frames(); i++, samples += hop ) {
              +00114       *samples++ = tick();
              +00115       for ( j=1; j<nChannels; j++ )
              +00116         *samples++ = lastFrame_[j];
              +00117     }
              +00118   }
              +00119 
              +00120   return frames;
              +00121 }
              +

              +

              The documentation for this class was generated from the following file: