suricodes commited on
Commit
b0606e2
·
verified ·
1 Parent(s): 94a94c0

Upload 294 files

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. tools/cmph-2.0/AUTHORS +4 -0
  2. tools/cmph-2.0/COPYING +5 -0
  3. tools/cmph-2.0/ChangeLog +453 -0
  4. tools/cmph-2.0/INSTALL +365 -0
  5. tools/cmph-2.0/LGPL-2 +513 -0
  6. tools/cmph-2.0/MPL-1.1 +469 -0
  7. tools/cmph-2.0/Makefile +783 -0
  8. tools/cmph-2.0/Makefile.am +8 -0
  9. tools/cmph-2.0/Makefile.in +783 -0
  10. tools/cmph-2.0/NEWS +0 -0
  11. tools/cmph-2.0/README +326 -0
  12. tools/cmph-2.0/acinclude.m4 +207 -0
  13. tools/cmph-2.0/aclocal.m4 +0 -0
  14. tools/cmph-2.0/cmph.pc +12 -0
  15. tools/cmph-2.0/cmph.pc.in +12 -0
  16. tools/cmph-2.0/cmph.spec +39 -0
  17. tools/cmph-2.0/config.guess +1545 -0
  18. tools/cmph-2.0/config.h +84 -0
  19. tools/cmph-2.0/config.h.in +83 -0
  20. tools/cmph-2.0/config.log +834 -0
  21. tools/cmph-2.0/config.status +2307 -0
  22. tools/cmph-2.0/config.sub +1791 -0
  23. tools/cmph-2.0/configure +0 -0
  24. tools/cmph-2.0/configure.ac +73 -0
  25. tools/cmph-2.0/cxxmph.pc +12 -0
  26. tools/cmph-2.0/cxxmph.pc.in +12 -0
  27. tools/cmph-2.0/cxxmph/.deps/MurmurHash3.Plo +1 -0
  28. tools/cmph-2.0/cxxmph/.deps/benchmark.Plo +1 -0
  29. tools/cmph-2.0/cxxmph/.deps/bm_common.Plo +1 -0
  30. tools/cmph-2.0/cxxmph/.deps/bm_map.Po +1 -0
  31. tools/cmph-2.0/cxxmph/.deps/cxxmph.Po +1 -0
  32. tools/cmph-2.0/cxxmph/.deps/dense_hash_map_test.Po +1 -0
  33. tools/cmph-2.0/cxxmph/.deps/hollow_iterator_test.Po +1 -0
  34. tools/cmph-2.0/cxxmph/.deps/map_tester.Po +1 -0
  35. tools/cmph-2.0/cxxmph/.deps/map_tester_test.Po +1 -0
  36. tools/cmph-2.0/cxxmph/.deps/mph_bits.Plo +1 -0
  37. tools/cmph-2.0/cxxmph/.deps/mph_bits_test.Po +1 -0
  38. tools/cmph-2.0/cxxmph/.deps/mph_index.Plo +1 -0
  39. tools/cmph-2.0/cxxmph/.deps/mph_index_test.Po +1 -0
  40. tools/cmph-2.0/cxxmph/.deps/mph_map_test.Po +1 -0
  41. tools/cmph-2.0/cxxmph/.deps/seeded_hash_test.Po +1 -0
  42. tools/cmph-2.0/cxxmph/.deps/string_util.Plo +1 -0
  43. tools/cmph-2.0/cxxmph/.deps/string_util_test.Po +1 -0
  44. tools/cmph-2.0/cxxmph/.deps/test.Plo +1 -0
  45. tools/cmph-2.0/cxxmph/.deps/test_test.Po +1 -0
  46. tools/cmph-2.0/cxxmph/.deps/trigraph.Plo +1 -0
  47. tools/cmph-2.0/cxxmph/.deps/trigraph_test.Po +1 -0
  48. tools/cmph-2.0/cxxmph/Makefile +937 -0
  49. tools/cmph-2.0/cxxmph/Makefile.am +60 -0
  50. tools/cmph-2.0/cxxmph/Makefile.in +937 -0
tools/cmph-2.0/AUTHORS ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ Davi de Castro Reis davi@users.sourceforge.net
2
+ Djamel Belazzougui db8192@users.sourceforge.net
3
+ Fabiano Cupertino Botelho fc_botelho@users.sourceforge.net
4
+ Nivio Ziviani nivio@dcc.ufmg.br
tools/cmph-2.0/COPYING ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ The code of the cmph library is dual licensed under the LGPL version 2 and MPL
2
+ 1.1 licenses. Please refer to the LGPL-2 and MPL-1.1 files in the repository
3
+ for the full description of each of the licenses.
4
+
5
+ For cxxmph, the files stringpiece.h and MurmurHash2 are covered by the BSD and MIT licenses, respectively.
tools/cmph-2.0/ChangeLog ADDED
@@ -0,0 +1,453 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 2005-08-08 18:34 fc_botelho
2
+
3
+ * INSTALL, examples/Makefile, examples/Makefile.in,
4
+ examples/.deps/file_adapter_ex2.Po,
5
+ examples/.deps/vector_adapter_ex1.Po, src/brz.c: [no log message]
6
+
7
+ 2005-08-07 22:00 fc_botelho
8
+
9
+ * src/: brz.c, brz.h, brz_structs.h, cmph.c, cmph.h, main.c:
10
+ temporary directory passed by command line
11
+
12
+ 2005-08-07 20:22 fc_botelho
13
+
14
+ * src/brz.c: stable version of BRZ
15
+
16
+ 2005-08-06 22:09 fc_botelho
17
+
18
+ * src/bmz.c: no message
19
+
20
+ 2005-08-06 22:02 fc_botelho
21
+
22
+ * src/bmz.c: no message
23
+
24
+ 2005-08-06 21:45 fc_botelho
25
+
26
+ * src/brz.c: fastest version of BRZ
27
+
28
+ 2005-08-06 17:20 fc_botelho
29
+
30
+ * src/: bmz.c, brz.c, main.c: [no log message]
31
+
32
+ 2005-07-29 16:43 fc_botelho
33
+
34
+ * src/brz.c: BRZ algorithm is almost stable
35
+
36
+ 2005-07-29 15:29 fc_botelho
37
+
38
+ * src/: bmz.c, brz.c, brz_structs.h, cmph_types.h: BRZ algorithm is
39
+ almost stable
40
+
41
+ 2005-07-29 00:09 fc_botelho
42
+
43
+ * src/: brz.c, djb2_hash.c, djb2_hash.h, fnv_hash.c, fnv_hash.h,
44
+ hash.c, hash.h, jenkins_hash.c, jenkins_hash.h, sdbm_hash.c,
45
+ sdbm_hash.h: it was fixed more mistakes in BRZ algorithm
46
+
47
+ 2005-07-28 21:00 fc_botelho
48
+
49
+ * src/: bmz.c, brz.c, cmph.c: fixed some mistakes in BRZ algorithm
50
+
51
+ 2005-07-27 19:13 fc_botelho
52
+
53
+ * src/brz.c: algorithm BRZ included
54
+
55
+ 2005-07-27 18:16 fc_botelho
56
+
57
+ * src/: bmz_structs.h, brz.c, brz.h, brz_structs.h: Algorithm BRZ
58
+ included
59
+
60
+ 2005-07-27 18:13 fc_botelho
61
+
62
+ * src/: Makefile.am, bmz.c, chm.c, cmph.c, cmph.h, cmph_types.h:
63
+ Algorithm BRZ included
64
+
65
+ 2005-07-25 19:18 fc_botelho
66
+
67
+ * README, README.t2t, scpscript: it was included an examples
68
+ directory
69
+
70
+ 2005-07-25 18:26 fc_botelho
71
+
72
+ * INSTALL, Makefile.am, configure.ac, examples/Makefile,
73
+ examples/Makefile.am, examples/Makefile.in,
74
+ examples/file_adapter_ex2.c, examples/keys.txt,
75
+ examples/vector_adapter_ex1.c, examples/.deps/file_adapter_ex2.Po,
76
+ examples/.deps/vector_adapter_ex1.Po, src/cmph.c, src/cmph.h: it
77
+ was included a examples directory
78
+
79
+ 2005-03-03 02:07 davi
80
+
81
+ * src/: bmz.c, chm.c, chm.h, chm_structs.h, cmph.c, cmph.h,
82
+ graph.c, graph.h, jenkins_hash.c, jenkins_hash.h, main.c (xgraph):
83
+ New f*cking cool algorithm works. Roughly implemented in chm.c
84
+
85
+ 2005-03-02 20:55 davi
86
+
87
+ * src/xgraph.c (xgraph): xchmr working nice, but a bit slow
88
+
89
+ 2005-03-02 02:01 davi
90
+
91
+ * src/xchmr.h: file xchmr.h was initially added on branch xgraph.
92
+
93
+ 2005-03-02 02:01 davi
94
+
95
+ * src/xchmr_structs.h: file xchmr_structs.h was initially added on
96
+ branch xgraph.
97
+
98
+ 2005-03-02 02:01 davi
99
+
100
+ * src/xchmr.c: file xchmr.c was initially added on branch xgraph.
101
+
102
+ 2005-03-02 02:01 davi
103
+
104
+ * src/: Makefile.am, cmph.c, cmph_types.h, xchmr.c, xchmr.h,
105
+ xchmr_structs.h, xgraph.c, xgraph.h (xgraph): xchmr working fine
106
+ except for false positives on cyclic detection.
107
+
108
+ 2005-03-02 00:05 davi
109
+
110
+ * src/: Makefile.am, xgraph.c, xgraph.h (xgraph): Added external
111
+ graph functionality in branch xgraph.
112
+
113
+ 2005-03-02 00:05 davi
114
+
115
+ * src/xgraph.c: file xgraph.c was initially added on branch xgraph.
116
+
117
+ 2005-03-02 00:05 davi
118
+
119
+ * src/xgraph.h: file xgraph.h was initially added on branch xgraph.
120
+
121
+ 2005-02-28 19:53 davi
122
+
123
+ * src/chm.c: Fixed off by one bug in chm.
124
+
125
+ 2005-02-17 16:20 fc_botelho
126
+
127
+ * LOGO.html, README, README.t2t, gendocs: The way of calling the
128
+ function cmph_search was fixed in the file README.t2t
129
+
130
+ 2005-01-31 17:13 fc_botelho
131
+
132
+ * README.t2t: Heuristic BMZ memory consumption was updated
133
+
134
+ 2005-01-31 17:09 fc_botelho
135
+
136
+ * BMZ.t2t: DJB2, SDBM, FNV and Jenkins hash link were added
137
+
138
+ 2005-01-31 16:50 fc_botelho
139
+
140
+ * BMZ.t2t, CHM.t2t, COMPARISON.t2t, CONCEPTS.t2t, CONFIG.t2t,
141
+ FAQ.t2t, GPERF.t2t, LOGO.t2t, README.t2t, TABLE1.t2t, TABLE4.t2t,
142
+ TABLE5.t2t, DOC.css: BMZ documentation was finished
143
+
144
+ 2005-01-28 18:12 fc_botelho
145
+
146
+ * figs/img1.png, figs/img10.png, figs/img100.png, figs/img101.png,
147
+ figs/img102.png, figs/img103.png, figs/img104.png, figs/img105.png,
148
+ figs/img106.png, figs/img107.png, figs/img108.png, figs/img109.png,
149
+ papers/bmz_tr004_04.ps, papers/bmz_wea2005.ps, papers/chm92.pdf,
150
+ figs/img11.png, figs/img110.png, figs/img111.png, figs/img112.png,
151
+ figs/img113.png, figs/img114.png, figs/img115.png, figs/img116.png,
152
+ figs/img117.png, figs/img118.png, figs/img119.png, figs/img12.png,
153
+ figs/img120.png, figs/img121.png, figs/img122.png, figs/img123.png,
154
+ figs/img124.png, figs/img125.png, figs/img126.png, figs/img127.png,
155
+ figs/img128.png, figs/img129.png, figs/img13.png, figs/img130.png,
156
+ figs/img131.png, figs/img132.png, figs/img133.png, figs/img134.png,
157
+ figs/img135.png, figs/img136.png, figs/img137.png, figs/img138.png,
158
+ figs/img139.png, figs/img14.png, figs/img140.png, figs/img141.png,
159
+ figs/img142.png, figs/img143.png, figs/img144.png, figs/img145.png,
160
+ figs/img146.png, figs/img147.png, figs/img148.png, figs/img149.png,
161
+ figs/img15.png, figs/img150.png, figs/img151.png, figs/img152.png,
162
+ figs/img153.png, figs/img154.png, figs/img155.png, figs/img156.png,
163
+ figs/img157.png, figs/img158.png, figs/img159.png, figs/img16.png,
164
+ figs/img160.png, figs/img161.png, figs/img162.png, figs/img163.png,
165
+ figs/img164.png, figs/img165.png, figs/img166.png, figs/img167.png,
166
+ figs/img168.png, figs/img169.png, figs/img17.png, figs/img170.png,
167
+ figs/img171.png, figs/img172.png, figs/img173.png, figs/img174.png,
168
+ figs/img175.png, figs/img176.png, figs/img177.png, figs/img178.png,
169
+ figs/img179.png, figs/img18.png, figs/img180.png, figs/img181.png,
170
+ figs/img182.png, figs/img183.png, figs/img184.png, figs/img185.png,
171
+ figs/img186.png, figs/img187.png, figs/img188.png, figs/img189.png,
172
+ figs/img19.png, figs/img190.png, figs/img191.png, figs/img192.png,
173
+ figs/img193.png, figs/img194.png, figs/img195.png, figs/img196.png,
174
+ figs/img197.png, figs/img198.png, figs/img199.png, figs/img2.png,
175
+ figs/img20.png, figs/img200.png, figs/img201.png, figs/img202.png,
176
+ figs/img203.png, figs/img204.png, figs/img205.png, figs/img206.png,
177
+ figs/img207.png, figs/img208.png, figs/img209.png, figs/img21.png,
178
+ figs/img210.png, figs/img211.png, figs/img212.png, figs/img213.png,
179
+ figs/img214.png, figs/img215.png, figs/img216.png, figs/img217.png,
180
+ figs/img218.png, figs/img219.png, figs/img22.png, figs/img220.png,
181
+ figs/img221.png, figs/img222.png, figs/img223.png, figs/img224.png,
182
+ figs/img225.png, figs/img226.png, figs/img227.png, figs/img228.png,
183
+ figs/img229.png, figs/img23.png, figs/img230.png, figs/img231.png,
184
+ figs/img232.png, figs/img233.png, figs/img234.png, figs/img235.png,
185
+ figs/img236.png, figs/img237.png, figs/img238.png, figs/img239.png,
186
+ figs/img24.png, figs/img240.png, figs/img241.png, figs/img242.png,
187
+ figs/img243.png, figs/img244.png, figs/img245.png, figs/img246.png,
188
+ figs/img247.png, figs/img248.png, figs/img249.png, figs/img25.png,
189
+ figs/img250.png, figs/img251.png, figs/img252.png, figs/img253.png,
190
+ figs/img26.png, figs/img27.png, figs/img28.png, figs/img29.png,
191
+ figs/img3.png, figs/img30.png, figs/img31.png, figs/img32.png,
192
+ figs/img33.png, figs/img34.png, figs/img35.png, figs/img36.png,
193
+ figs/img37.png, figs/img38.png, figs/img39.png, figs/img4.png,
194
+ figs/img40.png, figs/img41.png, figs/img42.png, figs/img43.png,
195
+ figs/img44.png, figs/img45.png, figs/img46.png, figs/img47.png,
196
+ figs/img48.png, figs/img49.png, figs/img5.png, figs/img50.png,
197
+ figs/img51.png, figs/img52.png, figs/img53.png, figs/img54.png,
198
+ figs/img55.png, figs/img56.png, figs/img57.png, figs/img58.png,
199
+ figs/img59.png, figs/img6.png, figs/img60.png, figs/img61.png,
200
+ figs/img62.png, figs/img63.png, figs/img64.png, figs/img65.png,
201
+ figs/img66.png, figs/img67.png, figs/img68.png, figs/img69.png,
202
+ figs/img7.png, figs/img70.png, figs/img71.png, figs/img72.png,
203
+ figs/img73.png, figs/img74.png, figs/img75.png, figs/img76.png,
204
+ figs/img77.png, figs/img78.png, figs/img79.png, figs/img8.png,
205
+ figs/img80.png, figs/img81.png, figs/img82.png, figs/img83.png,
206
+ figs/img84.png, figs/img85.png, figs/img86.png, figs/img87.png,
207
+ figs/img88.png, figs/img89.png, figs/img9.png, figs/img90.png,
208
+ figs/img91.png, figs/img92.png, figs/img93.png, figs/img94.png,
209
+ figs/img95.png, figs/img96.png, figs/img97.png, figs/img98.png,
210
+ figs/img99.png: Initial version
211
+
212
+ 2005-01-28 18:07 fc_botelho
213
+
214
+ * BMZ.t2t, CHM.t2t, COMPARISON.t2t, CONFIG.t2t, README.t2t: It was
215
+ improved the documentation of BMZ and CHM algorithms
216
+
217
+ 2005-01-27 18:07 fc_botelho
218
+
219
+ * BMZ.t2t, CHM.t2t, FAQ.t2t: history of BMZ algorithm is available
220
+
221
+ 2005-01-27 14:23 fc_botelho
222
+
223
+ * AUTHORS: It was added the authors' email
224
+
225
+ 2005-01-27 14:21 fc_botelho
226
+
227
+ * BMZ.t2t, CHM.t2t, COMPARISON.t2t, FAQ.t2t, FOOTER.t2t, GPERF.t2t,
228
+ README.t2t: It was added FOOTER.t2t file
229
+
230
+ 2005-01-27 12:16 fc_botelho
231
+
232
+ * src/cmph_types.h: It was removed pjw and glib functions from
233
+ cmph_hash_names vector
234
+
235
+ 2005-01-27 12:12 fc_botelho
236
+
237
+ * src/hash.c: It was removed pjw and glib functions from
238
+ cmph_hash_names vector
239
+
240
+ 2005-01-27 11:01 davi
241
+
242
+ * FAQ.t2t, README, README.t2t, gendocs, src/bmz.c, src/bmz.h,
243
+ src/chm.c, src/chm.h, src/cmph.c, src/cmph_structs.c, src/debug.h,
244
+ src/main.c: Fix to alternate hash functions code. Removed htonl
245
+ stuff from chm algorithm. Added faq.
246
+
247
+ 2005-01-27 09:14 fc_botelho
248
+
249
+ * README.t2t: It was corrected some formatting mistakes
250
+
251
+ 2005-01-26 22:04 davi
252
+
253
+ * BMZ.t2t, CHM.t2t, COMPARISON.t2t, GPERF.t2t, README, README.t2t,
254
+ gendocs: Added gperf notes.
255
+
256
+ 2005-01-25 19:10 fc_botelho
257
+
258
+ * INSTALL: generated in version 0.3
259
+
260
+ 2005-01-25 19:09 fc_botelho
261
+
262
+ * src/: czech.c, czech.h, czech_structs.h: The czech.h,
263
+ czech_structs.h and czech.c files were removed
264
+
265
+ 2005-01-25 19:06 fc_botelho
266
+
267
+ * src/: chm.c, chm.h, chm_structs.h, cmph.c, cmph_types.h, main.c,
268
+ Makefile.am: It was changed the prefix czech by chm
269
+
270
+ 2005-01-25 18:50 fc_botelho
271
+
272
+ * gendocs: script to generate the documentation and the README file
273
+
274
+ 2005-01-25 18:47 fc_botelho
275
+
276
+ * README: README was updated
277
+
278
+ 2005-01-25 18:44 fc_botelho
279
+
280
+ * configure.ac: Version was updated
281
+
282
+ 2005-01-25 18:42 fc_botelho
283
+
284
+ * src/cmph.h: Vector adapter commented
285
+
286
+ 2005-01-25 18:40 fc_botelho
287
+
288
+ * CHM.t2t, CONFIG.t2t, LOGO.html: It was included the PreProc macro
289
+ through the CONFIG.t2t file and the LOGO through the LOGO.html file
290
+
291
+ 2005-01-25 18:33 fc_botelho
292
+
293
+ * README.t2t, BMZ.t2t, COMPARISON.t2t, CZECH.t2t: It was included
294
+ the PreProc macro through the CONFIG.t2t file and the LOGO through
295
+ the LOGO.html file
296
+
297
+ 2005-01-24 18:25 fc_botelho
298
+
299
+ * src/: bmz.c, bmz.h, cmph_structs.c, cmph_structs.h, czech.c,
300
+ cmph.c, czech.h, main.c, cmph.h: The file adpater was implemented.
301
+
302
+ 2005-01-24 17:20 fc_botelho
303
+
304
+ * README.t2t: the memory consumption to create a mphf using bmz
305
+ with a heuristic was fixed.
306
+
307
+ 2005-01-24 17:11 fc_botelho
308
+
309
+ * src/: cmph_types.h, main.c: The algorithms and hash functions
310
+ were put in alphabetical order
311
+
312
+ 2005-01-24 16:15 fc_botelho
313
+
314
+ * BMZ.t2t, COMPARISON.t2t, CZECH.t2t, README.t2t: It was fixed some
315
+ English mistakes and It was included the files BMZ.t2t, CZECH.t2t
316
+ and COMPARISON.t2t
317
+
318
+ 2005-01-21 19:19 davi
319
+
320
+ * ChangeLog, Doxyfile: Added Doxyfile.
321
+
322
+ 2005-01-21 19:14 davi
323
+
324
+ * README.t2t, wingetopt.c, src/cmph.h, tests/graph_tests.c: Fixed
325
+ wingetopt.c
326
+
327
+ 2005-01-21 18:44 fc_botelho
328
+
329
+ * src/Makefile.am: included files bitbool.h and bitbool.c
330
+
331
+ 2005-01-21 18:42 fc_botelho
332
+
333
+ * src/: bmz.c, bmz.h, bmz_structs.h, cmph.c, cmph.h,
334
+ cmph_structs.c, cmph_structs.h, czech.c, czech.h, czech_structs.h,
335
+ djb2_hash.c, djb2_hash.h, fnv_hash.c, fnv_hash.h, graph.c, graph.h,
336
+ hash.c, hash.h, hash_state.h, jenkins_hash.c, jenkins_hash.h,
337
+ main.c, sdbm_hash.c, sdbm_hash.h, vqueue.c, vqueue.h, vstack.c,
338
+ vstack.h: Only public symbols were prefixed with cmph, and the API
339
+ was changed to agree with the initial txt2html documentation
340
+
341
+ 2005-01-21 18:30 fc_botelho
342
+
343
+ * src/: bitbool.c, bitbool.h: mask to represent a boolean value
344
+ using only 1 bit
345
+
346
+ 2005-01-20 10:28 davi
347
+
348
+ * ChangeLog, README, README.t2t, wingetopt.h, src/main.c: Added
349
+ initial txt2tags documentation.
350
+
351
+ 2005-01-19 10:40 davi
352
+
353
+ * acinclude.m4, configure.ac: Added macros for large file support.
354
+
355
+ 2005-01-18 19:06 fc_botelho
356
+
357
+ * src/: bmz.c, bmz.h, bmz_structs.h, cmph.c, cmph.h,
358
+ cmph_structs.c, cmph_structs.h, cmph_types.h, czech.c, czech.h,
359
+ czech_structs.h, djb2_hash.c, djb2_hash.h, fnv_hash.c, fnv_hash.h,
360
+ graph.c, graph.h, hash.c, hash.h, hash_state.h, jenkins_hash.c,
361
+ jenkins_hash.h, main.c, sdbm_hash.c, sdbm_hash.h, vqueue.c,
362
+ vqueue.h, vstack.c, vstack.h: version with cmph prefix
363
+
364
+ 2005-01-18 15:10 davi
365
+
366
+ * ChangeLog, cmph.vcproj, cmphapp.vcproj, wingetopt.c, wingetopt.h:
367
+ Added missing files.
368
+
369
+ 2005-01-18 14:25 fc_botelho
370
+
371
+ * aclocal.m4: initial version
372
+
373
+ 2005-01-18 14:16 fc_botelho
374
+
375
+ * aclocal.m4: initial version
376
+
377
+ 2005-01-18 13:58 fc_botelho
378
+
379
+ * src/czech.c: using bit mask to represent boolean values
380
+
381
+ 2005-01-18 13:56 fc_botelho
382
+
383
+ * src/czech.c: no message
384
+
385
+ 2005-01-18 10:18 davi
386
+
387
+ * COPYING, INSTALL, src/Makefile.am, src/bmz.c, src/bmz.h,
388
+ src/cmph.c, src/cmph.h, src/cmph_structs.c, src/cmph_structs.h,
389
+ src/czech.c, src/czech.h, src/debug.h, src/djb2_hash.c,
390
+ src/graph.c, src/graph.h, src/hash.c, src/jenkins_hash.c,
391
+ src/main.c, src/sdbm_hash.c, src/vqueue.c: Fixed a lot of warnings.
392
+ Added visual studio project. Make needed changes to work with
393
+ windows.
394
+
395
+ 2005-01-17 16:01 fc_botelho
396
+
397
+ * src/main.c: stable version
398
+
399
+ 2005-01-17 15:58 fc_botelho
400
+
401
+ * src/: bmz.c, cmph.c, cmph.h, graph.c: stable version
402
+
403
+ 2005-01-13 21:56 davi
404
+
405
+ * src/czech.c: Better error handling in czech.c.
406
+
407
+ 2005-01-05 18:45 fc_botelho
408
+
409
+ * src/cmph_structs.c: included option -k to specify the number of
410
+ keys to use
411
+
412
+ 2005-01-05 17:48 fc_botelho
413
+
414
+ * src/: cmph.c, main.c: included option -k to specify the number of
415
+ keys to use
416
+
417
+ 2005-01-03 19:38 fc_botelho
418
+
419
+ * src/bmz.c: using less memory
420
+
421
+ 2005-01-03 18:47 fc_botelho
422
+
423
+ * src/: bmz.c, graph.c: using less space to store the used_edges
424
+ and critical_nodes arrays
425
+
426
+ 2004-12-23 11:16 davi
427
+
428
+ * INSTALL, COPYING, AUTHORS, ChangeLog, Makefile.am, NEWS, README,
429
+ cmph.spec, configure.ac, src/graph.c, tests/Makefile.am,
430
+ tests/graph_tests.c, src/bmz.c, src/cmph_types.h,
431
+ src/czech_structs.h, src/hash_state.h, src/jenkins_hash.c,
432
+ src/bmz_structs.h, src/cmph.c, src/cmph.h, src/cmph_structs.h,
433
+ src/czech.c, src/debug.h, src/djb2_hash.c, src/djb2_hash.h,
434
+ src/fnv_hash.c, src/fnv_hash.h, src/graph.h, src/hash.c,
435
+ src/hash.h, src/jenkins_hash.h, src/sdbm_hash.c, src/vstack.h,
436
+ src/Makefile.am, src/bmz.h, src/cmph_structs.c, src/czech.h,
437
+ src/main.c, src/sdbm_hash.h, src/vqueue.c, src/vqueue.h,
438
+ src/vstack.c: Initial release.
439
+
440
+ 2004-12-23 11:16 davi
441
+
442
+ * INSTALL, COPYING, AUTHORS, ChangeLog, Makefile.am, NEWS, README,
443
+ cmph.spec, configure.ac, src/graph.c, tests/Makefile.am,
444
+ tests/graph_tests.c, src/bmz.c, src/cmph_types.h,
445
+ src/czech_structs.h, src/hash_state.h, src/jenkins_hash.c,
446
+ src/bmz_structs.h, src/cmph.c, src/cmph.h, src/cmph_structs.h,
447
+ src/czech.c, src/debug.h, src/djb2_hash.c, src/djb2_hash.h,
448
+ src/fnv_hash.c, src/fnv_hash.h, src/graph.h, src/hash.c,
449
+ src/hash.h, src/jenkins_hash.h, src/sdbm_hash.c, src/vstack.h,
450
+ src/Makefile.am, src/bmz.h, src/cmph_structs.c, src/czech.h,
451
+ src/main.c, src/sdbm_hash.h, src/vqueue.c, src/vqueue.h,
452
+ src/vstack.c: Initial revision
453
+
tools/cmph-2.0/INSTALL ADDED
@@ -0,0 +1,365 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Installation Instructions
2
+ *************************
3
+
4
+ Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005,
5
+ 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
6
+
7
+ Copying and distribution of this file, with or without modification,
8
+ are permitted in any medium without royalty provided the copyright
9
+ notice and this notice are preserved. This file is offered as-is,
10
+ without warranty of any kind.
11
+
12
+ Basic Installation
13
+ ==================
14
+
15
+ Briefly, the shell commands `./configure; make; make install' should
16
+ configure, build, and install this package. The following
17
+ more-detailed instructions are generic; see the `README' file for
18
+ instructions specific to this package. Some packages provide this
19
+ `INSTALL' file but do not implement all of the features documented
20
+ below. The lack of an optional feature in a given package is not
21
+ necessarily a bug. More recommendations for GNU packages can be found
22
+ in *note Makefile Conventions: (standards)Makefile Conventions.
23
+
24
+ The `configure' shell script attempts to guess correct values for
25
+ various system-dependent variables used during compilation. It uses
26
+ those values to create a `Makefile' in each directory of the package.
27
+ It may also create one or more `.h' files containing system-dependent
28
+ definitions. Finally, it creates a shell script `config.status' that
29
+ you can run in the future to recreate the current configuration, and a
30
+ file `config.log' containing compiler output (useful mainly for
31
+ debugging `configure').
32
+
33
+ It can also use an optional file (typically called `config.cache'
34
+ and enabled with `--cache-file=config.cache' or simply `-C') that saves
35
+ the results of its tests to speed up reconfiguring. Caching is
36
+ disabled by default to prevent problems with accidental use of stale
37
+ cache files.
38
+
39
+ If you need to do unusual things to compile the package, please try
40
+ to figure out how `configure' could check whether to do them, and mail
41
+ diffs or instructions to the address given in the `README' so they can
42
+ be considered for the next release. If you are using the cache, and at
43
+ some point `config.cache' contains results you don't want to keep, you
44
+ may remove or edit it.
45
+
46
+ The file `configure.ac' (or `configure.in') is used to create
47
+ `configure' by a program called `autoconf'. You need `configure.ac' if
48
+ you want to change it or regenerate `configure' using a newer version
49
+ of `autoconf'.
50
+
51
+ The simplest way to compile this package is:
52
+
53
+ 1. `cd' to the directory containing the package's source code and type
54
+ `./configure' to configure the package for your system.
55
+
56
+ Running `configure' might take a while. While running, it prints
57
+ some messages telling which features it is checking for.
58
+
59
+ 2. Type `make' to compile the package.
60
+
61
+ 3. Optionally, type `make check' to run any self-tests that come with
62
+ the package, generally using the just-built uninstalled binaries.
63
+
64
+ 4. Type `make install' to install the programs and any data files and
65
+ documentation. When installing into a prefix owned by root, it is
66
+ recommended that the package be configured and built as a regular
67
+ user, and only the `make install' phase executed with root
68
+ privileges.
69
+
70
+ 5. Optionally, type `make installcheck' to repeat any self-tests, but
71
+ this time using the binaries in their final installed location.
72
+ This target does not install anything. Running this target as a
73
+ regular user, particularly if the prior `make install' required
74
+ root privileges, verifies that the installation completed
75
+ correctly.
76
+
77
+ 6. You can remove the program binaries and object files from the
78
+ source code directory by typing `make clean'. To also remove the
79
+ files that `configure' created (so you can compile the package for
80
+ a different kind of computer), type `make distclean'. There is
81
+ also a `make maintainer-clean' target, but that is intended mainly
82
+ for the package's developers. If you use it, you may have to get
83
+ all sorts of other programs in order to regenerate files that came
84
+ with the distribution.
85
+
86
+ 7. Often, you can also type `make uninstall' to remove the installed
87
+ files again. In practice, not all packages have tested that
88
+ uninstallation works correctly, even though it is required by the
89
+ GNU Coding Standards.
90
+
91
+ 8. Some packages, particularly those that use Automake, provide `make
92
+ distcheck', which can by used by developers to test that all other
93
+ targets like `make install' and `make uninstall' work correctly.
94
+ This target is generally not run by end users.
95
+
96
+ Compilers and Options
97
+ =====================
98
+
99
+ Some systems require unusual options for compilation or linking that
100
+ the `configure' script does not know about. Run `./configure --help'
101
+ for details on some of the pertinent environment variables.
102
+
103
+ You can give `configure' initial values for configuration parameters
104
+ by setting variables in the command line or in the environment. Here
105
+ is an example:
106
+
107
+ ./configure CC=c99 CFLAGS=-g LIBS=-lposix
108
+
109
+ *Note Defining Variables::, for more details.
110
+
111
+ Compiling For Multiple Architectures
112
+ ====================================
113
+
114
+ You can compile the package for more than one kind of computer at the
115
+ same time, by placing the object files for each architecture in their
116
+ own directory. To do this, you can use GNU `make'. `cd' to the
117
+ directory where you want the object files and executables to go and run
118
+ the `configure' script. `configure' automatically checks for the
119
+ source code in the directory that `configure' is in and in `..'. This
120
+ is known as a "VPATH" build.
121
+
122
+ With a non-GNU `make', it is safer to compile the package for one
123
+ architecture at a time in the source code directory. After you have
124
+ installed the package for one architecture, use `make distclean' before
125
+ reconfiguring for another architecture.
126
+
127
+ On MacOS X 10.5 and later systems, you can create libraries and
128
+ executables that work on multiple system types--known as "fat" or
129
+ "universal" binaries--by specifying multiple `-arch' options to the
130
+ compiler but only a single `-arch' option to the preprocessor. Like
131
+ this:
132
+
133
+ ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
134
+ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
135
+ CPP="gcc -E" CXXCPP="g++ -E"
136
+
137
+ This is not guaranteed to produce working output in all cases, you
138
+ may have to build one architecture at a time and combine the results
139
+ using the `lipo' tool if you have problems.
140
+
141
+ Installation Names
142
+ ==================
143
+
144
+ By default, `make install' installs the package's commands under
145
+ `/usr/local/bin', include files under `/usr/local/include', etc. You
146
+ can specify an installation prefix other than `/usr/local' by giving
147
+ `configure' the option `--prefix=PREFIX', where PREFIX must be an
148
+ absolute file name.
149
+
150
+ You can specify separate installation prefixes for
151
+ architecture-specific files and architecture-independent files. If you
152
+ pass the option `--exec-prefix=PREFIX' to `configure', the package uses
153
+ PREFIX as the prefix for installing programs and libraries.
154
+ Documentation and other data files still use the regular prefix.
155
+
156
+ In addition, if you use an unusual directory layout you can give
157
+ options like `--bindir=DIR' to specify different values for particular
158
+ kinds of files. Run `configure --help' for a list of the directories
159
+ you can set and what kinds of files go in them. In general, the
160
+ default for these options is expressed in terms of `${prefix}', so that
161
+ specifying just `--prefix' will affect all of the other directory
162
+ specifications that were not explicitly provided.
163
+
164
+ The most portable way to affect installation locations is to pass the
165
+ correct locations to `configure'; however, many packages provide one or
166
+ both of the following shortcuts of passing variable assignments to the
167
+ `make install' command line to change installation locations without
168
+ having to reconfigure or recompile.
169
+
170
+ The first method involves providing an override variable for each
171
+ affected directory. For example, `make install
172
+ prefix=/alternate/directory' will choose an alternate location for all
173
+ directory configuration variables that were expressed in terms of
174
+ `${prefix}'. Any directories that were specified during `configure',
175
+ but not in terms of `${prefix}', must each be overridden at install
176
+ time for the entire installation to be relocated. The approach of
177
+ makefile variable overrides for each directory variable is required by
178
+ the GNU Coding Standards, and ideally causes no recompilation.
179
+ However, some platforms have known limitations with the semantics of
180
+ shared libraries that end up requiring recompilation when using this
181
+ method, particularly noticeable in packages that use GNU Libtool.
182
+
183
+ The second method involves providing the `DESTDIR' variable. For
184
+ example, `make install DESTDIR=/alternate/directory' will prepend
185
+ `/alternate/directory' before all installation names. The approach of
186
+ `DESTDIR' overrides is not required by the GNU Coding Standards, and
187
+ does not work on platforms that have drive letters. On the other hand,
188
+ it does better at avoiding recompilation issues, and works well even
189
+ when some directory options were not specified in terms of `${prefix}'
190
+ at `configure' time.
191
+
192
+ Optional Features
193
+ =================
194
+
195
+ If the package supports it, you can cause programs to be installed
196
+ with an extra prefix or suffix on their names by giving `configure' the
197
+ option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
198
+
199
+ Some packages pay attention to `--enable-FEATURE' options to
200
+ `configure', where FEATURE indicates an optional part of the package.
201
+ They may also pay attention to `--with-PACKAGE' options, where PACKAGE
202
+ is something like `gnu-as' or `x' (for the X Window System). The
203
+ `README' should mention any `--enable-' and `--with-' options that the
204
+ package recognizes.
205
+
206
+ For packages that use the X Window System, `configure' can usually
207
+ find the X include and library files automatically, but if it doesn't,
208
+ you can use the `configure' options `--x-includes=DIR' and
209
+ `--x-libraries=DIR' to specify their locations.
210
+
211
+ Some packages offer the ability to configure how verbose the
212
+ execution of `make' will be. For these packages, running `./configure
213
+ --enable-silent-rules' sets the default to minimal output, which can be
214
+ overridden with `make V=1'; while running `./configure
215
+ --disable-silent-rules' sets the default to verbose, which can be
216
+ overridden with `make V=0'.
217
+
218
+ Particular systems
219
+ ==================
220
+
221
+ On HP-UX, the default C compiler is not ANSI C compatible. If GNU
222
+ CC is not installed, it is recommended to use the following options in
223
+ order to use an ANSI C compiler:
224
+
225
+ ./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
226
+
227
+ and if that doesn't work, install pre-built binaries of GCC for HP-UX.
228
+
229
+ On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
230
+ parse its `<wchar.h>' header file. The option `-nodtk' can be used as
231
+ a workaround. If GNU CC is not installed, it is therefore recommended
232
+ to try
233
+
234
+ ./configure CC="cc"
235
+
236
+ and if that doesn't work, try
237
+
238
+ ./configure CC="cc -nodtk"
239
+
240
+ On Solaris, don't put `/usr/ucb' early in your `PATH'. This
241
+ directory contains several dysfunctional programs; working variants of
242
+ these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
243
+ in your `PATH', put it _after_ `/usr/bin'.
244
+
245
+ On Haiku, software installed for all users goes in `/boot/common',
246
+ not `/usr/local'. It is recommended to use the following options:
247
+
248
+ ./configure --prefix=/boot/common
249
+
250
+ Specifying the System Type
251
+ ==========================
252
+
253
+ There may be some features `configure' cannot figure out
254
+ automatically, but needs to determine by the type of machine the package
255
+ will run on. Usually, assuming the package is built to be run on the
256
+ _same_ architectures, `configure' can figure that out, but if it prints
257
+ a message saying it cannot guess the machine type, give it the
258
+ `--build=TYPE' option. TYPE can either be a short name for the system
259
+ type, such as `sun4', or a canonical name which has the form:
260
+
261
+ CPU-COMPANY-SYSTEM
262
+
263
+ where SYSTEM can have one of these forms:
264
+
265
+ OS
266
+ KERNEL-OS
267
+
268
+ See the file `config.sub' for the possible values of each field. If
269
+ `config.sub' isn't included in this package, then this package doesn't
270
+ need to know the machine type.
271
+
272
+ If you are _building_ compiler tools for cross-compiling, you should
273
+ use the option `--target=TYPE' to select the type of system they will
274
+ produce code for.
275
+
276
+ If you want to _use_ a cross compiler, that generates code for a
277
+ platform different from the build platform, you should specify the
278
+ "host" platform (i.e., that on which the generated programs will
279
+ eventually be run) with `--host=TYPE'.
280
+
281
+ Sharing Defaults
282
+ ================
283
+
284
+ If you want to set default values for `configure' scripts to share,
285
+ you can create a site shell script called `config.site' that gives
286
+ default values for variables like `CC', `cache_file', and `prefix'.
287
+ `configure' looks for `PREFIX/share/config.site' if it exists, then
288
+ `PREFIX/etc/config.site' if it exists. Or, you can set the
289
+ `CONFIG_SITE' environment variable to the location of the site script.
290
+ A warning: not all `configure' scripts look for a site script.
291
+
292
+ Defining Variables
293
+ ==================
294
+
295
+ Variables not defined in a site shell script can be set in the
296
+ environment passed to `configure'. However, some packages may run
297
+ configure again during the build, and the customized values of these
298
+ variables may be lost. In order to avoid this problem, you should set
299
+ them in the `configure' command line, using `VAR=value'. For example:
300
+
301
+ ./configure CC=/usr/local2/bin/gcc
302
+
303
+ causes the specified `gcc' to be used as the C compiler (unless it is
304
+ overridden in the site shell script).
305
+
306
+ Unfortunately, this technique does not work for `CONFIG_SHELL' due to
307
+ an Autoconf bug. Until the bug is fixed you can use this workaround:
308
+
309
+ CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
310
+
311
+ `configure' Invocation
312
+ ======================
313
+
314
+ `configure' recognizes the following options to control how it
315
+ operates.
316
+
317
+ `--help'
318
+ `-h'
319
+ Print a summary of all of the options to `configure', and exit.
320
+
321
+ `--help=short'
322
+ `--help=recursive'
323
+ Print a summary of the options unique to this package's
324
+ `configure', and exit. The `short' variant lists options used
325
+ only in the top level, while the `recursive' variant lists options
326
+ also present in any nested packages.
327
+
328
+ `--version'
329
+ `-V'
330
+ Print the version of Autoconf used to generate the `configure'
331
+ script, and exit.
332
+
333
+ `--cache-file=FILE'
334
+ Enable the cache: use and save the results of the tests in FILE,
335
+ traditionally `config.cache'. FILE defaults to `/dev/null' to
336
+ disable caching.
337
+
338
+ `--config-cache'
339
+ `-C'
340
+ Alias for `--cache-file=config.cache'.
341
+
342
+ `--quiet'
343
+ `--silent'
344
+ `-q'
345
+ Do not print messages saying which checks are being made. To
346
+ suppress all normal output, redirect it to `/dev/null' (any error
347
+ messages will still be shown).
348
+
349
+ `--srcdir=DIR'
350
+ Look for the package's source code in directory DIR. Usually
351
+ `configure' can determine that directory automatically.
352
+
353
+ `--prefix=DIR'
354
+ Use DIR as the installation prefix. *note Installation Names::
355
+ for more details, including other options available for fine-tuning
356
+ the installation locations.
357
+
358
+ `--no-create'
359
+ `-n'
360
+ Run the configure checks, but stop before creating any output
361
+ files.
362
+
363
+ `configure' also accepts some other, not widely useful, options. Run
364
+ `configure --help' for more details.
365
+
tools/cmph-2.0/LGPL-2 ADDED
@@ -0,0 +1,513 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Most components of the "acl" package are licensed under
2
+ Version 2.1 of the GNU Lesser General Public License (see below).
3
+ below.
4
+
5
+ Some components (as annotated in the source) are licensed
6
+ under Version 2 of the GNU General Public License (see COPYING).
7
+
8
+ ----------------------------------------------------------------------
9
+
10
+ GNU LESSER GENERAL PUBLIC LICENSE
11
+ Version 2.1, February 1999
12
+
13
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.
14
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
15
+ Everyone is permitted to copy and distribute verbatim copies
16
+ of this license document, but changing it is not allowed.
17
+
18
+ [This is the first released version of the Lesser GPL. It also counts
19
+ as the successor of the GNU Library Public License, version 2, hence
20
+ the version number 2.1.]
21
+
22
+ Preamble
23
+
24
+ The licenses for most software are designed to take away your
25
+ freedom to share and change it. By contrast, the GNU General Public
26
+ Licenses are intended to guarantee your freedom to share and change
27
+ free software--to make sure the software is free for all its users.
28
+
29
+ This license, the Lesser General Public License, applies to some
30
+ specially designated software packages--typically libraries--of the
31
+ Free Software Foundation and other authors who decide to use it. You
32
+ can use it too, but we suggest you first think carefully about whether
33
+ this license or the ordinary General Public License is the better
34
+ strategy to use in any particular case, based on the explanations below.
35
+
36
+ When we speak of free software, we are referring to freedom of use,
37
+ not price. Our General Public Licenses are designed to make sure that
38
+ you have the freedom to distribute copies of free software (and charge
39
+ for this service if you wish); that you receive source code or can get
40
+ it if you want it; that you can change the software and use pieces of
41
+ it in new free programs; and that you are informed that you can do
42
+ these things.
43
+
44
+ To protect your rights, we need to make restrictions that forbid
45
+ distributors to deny you these rights or to ask you to surrender these
46
+ rights. These restrictions translate to certain responsibilities for
47
+ you if you distribute copies of the library or if you modify it.
48
+
49
+ For example, if you distribute copies of the library, whether gratis
50
+ or for a fee, you must give the recipients all the rights that we gave
51
+ you. You must make sure that they, too, receive or can get the source
52
+ code. If you link other code with the library, you must provide
53
+ complete object files to the recipients, so that they can relink them
54
+ with the library after making changes to the library and recompiling
55
+ it. And you must show them these terms so they know their rights.
56
+
57
+ We protect your rights with a two-step method: (1) we copyright the
58
+ library, and (2) we offer you this license, which gives you legal
59
+ permission to copy, distribute and/or modify the library.
60
+
61
+ To protect each distributor, we want to make it very clear that
62
+ there is no warranty for the free library. Also, if the library is
63
+ modified by someone else and passed on, the recipients should know
64
+ that what they have is not the original version, so that the original
65
+ author's reputation will not be affected by problems that might be
66
+ introduced by others.
67
+
68
+ Finally, software patents pose a constant threat to the existence of
69
+ any free program. We wish to make sure that a company cannot
70
+ effectively restrict the users of a free program by obtaining a
71
+ restrictive license from a patent holder. Therefore, we insist that
72
+ any patent license obtained for a version of the library must be
73
+ consistent with the full freedom of use specified in this license.
74
+
75
+ Most GNU software, including some libraries, is covered by the
76
+ ordinary GNU General Public License. This license, the GNU Lesser
77
+ General Public License, applies to certain designated libraries, and
78
+ is quite different from the ordinary General Public License. We use
79
+ this license for certain libraries in order to permit linking those
80
+ libraries into non-free programs.
81
+
82
+ When a program is linked with a library, whether statically or using
83
+ a shared library, the combination of the two is legally speaking a
84
+ combined work, a derivative of the original library. The ordinary
85
+ General Public License therefore permits such linking only if the
86
+ entire combination fits its criteria of freedom. The Lesser General
87
+ Public License permits more lax criteria for linking other code with
88
+ the library.
89
+
90
+ We call this license the "Lesser" General Public License because it
91
+ does Less to protect the user's freedom than the ordinary General
92
+ Public License. It also provides other free software developers Less
93
+ of an advantage over competing non-free programs. These disadvantages
94
+ are the reason we use the ordinary General Public License for many
95
+ libraries. However, the Lesser license provides advantages in certain
96
+ special circumstances.
97
+
98
+ For example, on rare occasions, there may be a special need to
99
+ encourage the widest possible use of a certain library, so that it becomes
100
+ a de-facto standard. To achieve this, non-free programs must be
101
+ allowed to use the library. A more frequent case is that a free
102
+ library does the same job as widely used non-free libraries. In this
103
+ case, there is little to gain by limiting the free library to free
104
+ software only, so we use the Lesser General Public License.
105
+
106
+ In other cases, permission to use a particular library in non-free
107
+ programs enables a greater number of people to use a large body of
108
+ free software. For example, permission to use the GNU C Library in
109
+ non-free programs enables many more people to use the whole GNU
110
+ operating system, as well as its variant, the GNU/Linux operating
111
+ system.
112
+
113
+ Although the Lesser General Public License is Less protective of the
114
+ users' freedom, it does ensure that the user of a program that is
115
+ linked with the Library has the freedom and the wherewithal to run
116
+ that program using a modified version of the Library.
117
+
118
+ The precise terms and conditions for copying, distribution and
119
+ modification follow. Pay close attention to the difference between a
120
+ "work based on the library" and a "work that uses the library". The
121
+ former contains code derived from the library, whereas the latter must
122
+ be combined with the library in order to run.
123
+
124
+ GNU LESSER GENERAL PUBLIC LICENSE
125
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
126
+
127
+ 0. This License Agreement applies to any software library or other
128
+ program which contains a notice placed by the copyright holder or
129
+ other authorized party saying it may be distributed under the terms of
130
+ this Lesser General Public License (also called "this License").
131
+ Each licensee is addressed as "you".
132
+
133
+ A "library" means a collection of software functions and/or data
134
+ prepared so as to be conveniently linked with application programs
135
+ (which use some of those functions and data) to form executables.
136
+
137
+ The "Library", below, refers to any such software library or work
138
+ which has been distributed under these terms. A "work based on the
139
+ Library" means either the Library or any derivative work under
140
+ copyright law: that is to say, a work containing the Library or a
141
+ portion of it, either verbatim or with modifications and/or translated
142
+ straightforwardly into another language. (Hereinafter, translation is
143
+ included without limitation in the term "modification".)
144
+
145
+ "Source code" for a work means the preferred form of the work for
146
+ making modifications to it. For a library, complete source code means
147
+ all the source code for all modules it contains, plus any associated
148
+ interface definition files, plus the scripts used to control compilation
149
+ and installation of the library.
150
+
151
+ Activities other than copying, distribution and modification are not
152
+ covered by this License; they are outside its scope. The act of
153
+ running a program using the Library is not restricted, and output from
154
+ such a program is covered only if its contents constitute a work based
155
+ on the Library (independent of the use of the Library in a tool for
156
+ writing it). Whether that is true depends on what the Library does
157
+ and what the program that uses the Library does.
158
+
159
+ 1. You may copy and distribute verbatim copies of the Library's
160
+ complete source code as you receive it, in any medium, provided that
161
+ you conspicuously and appropriately publish on each copy an
162
+ appropriate copyright notice and disclaimer of warranty; keep intact
163
+ all the notices that refer to this License and to the absence of any
164
+ warranty; and distribute a copy of this License along with the
165
+ Library.
166
+
167
+ You may charge a fee for the physical act of transferring a copy,
168
+ and you may at your option offer warranty protection in exchange for a
169
+ fee.
170
+
171
+ 2. You may modify your copy or copies of the Library or any portion
172
+ of it, thus forming a work based on the Library, and copy and
173
+ distribute such modifications or work under the terms of Section 1
174
+ above, provided that you also meet all of these conditions:
175
+
176
+ a) The modified work must itself be a software library.
177
+
178
+ b) You must cause the files modified to carry prominent notices
179
+ stating that you changed the files and the date of any change.
180
+
181
+ c) You must cause the whole of the work to be licensed at no
182
+ charge to all third parties under the terms of this License.
183
+
184
+ d) If a facility in the modified Library refers to a function or a
185
+ table of data to be supplied by an application program that uses
186
+ the facility, other than as an argument passed when the facility
187
+ is invoked, then you must make a good faith effort to ensure that,
188
+ in the event an application does not supply such function or
189
+ table, the facility still operates, and performs whatever part of
190
+ its purpose remains meaningful.
191
+
192
+ (For example, a function in a library to compute square roots has
193
+ a purpose that is entirely well-defined independent of the
194
+ application. Therefore, Subsection 2d requires that any
195
+ application-supplied function or table used by this function must
196
+ be optional: if the application does not supply it, the square
197
+ root function must still compute square roots.)
198
+
199
+ These requirements apply to the modified work as a whole. If
200
+ identifiable sections of that work are not derived from the Library,
201
+ and can be reasonably considered independent and separate works in
202
+ themselves, then this License, and its terms, do not apply to those
203
+ sections when you distribute them as separate works. But when you
204
+ distribute the same sections as part of a whole which is a work based
205
+ on the Library, the distribution of the whole must be on the terms of
206
+ this License, whose permissions for other licensees extend to the
207
+ entire whole, and thus to each and every part regardless of who wrote
208
+ it.
209
+
210
+ Thus, it is not the intent of this section to claim rights or contest
211
+ your rights to work written entirely by you; rather, the intent is to
212
+ exercise the right to control the distribution of derivative or
213
+ collective works based on the Library.
214
+
215
+ In addition, mere aggregation of another work not based on the Library
216
+ with the Library (or with a work based on the Library) on a volume of
217
+ a storage or distribution medium does not bring the other work under
218
+ the scope of this License.
219
+
220
+ 3. You may opt to apply the terms of the ordinary GNU General Public
221
+ License instead of this License to a given copy of the Library. To do
222
+ this, you must alter all the notices that refer to this License, so
223
+ that they refer to the ordinary GNU General Public License, version 2,
224
+ instead of to this License. (If a newer version than version 2 of the
225
+ ordinary GNU General Public License has appeared, then you can specify
226
+ that version instead if you wish.) Do not make any other change in
227
+ these notices.
228
+
229
+ Once this change is made in a given copy, it is irreversible for
230
+ that copy, so the ordinary GNU General Public License applies to all
231
+ subsequent copies and derivative works made from that copy.
232
+
233
+ This option is useful when you wish to copy part of the code of
234
+ the Library into a program that is not a library.
235
+
236
+ 4. You may copy and distribute the Library (or a portion or
237
+ derivative of it, under Section 2) in object code or executable form
238
+ under the terms of Sections 1 and 2 above provided that you accompany
239
+ it with the complete corresponding machine-readable source code, which
240
+ must be distributed under the terms of Sections 1 and 2 above on a
241
+ medium customarily used for software interchange.
242
+
243
+ If distribution of object code is made by offering access to copy
244
+ from a designated place, then offering equivalent access to copy the
245
+ source code from the same place satisfies the requirement to
246
+ distribute the source code, even though third parties are not
247
+ compelled to copy the source along with the object code.
248
+
249
+ 5. A program that contains no derivative of any portion of the
250
+ Library, but is designed to work with the Library by being compiled or
251
+ linked with it, is called a "work that uses the Library". Such a
252
+ work, in isolation, is not a derivative work of the Library, and
253
+ therefore falls outside the scope of this License.
254
+
255
+ However, linking a "work that uses the Library" with the Library
256
+ creates an executable that is a derivative of the Library (because it
257
+ contains portions of the Library), rather than a "work that uses the
258
+ library". The executable is therefore covered by this License.
259
+ Section 6 states terms for distribution of such executables.
260
+
261
+ When a "work that uses the Library" uses material from a header file
262
+ that is part of the Library, the object code for the work may be a
263
+ derivative work of the Library even though the source code is not.
264
+ Whether this is true is especially significant if the work can be
265
+ linked without the Library, or if the work is itself a library. The
266
+ threshold for this to be true is not precisely defined by law.
267
+
268
+ If such an object file uses only numerical parameters, data
269
+ structure layouts and accessors, and small macros and small inline
270
+ functions (ten lines or less in length), then the use of the object
271
+ file is unrestricted, regardless of whether it is legally a derivative
272
+ work. (Executables containing this object code plus portions of the
273
+ Library will still fall under Section 6.)
274
+
275
+ Otherwise, if the work is a derivative of the Library, you may
276
+ distribute the object code for the work under the terms of Section 6.
277
+ Any executables containing that work also fall under Section 6,
278
+ whether or not they are linked directly with the Library itself.
279
+
280
+ 6. As an exception to the Sections above, you may also combine or
281
+ link a "work that uses the Library" with the Library to produce a
282
+ work containing portions of the Library, and distribute that work
283
+ under terms of your choice, provided that the terms permit
284
+ modification of the work for the customer's own use and reverse
285
+ engineering for debugging such modifications.
286
+
287
+ You must give prominent notice with each copy of the work that the
288
+ Library is used in it and that the Library and its use are covered by
289
+ this License. You must supply a copy of this License. If the work
290
+ during execution displays copyright notices, you must include the
291
+ copyright notice for the Library among them, as well as a reference
292
+ directing the user to the copy of this License. Also, you must do one
293
+ of these things:
294
+
295
+ a) Accompany the work with the complete corresponding
296
+ machine-readable source code for the Library including whatever
297
+ changes were used in the work (which must be distributed under
298
+ Sections 1 and 2 above); and, if the work is an executable linked
299
+ with the Library, with the complete machine-readable "work that
300
+ uses the Library", as object code and/or source code, so that the
301
+ user can modify the Library and then relink to produce a modified
302
+ executable containing the modified Library. (It is understood
303
+ that the user who changes the contents of definitions files in the
304
+ Library will not necessarily be able to recompile the application
305
+ to use the modified definitions.)
306
+
307
+ b) Use a suitable shared library mechanism for linking with the
308
+ Library. A suitable mechanism is one that (1) uses at run time a
309
+ copy of the library already present on the user's computer system,
310
+ rather than copying library functions into the executable, and (2)
311
+ will operate properly with a modified version of the library, if
312
+ the user installs one, as long as the modified version is
313
+ interface-compatible with the version that the work was made with.
314
+
315
+ c) Accompany the work with a written offer, valid for at
316
+ least three years, to give the same user the materials
317
+ specified in Subsection 6a, above, for a charge no more
318
+ than the cost of performing this distribution.
319
+
320
+ d) If distribution of the work is made by offering access to copy
321
+ from a designated place, offer equivalent access to copy the above
322
+ specified materials from the same place.
323
+
324
+ e) Verify that the user has already received a copy of these
325
+ materials or that you have already sent this user a copy.
326
+
327
+ For an executable, the required form of the "work that uses the
328
+ Library" must include any data and utility programs needed for
329
+ reproducing the executable from it. However, as a special exception,
330
+ the materials to be distributed need not include anything that is
331
+ normally distributed (in either source or binary form) with the major
332
+ components (compiler, kernel, and so on) of the operating system on
333
+ which the executable runs, unless that component itself accompanies
334
+ the executable.
335
+
336
+ It may happen that this requirement contradicts the license
337
+ restrictions of other proprietary libraries that do not normally
338
+ accompany the operating system. Such a contradiction means you cannot
339
+ use both them and the Library together in an executable that you
340
+ distribute.
341
+
342
+ 7. You may place library facilities that are a work based on the
343
+ Library side-by-side in a single library together with other library
344
+ facilities not covered by this License, and distribute such a combined
345
+ library, provided that the separate distribution of the work based on
346
+ the Library and of the other library facilities is otherwise
347
+ permitted, and provided that you do these two things:
348
+
349
+ a) Accompany the combined library with a copy of the same work
350
+ based on the Library, uncombined with any other library
351
+ facilities. This must be distributed under the terms of the
352
+ Sections above.
353
+
354
+ b) Give prominent notice with the combined library of the fact
355
+ that part of it is a work based on the Library, and explaining
356
+ where to find the accompanying uncombined form of the same work.
357
+
358
+ 8. You may not copy, modify, sublicense, link with, or distribute
359
+ the Library except as expressly provided under this License. Any
360
+ attempt otherwise to copy, modify, sublicense, link with, or
361
+ distribute the Library is void, and will automatically terminate your
362
+ rights under this License. However, parties who have received copies,
363
+ or rights, from you under this License will not have their licenses
364
+ terminated so long as such parties remain in full compliance.
365
+
366
+ 9. You are not required to accept this License, since you have not
367
+ signed it. However, nothing else grants you permission to modify or
368
+ distribute the Library or its derivative works. These actions are
369
+ prohibited by law if you do not accept this License. Therefore, by
370
+ modifying or distributing the Library (or any work based on the
371
+ Library), you indicate your acceptance of this License to do so, and
372
+ all its terms and conditions for copying, distributing or modifying
373
+ the Library or works based on it.
374
+
375
+ 10. Each time you redistribute the Library (or any work based on the
376
+ Library), the recipient automatically receives a license from the
377
+ original licensor to copy, distribute, link with or modify the Library
378
+ subject to these terms and conditions. You may not impose any further
379
+ restrictions on the recipients' exercise of the rights granted herein.
380
+ You are not responsible for enforcing compliance by third parties with
381
+ this License.
382
+
383
+ 11. If, as a consequence of a court judgment or allegation of patent
384
+ infringement or for any other reason (not limited to patent issues),
385
+ conditions are imposed on you (whether by court order, agreement or
386
+ otherwise) that contradict the conditions of this License, they do not
387
+ excuse you from the conditions of this License. If you cannot
388
+ distribute so as to satisfy simultaneously your obligations under this
389
+ License and any other pertinent obligations, then as a consequence you
390
+ may not distribute the Library at all. For example, if a patent
391
+ license would not permit royalty-free redistribution of the Library by
392
+ all those who receive copies directly or indirectly through you, then
393
+ the only way you could satisfy both it and this License would be to
394
+ refrain entirely from distribution of the Library.
395
+
396
+ If any portion of this section is held invalid or unenforceable under any
397
+ particular circumstance, the balance of the section is intended to apply,
398
+ and the section as a whole is intended to apply in other circumstances.
399
+
400
+ It is not the purpose of this section to induce you to infringe any
401
+ patents or other property right claims or to contest validity of any
402
+ such claims; this section has the sole purpose of protecting the
403
+ integrity of the free software distribution system which is
404
+ implemented by public license practices. Many people have made
405
+ generous contributions to the wide range of software distributed
406
+ through that system in reliance on consistent application of that
407
+ system; it is up to the author/donor to decide if he or she is willing
408
+ to distribute software through any other system and a licensee cannot
409
+ impose that choice.
410
+
411
+ This section is intended to make thoroughly clear what is believed to
412
+ be a consequence of the rest of this License.
413
+
414
+ 12. If the distribution and/or use of the Library is restricted in
415
+ certain countries either by patents or by copyrighted interfaces, the
416
+ original copyright holder who places the Library under this License may add
417
+ an explicit geographical distribution limitation excluding those countries,
418
+ so that distribution is permitted only in or among countries not thus
419
+ excluded. In such case, this License incorporates the limitation as if
420
+ written in the body of this License.
421
+
422
+ 13. The Free Software Foundation may publish revised and/or new
423
+ versions of the Lesser General Public License from time to time.
424
+ Such new versions will be similar in spirit to the present version,
425
+ but may differ in detail to address new problems or concerns.
426
+
427
+ Each version is given a distinguishing version number. If the Library
428
+ specifies a version number of this License which applies to it and
429
+ "any later version", you have the option of following the terms and
430
+ conditions either of that version or of any later version published by
431
+ the Free Software Foundation. If the Library does not specify a
432
+ license version number, you may choose any version ever published by
433
+ the Free Software Foundation.
434
+
435
+ 14. If you wish to incorporate parts of the Library into other free
436
+ programs whose distribution conditions are incompatible with these,
437
+ write to the author to ask for permission. For software which is
438
+ copyrighted by the Free Software Foundation, write to the Free
439
+ Software Foundation; we sometimes make exceptions for this. Our
440
+ decision will be guided by the two goals of preserving the free status
441
+ of all derivatives of our free software and of promoting the sharing
442
+ and reuse of software generally.
443
+
444
+ NO WARRANTY
445
+
446
+ 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
447
+ WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
448
+ EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
449
+ OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
450
+ KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
451
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
452
+ PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
453
+ LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
454
+ THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
455
+
456
+ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
457
+ WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
458
+ AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
459
+ FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
460
+ CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
461
+ LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
462
+ RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
463
+ FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
464
+ SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
465
+ DAMAGES.
466
+
467
+ END OF TERMS AND CONDITIONS
468
+
469
+ How to Apply These Terms to Your New Libraries
470
+
471
+ If you develop a new library, and you want it to be of the greatest
472
+ possible use to the public, we recommend making it free software that
473
+ everyone can redistribute and change. You can do so by permitting
474
+ redistribution under these terms (or, alternatively, under the terms of the
475
+ ordinary General Public License).
476
+
477
+ To apply these terms, attach the following notices to the library. It is
478
+ safest to attach them to the start of each source file to most effectively
479
+ convey the exclusion of warranty; and each file should have at least the
480
+ "copyright" line and a pointer to where the full notice is found.
481
+
482
+ <one line to give the library's name and a brief idea of what it does.>
483
+ Copyright (C) <year> <name of author>
484
+
485
+ This library is free software; you can redistribute it and/or
486
+ modify it under the terms of the GNU Lesser General Public
487
+ License as published by the Free Software Foundation; either
488
+ version 2.1 of the License, or (at your option) any later version.
489
+
490
+ This library is distributed in the hope that it will be useful,
491
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
492
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
493
+ Lesser General Public License for more details.
494
+
495
+ You should have received a copy of the GNU Lesser General Public
496
+ License along with this library; if not, write to the Free Software
497
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
498
+
499
+ Also add information on how to contact you by electronic and paper mail.
500
+
501
+ You should also get your employer (if you work as a programmer) or your
502
+ school, if any, to sign a "copyright disclaimer" for the library, if
503
+ necessary. Here is a sample; alter the names:
504
+
505
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the
506
+ library `Frob' (a library for tweaking knobs) written by James Random Hacker.
507
+
508
+ <signature of Ty Coon>, 1 April 1990
509
+ Ty Coon, President of Vice
510
+
511
+ That's all there is to it!
512
+
513
+
tools/cmph-2.0/MPL-1.1 ADDED
@@ -0,0 +1,469 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MOZILLA PUBLIC LICENSE
2
+ Version 1.1
3
+
4
+ ---------------
5
+
6
+ 1. Definitions.
7
+
8
+ 1.0.1. "Commercial Use" means distribution or otherwise making the
9
+ Covered Code available to a third party.
10
+
11
+ 1.1. "Contributor" means each entity that creates or contributes to
12
+ the creation of Modifications.
13
+
14
+ 1.2. "Contributor Version" means the combination of the Original
15
+ Code, prior Modifications used by a Contributor, and the Modifications
16
+ made by that particular Contributor.
17
+
18
+ 1.3. "Covered Code" means the Original Code or Modifications or the
19
+ combination of the Original Code and Modifications, in each case
20
+ including portions thereof.
21
+
22
+ 1.4. "Electronic Distribution Mechanism" means a mechanism generally
23
+ accepted in the software development community for the electronic
24
+ transfer of data.
25
+
26
+ 1.5. "Executable" means Covered Code in any form other than Source
27
+ Code.
28
+
29
+ 1.6. "Initial Developer" means the individual or entity identified
30
+ as the Initial Developer in the Source Code notice required by Exhibit
31
+ A.
32
+
33
+ 1.7. "Larger Work" means a work which combines Covered Code or
34
+ portions thereof with code not governed by the terms of this License.
35
+
36
+ 1.8. "License" means this document.
37
+
38
+ 1.8.1. "Licensable" means having the right to grant, to the maximum
39
+ extent possible, whether at the time of the initial grant or
40
+ subsequently acquired, any and all of the rights conveyed herein.
41
+
42
+ 1.9. "Modifications" means any addition to or deletion from the
43
+ substance or structure of either the Original Code or any previous
44
+ Modifications. When Covered Code is released as a series of files, a
45
+ Modification is:
46
+ A. Any addition to or deletion from the contents of a file
47
+ containing Original Code or previous Modifications.
48
+
49
+ B. Any new file that contains any part of the Original Code or
50
+ previous Modifications.
51
+
52
+ 1.10. "Original Code" means Source Code of computer software code
53
+ which is described in the Source Code notice required by Exhibit A as
54
+ Original Code, and which, at the time of its release under this
55
+ License is not already Covered Code governed by this License.
56
+
57
+ 1.10.1. "Patent Claims" means any patent claim(s), now owned or
58
+ hereafter acquired, including without limitation, method, process,
59
+ and apparatus claims, in any patent Licensable by grantor.
60
+
61
+ 1.11. "Source Code" means the preferred form of the Covered Code for
62
+ making modifications to it, including all modules it contains, plus
63
+ any associated interface definition files, scripts used to control
64
+ compilation and installation of an Executable, or source code
65
+ differential comparisons against either the Original Code or another
66
+ well known, available Covered Code of the Contributor's choice. The
67
+ Source Code can be in a compressed or archival form, provided the
68
+ appropriate decompression or de-archiving software is widely available
69
+ for no charge.
70
+
71
+ 1.12. "You" (or "Your") means an individual or a legal entity
72
+ exercising rights under, and complying with all of the terms of, this
73
+ License or a future version of this License issued under Section 6.1.
74
+ For legal entities, "You" includes any entity which controls, is
75
+ controlled by, or is under common control with You. For purposes of
76
+ this definition, "control" means (a) the power, direct or indirect,
77
+ to cause the direction or management of such entity, whether by
78
+ contract or otherwise, or (b) ownership of more than fifty percent
79
+ (50%) of the outstanding shares or beneficial ownership of such
80
+ entity.
81
+
82
+ 2. Source Code License.
83
+
84
+ 2.1. The Initial Developer Grant.
85
+ The Initial Developer hereby grants You a world-wide, royalty-free,
86
+ non-exclusive license, subject to third party intellectual property
87
+ claims:
88
+ (a) under intellectual property rights (other than patent or
89
+ trademark) Licensable by Initial Developer to use, reproduce,
90
+ modify, display, perform, sublicense and distribute the Original
91
+ Code (or portions thereof) with or without Modifications, and/or
92
+ as part of a Larger Work; and
93
+
94
+ (b) under Patents Claims infringed by the making, using or
95
+ selling of Original Code, to make, have made, use, practice,
96
+ sell, and offer for sale, and/or otherwise dispose of the
97
+ Original Code (or portions thereof).
98
+
99
+ (c) the licenses granted in this Section 2.1(a) and (b) are
100
+ effective on the date Initial Developer first distributes
101
+ Original Code under the terms of this License.
102
+
103
+ (d) Notwithstanding Section 2.1(b) above, no patent license is
104
+ granted: 1) for code that You delete from the Original Code; 2)
105
+ separate from the Original Code; or 3) for infringements caused
106
+ by: i) the modification of the Original Code or ii) the
107
+ combination of the Original Code with other software or devices.
108
+
109
+ 2.2. Contributor Grant.
110
+ Subject to third party intellectual property claims, each Contributor
111
+ hereby grants You a world-wide, royalty-free, non-exclusive license
112
+
113
+ (a) under intellectual property rights (other than patent or
114
+ trademark) Licensable by Contributor, to use, reproduce, modify,
115
+ display, perform, sublicense and distribute the Modifications
116
+ created by such Contributor (or portions thereof) either on an
117
+ unmodified basis, with other Modifications, as Covered Code
118
+ and/or as part of a Larger Work; and
119
+
120
+ (b) under Patent Claims infringed by the making, using, or
121
+ selling of Modifications made by that Contributor either alone
122
+ and/or in combination with its Contributor Version (or portions
123
+ of such combination), to make, use, sell, offer for sale, have
124
+ made, and/or otherwise dispose of: 1) Modifications made by that
125
+ Contributor (or portions thereof); and 2) the combination of
126
+ Modifications made by that Contributor with its Contributor
127
+ Version (or portions of such combination).
128
+
129
+ (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
130
+ effective on the date Contributor first makes Commercial Use of
131
+ the Covered Code.
132
+
133
+ (d) Notwithstanding Section 2.2(b) above, no patent license is
134
+ granted: 1) for any code that Contributor has deleted from the
135
+ Contributor Version; 2) separate from the Contributor Version;
136
+ 3) for infringements caused by: i) third party modifications of
137
+ Contributor Version or ii) the combination of Modifications made
138
+ by that Contributor with other software (except as part of the
139
+ Contributor Version) or other devices; or 4) under Patent Claims
140
+ infringed by Covered Code in the absence of Modifications made by
141
+ that Contributor.
142
+
143
+ 3. Distribution Obligations.
144
+
145
+ 3.1. Application of License.
146
+ The Modifications which You create or to which You contribute are
147
+ governed by the terms of this License, including without limitation
148
+ Section 2.2. The Source Code version of Covered Code may be
149
+ distributed only under the terms of this License or a future version
150
+ of this License released under Section 6.1, and You must include a
151
+ copy of this License with every copy of the Source Code You
152
+ distribute. You may not offer or impose any terms on any Source Code
153
+ version that alters or restricts the applicable version of this
154
+ License or the recipients' rights hereunder. However, You may include
155
+ an additional document offering the additional rights described in
156
+ Section 3.5.
157
+
158
+ 3.2. Availability of Source Code.
159
+ Any Modification which You create or to which You contribute must be
160
+ made available in Source Code form under the terms of this License
161
+ either on the same media as an Executable version or via an accepted
162
+ Electronic Distribution Mechanism to anyone to whom you made an
163
+ Executable version available; and if made available via Electronic
164
+ Distribution Mechanism, must remain available for at least twelve (12)
165
+ months after the date it initially became available, or at least six
166
+ (6) months after a subsequent version of that particular Modification
167
+ has been made available to such recipients. You are responsible for
168
+ ensuring that the Source Code version remains available even if the
169
+ Electronic Distribution Mechanism is maintained by a third party.
170
+
171
+ 3.3. Description of Modifications.
172
+ You must cause all Covered Code to which You contribute to contain a
173
+ file documenting the changes You made to create that Covered Code and
174
+ the date of any change. You must include a prominent statement that
175
+ the Modification is derived, directly or indirectly, from Original
176
+ Code provided by the Initial Developer and including the name of the
177
+ Initial Developer in (a) the Source Code, and (b) in any notice in an
178
+ Executable version or related documentation in which You describe the
179
+ origin or ownership of the Covered Code.
180
+
181
+ 3.4. Intellectual Property Matters
182
+ (a) Third Party Claims.
183
+ If Contributor has knowledge that a license under a third party's
184
+ intellectual property rights is required to exercise the rights
185
+ granted by such Contributor under Sections 2.1 or 2.2,
186
+ Contributor must include a text file with the Source Code
187
+ distribution titled "LEGAL" which describes the claim and the
188
+ party making the claim in sufficient detail that a recipient will
189
+ know whom to contact. If Contributor obtains such knowledge after
190
+ the Modification is made available as described in Section 3.2,
191
+ Contributor shall promptly modify the LEGAL file in all copies
192
+ Contributor makes available thereafter and shall take other steps
193
+ (such as notifying appropriate mailing lists or newsgroups)
194
+ reasonably calculated to inform those who received the Covered
195
+ Code that new knowledge has been obtained.
196
+
197
+ (b) Contributor APIs.
198
+ If Contributor's Modifications include an application programming
199
+ interface and Contributor has knowledge of patent licenses which
200
+ are reasonably necessary to implement that API, Contributor must
201
+ also include this information in the LEGAL file.
202
+
203
+ (c) Representations.
204
+ Contributor represents that, except as disclosed pursuant to
205
+ Section 3.4(a) above, Contributor believes that Contributor's
206
+ Modifications are Contributor's original creation(s) and/or
207
+ Contributor has sufficient rights to grant the rights conveyed by
208
+ this License.
209
+
210
+ 3.5. Required Notices.
211
+ You must duplicate the notice in Exhibit A in each file of the Source
212
+ Code. If it is not possible to put such notice in a particular Source
213
+ Code file due to its structure, then You must include such notice in a
214
+ location (such as a relevant directory) where a user would be likely
215
+ to look for such a notice. If You created one or more Modification(s)
216
+ You may add your name as a Contributor to the notice described in
217
+ Exhibit A. You must also duplicate this License in any documentation
218
+ for the Source Code where You describe recipients' rights or ownership
219
+ rights relating to Covered Code. You may choose to offer, and to
220
+ charge a fee for, warranty, support, indemnity or liability
221
+ obligations to one or more recipients of Covered Code. However, You
222
+ may do so only on Your own behalf, and not on behalf of the Initial
223
+ Developer or any Contributor. You must make it absolutely clear than
224
+ any such warranty, support, indemnity or liability obligation is
225
+ offered by You alone, and You hereby agree to indemnify the Initial
226
+ Developer and every Contributor for any liability incurred by the
227
+ Initial Developer or such Contributor as a result of warranty,
228
+ support, indemnity or liability terms You offer.
229
+
230
+ 3.6. Distribution of Executable Versions.
231
+ You may distribute Covered Code in Executable form only if the
232
+ requirements of Section 3.1-3.5 have been met for that Covered Code,
233
+ and if You include a notice stating that the Source Code version of
234
+ the Covered Code is available under the terms of this License,
235
+ including a description of how and where You have fulfilled the
236
+ obligations of Section 3.2. The notice must be conspicuously included
237
+ in any notice in an Executable version, related documentation or
238
+ collateral in which You describe recipients' rights relating to the
239
+ Covered Code. You may distribute the Executable version of Covered
240
+ Code or ownership rights under a license of Your choice, which may
241
+ contain terms different from this License, provided that You are in
242
+ compliance with the terms of this License and that the license for the
243
+ Executable version does not attempt to limit or alter the recipient's
244
+ rights in the Source Code version from the rights set forth in this
245
+ License. If You distribute the Executable version under a different
246
+ license You must make it absolutely clear that any terms which differ
247
+ from this License are offered by You alone, not by the Initial
248
+ Developer or any Contributor. You hereby agree to indemnify the
249
+ Initial Developer and every Contributor for any liability incurred by
250
+ the Initial Developer or such Contributor as a result of any such
251
+ terms You offer.
252
+
253
+ 3.7. Larger Works.
254
+ You may create a Larger Work by combining Covered Code with other code
255
+ not governed by the terms of this License and distribute the Larger
256
+ Work as a single product. In such a case, You must make sure the
257
+ requirements of this License are fulfilled for the Covered Code.
258
+
259
+ 4. Inability to Comply Due to Statute or Regulation.
260
+
261
+ If it is impossible for You to comply with any of the terms of this
262
+ License with respect to some or all of the Covered Code due to
263
+ statute, judicial order, or regulation then You must: (a) comply with
264
+ the terms of this License to the maximum extent possible; and (b)
265
+ describe the limitations and the code they affect. Such description
266
+ must be included in the LEGAL file described in Section 3.4 and must
267
+ be included with all distributions of the Source Code. Except to the
268
+ extent prohibited by statute or regulation, such description must be
269
+ sufficiently detailed for a recipient of ordinary skill to be able to
270
+ understand it.
271
+
272
+ 5. Application of this License.
273
+
274
+ This License applies to code to which the Initial Developer has
275
+ attached the notice in Exhibit A and to related Covered Code.
276
+
277
+ 6. Versions of the License.
278
+
279
+ 6.1. New Versions.
280
+ Netscape Communications Corporation ("Netscape") may publish revised
281
+ and/or new versions of the License from time to time. Each version
282
+ will be given a distinguishing version number.
283
+
284
+ 6.2. Effect of New Versions.
285
+ Once Covered Code has been published under a particular version of the
286
+ License, You may always continue to use it under the terms of that
287
+ version. You may also choose to use such Covered Code under the terms
288
+ of any subsequent version of the License published by Netscape. No one
289
+ other than Netscape has the right to modify the terms applicable to
290
+ Covered Code created under this License.
291
+
292
+ 6.3. Derivative Works.
293
+ If You create or use a modified version of this License (which you may
294
+ only do in order to apply it to code which is not already Covered Code
295
+ governed by this License), You must (a) rename Your license so that
296
+ the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
297
+ "MPL", "NPL" or any confusingly similar phrase do not appear in your
298
+ license (except to note that your license differs from this License)
299
+ and (b) otherwise make it clear that Your version of the license
300
+ contains terms which differ from the Mozilla Public License and
301
+ Netscape Public License. (Filling in the name of the Initial
302
+ Developer, Original Code or Contributor in the notice described in
303
+ Exhibit A shall not of themselves be deemed to be modifications of
304
+ this License.)
305
+
306
+ 7. DISCLAIMER OF WARRANTY.
307
+
308
+ COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
309
+ WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
310
+ WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
311
+ DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
312
+ THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
313
+ IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
314
+ YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
315
+ COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
316
+ OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
317
+ ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
318
+
319
+ 8. TERMINATION.
320
+
321
+ 8.1. This License and the rights granted hereunder will terminate
322
+ automatically if You fail to comply with terms herein and fail to cure
323
+ such breach within 30 days of becoming aware of the breach. All
324
+ sublicenses to the Covered Code which are properly granted shall
325
+ survive any termination of this License. Provisions which, by their
326
+ nature, must remain in effect beyond the termination of this License
327
+ shall survive.
328
+
329
+ 8.2. If You initiate litigation by asserting a patent infringement
330
+ claim (excluding declatory judgment actions) against Initial Developer
331
+ or a Contributor (the Initial Developer or Contributor against whom
332
+ You file such action is referred to as "Participant") alleging that:
333
+
334
+ (a) such Participant's Contributor Version directly or indirectly
335
+ infringes any patent, then any and all rights granted by such
336
+ Participant to You under Sections 2.1 and/or 2.2 of this License
337
+ shall, upon 60 days notice from Participant terminate prospectively,
338
+ unless if within 60 days after receipt of notice You either: (i)
339
+ agree in writing to pay Participant a mutually agreeable reasonable
340
+ royalty for Your past and future use of Modifications made by such
341
+ Participant, or (ii) withdraw Your litigation claim with respect to
342
+ the Contributor Version against such Participant. If within 60 days
343
+ of notice, a reasonable royalty and payment arrangement are not
344
+ mutually agreed upon in writing by the parties or the litigation claim
345
+ is not withdrawn, the rights granted by Participant to You under
346
+ Sections 2.1 and/or 2.2 automatically terminate at the expiration of
347
+ the 60 day notice period specified above.
348
+
349
+ (b) any software, hardware, or device, other than such Participant's
350
+ Contributor Version, directly or indirectly infringes any patent, then
351
+ any rights granted to You by such Participant under Sections 2.1(b)
352
+ and 2.2(b) are revoked effective as of the date You first made, used,
353
+ sold, distributed, or had made, Modifications made by that
354
+ Participant.
355
+
356
+ 8.3. If You assert a patent infringement claim against Participant
357
+ alleging that such Participant's Contributor Version directly or
358
+ indirectly infringes any patent where such claim is resolved (such as
359
+ by license or settlement) prior to the initiation of patent
360
+ infringement litigation, then the reasonable value of the licenses
361
+ granted by such Participant under Sections 2.1 or 2.2 shall be taken
362
+ into account in determining the amount or value of any payment or
363
+ license.
364
+
365
+ 8.4. In the event of termination under Sections 8.1 or 8.2 above,
366
+ all end user license agreements (excluding distributors and resellers)
367
+ which have been validly granted by You or any distributor hereunder
368
+ prior to termination shall survive termination.
369
+
370
+ 9. LIMITATION OF LIABILITY.
371
+
372
+ UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
373
+ (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
374
+ DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
375
+ OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
376
+ ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
377
+ CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
378
+ WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
379
+ COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
380
+ INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
381
+ LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
382
+ RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
383
+ PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
384
+ EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
385
+ THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
386
+
387
+ 10. U.S. GOVERNMENT END USERS.
388
+
389
+ The Covered Code is a "commercial item," as that term is defined in
390
+ 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
391
+ software" and "commercial computer software documentation," as such
392
+ terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
393
+ C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
394
+ all U.S. Government End Users acquire Covered Code with only those
395
+ rights set forth herein.
396
+
397
+ 11. MISCELLANEOUS.
398
+
399
+ This License represents the complete agreement concerning subject
400
+ matter hereof. If any provision of this License is held to be
401
+ unenforceable, such provision shall be reformed only to the extent
402
+ necessary to make it enforceable. This License shall be governed by
403
+ California law provisions (except to the extent applicable law, if
404
+ any, provides otherwise), excluding its conflict-of-law provisions.
405
+ With respect to disputes in which at least one party is a citizen of,
406
+ or an entity chartered or registered to do business in the United
407
+ States of America, any litigation relating to this License shall be
408
+ subject to the jurisdiction of the Federal Courts of the Northern
409
+ District of California, with venue lying in Santa Clara County,
410
+ California, with the losing party responsible for costs, including
411
+ without limitation, court costs and reasonable attorneys' fees and
412
+ expenses. The application of the United Nations Convention on
413
+ Contracts for the International Sale of Goods is expressly excluded.
414
+ Any law or regulation which provides that the language of a contract
415
+ shall be construed against the drafter shall not apply to this
416
+ License.
417
+
418
+ 12. RESPONSIBILITY FOR CLAIMS.
419
+
420
+ As between Initial Developer and the Contributors, each party is
421
+ responsible for claims and damages arising, directly or indirectly,
422
+ out of its utilization of rights under this License and You agree to
423
+ work with Initial Developer and Contributors to distribute such
424
+ responsibility on an equitable basis. Nothing herein is intended or
425
+ shall be deemed to constitute any admission of liability.
426
+
427
+ 13. MULTIPLE-LICENSED CODE.
428
+
429
+ Initial Developer may designate portions of the Covered Code as
430
+ "Multiple-Licensed". "Multiple-Licensed" means that the Initial
431
+ Developer permits you to utilize portions of the Covered Code under
432
+ Your choice of the NPL or the alternative licenses, if any, specified
433
+ by the Initial Developer in the file described in Exhibit A.
434
+
435
+ EXHIBIT A -Mozilla Public License.
436
+
437
+ ``The contents of this file are subject to the Mozilla Public License
438
+ Version 1.1 (the "License"); you may not use this file except in
439
+ compliance with the License. You may obtain a copy of the License at
440
+ http://www.mozilla.org/MPL/
441
+
442
+ Software distributed under the License is distributed on an "AS IS"
443
+ basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
444
+ License for the specific language governing rights and limitations
445
+ under the License.
446
+
447
+ The Original Code is ______________________________________.
448
+
449
+ The Initial Developer of the Original Code is ________________________.
450
+ Portions created by ______________________ are Copyright (C) ______
451
+ _______________________. All Rights Reserved.
452
+
453
+ Contributor(s): ______________________________________.
454
+
455
+ Alternatively, the contents of this file may be used under the terms
456
+ of the _____ license (the "[___] License"), in which case the
457
+ provisions of [______] License are applicable instead of those
458
+ above. If you wish to allow use of your version of this file only
459
+ under the terms of the [____] License and not to allow others to use
460
+ your version of this file under the MPL, indicate your decision by
461
+ deleting the provisions above and replace them with the notice and
462
+ other provisions required by the [___] License. If you do not delete
463
+ the provisions above, a recipient may use your version of this file
464
+ under either the MPL or the [___] License."
465
+
466
+ [NOTE: The text of this Exhibit A may differ slightly from the text of
467
+ the notices in the Source Code files of the Original Code. You should
468
+ use the text of this Exhibit A rather than the text found in the
469
+ Original Code Source Code for Your Modifications.]
tools/cmph-2.0/Makefile ADDED
@@ -0,0 +1,783 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Makefile.in generated by automake 1.11.1 from Makefile.am.
2
+ # Makefile. Generated from Makefile.in by configure.
3
+
4
+ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5
+ # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
6
+ # Inc.
7
+ # This Makefile.in is free software; the Free Software Foundation
8
+ # gives unlimited permission to copy and/or distribute it,
9
+ # with or without modifications, as long as this notice is preserved.
10
+
11
+ # This program is distributed in the hope that it will be useful,
12
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
13
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14
+ # PARTICULAR PURPOSE.
15
+
16
+
17
+
18
+
19
+ pkgdatadir = $(datadir)/cmph
20
+ pkgincludedir = $(includedir)/cmph
21
+ pkglibdir = $(libdir)/cmph
22
+ pkglibexecdir = $(libexecdir)/cmph
23
+ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
24
+ install_sh_DATA = $(install_sh) -c -m 644
25
+ install_sh_PROGRAM = $(install_sh) -c
26
+ install_sh_SCRIPT = $(install_sh) -c
27
+ INSTALL_HEADER = $(INSTALL_DATA)
28
+ transform = $(program_transform_name)
29
+ NORMAL_INSTALL = :
30
+ PRE_INSTALL = :
31
+ POST_INSTALL = :
32
+ NORMAL_UNINSTALL = :
33
+ PRE_UNINSTALL = :
34
+ POST_UNINSTALL = :
35
+ build_triplet = x86_64-unknown-linux-gnu
36
+ host_triplet = x86_64-unknown-linux-gnu
37
+ #am__append_1 = cxxmph.pc
38
+ subdir = .
39
+ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
40
+ $(srcdir)/Makefile.in $(srcdir)/cmph.pc.in \
41
+ $(srcdir)/config.h.in $(srcdir)/cxxmph.pc.in \
42
+ $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
43
+ config.guess config.sub depcomp install-sh ltmain.sh missing
44
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
45
+ am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
46
+ $(top_srcdir)/configure.ac
47
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
48
+ $(ACLOCAL_M4)
49
+ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
50
+ configure.lineno config.status.lineno
51
+ mkinstalldirs = $(install_sh) -d
52
+ CONFIG_HEADER = config.h
53
+ CONFIG_CLEAN_FILES = cmph.pc cxxmph.pc
54
+ CONFIG_CLEAN_VPATH_FILES =
55
+ SOURCES =
56
+ DIST_SOURCES =
57
+ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
58
+ html-recursive info-recursive install-data-recursive \
59
+ install-dvi-recursive install-exec-recursive \
60
+ install-html-recursive install-info-recursive \
61
+ install-pdf-recursive install-ps-recursive install-recursive \
62
+ installcheck-recursive installdirs-recursive pdf-recursive \
63
+ ps-recursive uninstall-recursive
64
+ am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
65
+ am__vpath_adj = case $$p in \
66
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
67
+ *) f=$$p;; \
68
+ esac;
69
+ am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
70
+ am__install_max = 40
71
+ am__nobase_strip_setup = \
72
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
73
+ am__nobase_strip = \
74
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
75
+ am__nobase_list = $(am__nobase_strip_setup); \
76
+ for p in $$list; do echo "$$p $$p"; done | \
77
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
78
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
79
+ if (++n[$$2] == $(am__install_max)) \
80
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
81
+ END { for (dir in files) print dir, files[dir] }'
82
+ am__base_list = \
83
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
84
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
85
+ am__installdirs = "$(DESTDIR)$(pkgconfigdir)"
86
+ DATA = $(pkgconfig_DATA)
87
+ RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
88
+ distclean-recursive maintainer-clean-recursive
89
+ AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
90
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
91
+ distdir dist dist-all distcheck
92
+ ETAGS = etags
93
+ CTAGS = ctags
94
+ DIST_SUBDIRS = $(SUBDIRS)
95
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
96
+ distdir = $(PACKAGE)-$(VERSION)
97
+ top_distdir = $(distdir)
98
+ am__remove_distdir = \
99
+ { test ! -d "$(distdir)" \
100
+ || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
101
+ && rm -fr "$(distdir)"; }; }
102
+ am__relativize = \
103
+ dir0=`pwd`; \
104
+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
105
+ sed_rest='s,^[^/]*/*,,'; \
106
+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
107
+ sed_butlast='s,/*[^/]*$$,,'; \
108
+ while test -n "$$dir1"; do \
109
+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
110
+ if test "$$first" != "."; then \
111
+ if test "$$first" = ".."; then \
112
+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
113
+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
114
+ else \
115
+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
116
+ if test "$$first2" = "$$first"; then \
117
+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
118
+ else \
119
+ dir2="../$$dir2"; \
120
+ fi; \
121
+ dir0="$$dir0"/"$$first"; \
122
+ fi; \
123
+ fi; \
124
+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
125
+ done; \
126
+ reldir="$$dir2"
127
+ DIST_ARCHIVES = $(distdir).tar.gz
128
+ GZIP_ENV = --best
129
+ distuninstallcheck_listfiles = find . -type f -print
130
+ distcleancheck_listfiles = find . -type f -print
131
+ ACLOCAL = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run aclocal-1.11
132
+ AMTAR = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run tar
133
+ AR = ar
134
+ AUTOCONF = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run autoconf
135
+ AUTOHEADER = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run autoheader
136
+ AUTOMAKE = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run automake-1.11
137
+ AWK = mawk
138
+ CC = gcc
139
+ CCDEPMODE = depmode=gcc3
140
+ CFLAGS = -Wall
141
+ CHECK_CFLAGS =
142
+ CHECK_LIBS =
143
+ CPP = gcc -E
144
+ CPPFLAGS =
145
+ CXX = g++
146
+ CXXCPP = g++ -E
147
+ CXXDEPMODE = depmode=gcc3
148
+ CXXFLAGS = -Wall -Wno-unused-function -DNDEBUG -O3 -fomit-frame-pointer -g -O2
149
+ CXXMPH =
150
+ CYGPATH_W = echo
151
+ DEFS = -DHAVE_CONFIG_H
152
+ DEPDIR = .deps
153
+ DLLTOOL = false
154
+ DSYMUTIL =
155
+ DUMPBIN =
156
+ ECHO_C =
157
+ ECHO_N = -n
158
+ ECHO_T =
159
+ EGREP = /usr/bin/grep -E
160
+ EXEEXT =
161
+ FGREP = /usr/bin/grep -F
162
+ GETCONF = getconf
163
+ GREP = /usr/bin/grep
164
+ INSTALL = /usr/bin/install -c
165
+ INSTALL_DATA = ${INSTALL} -m 644
166
+ INSTALL_PROGRAM = ${INSTALL}
167
+ INSTALL_SCRIPT = ${INSTALL}
168
+ INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
169
+ LD = /usr/bin/ld -m elf_x86_64
170
+ LDFLAGS = -lm
171
+ LIBM = -lm
172
+ LIBOBJS =
173
+ LIBS =
174
+ LIBTOOL = $(SHELL) $(top_builddir)/libtool
175
+ LIPO =
176
+ LN_S = ln -s
177
+ LTLIBOBJS =
178
+ MAKEINFO = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run makeinfo
179
+ MANIFEST_TOOL = :
180
+ MKDIR_P = /usr/bin/mkdir -p
181
+ NM = /usr/bin/nm -B
182
+ NMEDIT =
183
+ OBJDUMP = objdump
184
+ OBJEXT = o
185
+ OTOOL =
186
+ OTOOL64 =
187
+ PACKAGE = cmph
188
+ PACKAGE_BUGREPORT =
189
+ PACKAGE_NAME =
190
+ PACKAGE_STRING =
191
+ PACKAGE_TARNAME =
192
+ PACKAGE_URL =
193
+ PACKAGE_VERSION =
194
+ PATH_SEPARATOR = :
195
+ RANLIB = ranlib
196
+ SED = /usr/bin/sed
197
+ SET_MAKE =
198
+ SHELL = /bin/bash
199
+ STRIP = strip
200
+ VERSION = 2.0
201
+ abs_builddir = /home/nisheeth/MT/tools/cmph-2.0
202
+ abs_srcdir = /home/nisheeth/MT/tools/cmph-2.0
203
+ abs_top_builddir = /home/nisheeth/MT/tools/cmph-2.0
204
+ abs_top_srcdir = /home/nisheeth/MT/tools/cmph-2.0
205
+ ac_ct_AR = ar
206
+ ac_ct_CC = gcc
207
+ ac_ct_CXX = g++
208
+ ac_ct_DUMPBIN =
209
+ am__include = include
210
+ am__leading_dot = .
211
+ am__quote =
212
+ am__tar = ${AMTAR} chof - "$$tardir"
213
+ am__untar = ${AMTAR} xf -
214
+ bindir = ${exec_prefix}/bin
215
+ build = x86_64-unknown-linux-gnu
216
+ build_alias =
217
+ build_cpu = x86_64
218
+ build_os = linux-gnu
219
+ build_vendor = unknown
220
+ builddir = .
221
+ datadir = ${datarootdir}
222
+ datarootdir = ${prefix}/share
223
+ docdir = ${datarootdir}/doc/${PACKAGE}
224
+ dvidir = ${docdir}
225
+ exec_prefix = ${prefix}
226
+ host = x86_64-unknown-linux-gnu
227
+ host_alias =
228
+ host_cpu = x86_64
229
+ host_os = linux-gnu
230
+ host_vendor = unknown
231
+ htmldir = ${docdir}
232
+ includedir = ${prefix}/include
233
+ infodir = ${datarootdir}/info
234
+ install_sh = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/install-sh
235
+ libdir = ${exec_prefix}/lib
236
+ libexecdir = ${exec_prefix}/libexec
237
+ localedir = ${datarootdir}/locale
238
+ localstatedir = ${prefix}/var
239
+ mandir = ${datarootdir}/man
240
+ mkdir_p = /usr/bin/mkdir -p
241
+ oldincludedir = /usr/include
242
+ pdfdir = ${docdir}
243
+ prefix = /usr/local
244
+ program_transform_name = s,x,x,
245
+ psdir = ${docdir}
246
+ sbindir = ${exec_prefix}/sbin
247
+ sharedstatedir = ${prefix}/com
248
+ srcdir = .
249
+ sysconfdir = ${prefix}/etc
250
+ target_alias =
251
+ top_build_prefix =
252
+ top_builddir = .
253
+ top_srcdir = .
254
+ SUBDIRS = src tests examples man $(CXXMPH)
255
+ EXTRA_DIST = cmph.spec configure.ac cmph.pc.in cxxmph.pc.in LGPL-2 MPL-1.1
256
+ pkgconfig_DATA = cmph.pc $(am__append_1)
257
+ pkgconfigdir = $(libdir)/pkgconfig
258
+ all: config.h
259
+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
260
+
261
+ .SUFFIXES:
262
+ am--refresh:
263
+ @:
264
+ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
265
+ @for dep in $?; do \
266
+ case '$(am__configure_deps)' in \
267
+ *$$dep*) \
268
+ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
269
+ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
270
+ && exit 0; \
271
+ exit 1;; \
272
+ esac; \
273
+ done; \
274
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
275
+ $(am__cd) $(top_srcdir) && \
276
+ $(AUTOMAKE) --gnu Makefile
277
+ .PRECIOUS: Makefile
278
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
279
+ @case '$?' in \
280
+ *config.status*) \
281
+ echo ' $(SHELL) ./config.status'; \
282
+ $(SHELL) ./config.status;; \
283
+ *) \
284
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
285
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
286
+ esac;
287
+
288
+ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
289
+ $(SHELL) ./config.status --recheck
290
+
291
+ $(top_srcdir)/configure: $(am__configure_deps)
292
+ $(am__cd) $(srcdir) && $(AUTOCONF)
293
+ $(ACLOCAL_M4): $(am__aclocal_m4_deps)
294
+ $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
295
+ $(am__aclocal_m4_deps):
296
+
297
+ config.h: stamp-h1
298
+ @if test ! -f $@; then \
299
+ rm -f stamp-h1; \
300
+ $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
301
+ else :; fi
302
+
303
+ stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
304
+ @rm -f stamp-h1
305
+ cd $(top_builddir) && $(SHELL) ./config.status config.h
306
+ $(srcdir)/config.h.in: $(am__configure_deps)
307
+ ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
308
+ rm -f stamp-h1
309
+ touch $@
310
+
311
+ distclean-hdr:
312
+ -rm -f config.h stamp-h1
313
+ cmph.pc: $(top_builddir)/config.status $(srcdir)/cmph.pc.in
314
+ cd $(top_builddir) && $(SHELL) ./config.status $@
315
+ cxxmph.pc: $(top_builddir)/config.status $(srcdir)/cxxmph.pc.in
316
+ cd $(top_builddir) && $(SHELL) ./config.status $@
317
+
318
+ mostlyclean-libtool:
319
+ -rm -f *.lo
320
+
321
+ clean-libtool:
322
+ -rm -rf .libs _libs
323
+
324
+ distclean-libtool:
325
+ -rm -f libtool config.lt
326
+ install-pkgconfigDATA: $(pkgconfig_DATA)
327
+ @$(NORMAL_INSTALL)
328
+ test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)"
329
+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
330
+ for p in $$list; do \
331
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
332
+ echo "$$d$$p"; \
333
+ done | $(am__base_list) | \
334
+ while read files; do \
335
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
336
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
337
+ done
338
+
339
+ uninstall-pkgconfigDATA:
340
+ @$(NORMAL_UNINSTALL)
341
+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
342
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
343
+ test -n "$$files" || exit 0; \
344
+ echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \
345
+ cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files
346
+
347
+ # This directory's subdirectories are mostly independent; you can cd
348
+ # into them and run `make' without going through this Makefile.
349
+ # To change the values of `make' variables: instead of editing Makefiles,
350
+ # (1) if the variable is set in `config.status', edit `config.status'
351
+ # (which will cause the Makefiles to be regenerated when you run `make');
352
+ # (2) otherwise, pass the desired values on the `make' command line.
353
+ $(RECURSIVE_TARGETS):
354
+ @fail= failcom='exit 1'; \
355
+ for f in x $$MAKEFLAGS; do \
356
+ case $$f in \
357
+ *=* | --[!k]*);; \
358
+ *k*) failcom='fail=yes';; \
359
+ esac; \
360
+ done; \
361
+ dot_seen=no; \
362
+ target=`echo $@ | sed s/-recursive//`; \
363
+ list='$(SUBDIRS)'; for subdir in $$list; do \
364
+ echo "Making $$target in $$subdir"; \
365
+ if test "$$subdir" = "."; then \
366
+ dot_seen=yes; \
367
+ local_target="$$target-am"; \
368
+ else \
369
+ local_target="$$target"; \
370
+ fi; \
371
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
372
+ || eval $$failcom; \
373
+ done; \
374
+ if test "$$dot_seen" = "no"; then \
375
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
376
+ fi; test -z "$$fail"
377
+
378
+ $(RECURSIVE_CLEAN_TARGETS):
379
+ @fail= failcom='exit 1'; \
380
+ for f in x $$MAKEFLAGS; do \
381
+ case $$f in \
382
+ *=* | --[!k]*);; \
383
+ *k*) failcom='fail=yes';; \
384
+ esac; \
385
+ done; \
386
+ dot_seen=no; \
387
+ case "$@" in \
388
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
389
+ *) list='$(SUBDIRS)' ;; \
390
+ esac; \
391
+ rev=''; for subdir in $$list; do \
392
+ if test "$$subdir" = "."; then :; else \
393
+ rev="$$subdir $$rev"; \
394
+ fi; \
395
+ done; \
396
+ rev="$$rev ."; \
397
+ target=`echo $@ | sed s/-recursive//`; \
398
+ for subdir in $$rev; do \
399
+ echo "Making $$target in $$subdir"; \
400
+ if test "$$subdir" = "."; then \
401
+ local_target="$$target-am"; \
402
+ else \
403
+ local_target="$$target"; \
404
+ fi; \
405
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
406
+ || eval $$failcom; \
407
+ done && test -z "$$fail"
408
+ tags-recursive:
409
+ list='$(SUBDIRS)'; for subdir in $$list; do \
410
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
411
+ done
412
+ ctags-recursive:
413
+ list='$(SUBDIRS)'; for subdir in $$list; do \
414
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
415
+ done
416
+
417
+ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
418
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
419
+ unique=`for i in $$list; do \
420
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
421
+ done | \
422
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
423
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
424
+ mkid -fID $$unique
425
+ tags: TAGS
426
+
427
+ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
428
+ $(TAGS_FILES) $(LISP)
429
+ set x; \
430
+ here=`pwd`; \
431
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
432
+ include_option=--etags-include; \
433
+ empty_fix=.; \
434
+ else \
435
+ include_option=--include; \
436
+ empty_fix=; \
437
+ fi; \
438
+ list='$(SUBDIRS)'; for subdir in $$list; do \
439
+ if test "$$subdir" = .; then :; else \
440
+ test ! -f $$subdir/TAGS || \
441
+ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
442
+ fi; \
443
+ done; \
444
+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
445
+ unique=`for i in $$list; do \
446
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
447
+ done | \
448
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
449
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
450
+ shift; \
451
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
452
+ test -n "$$unique" || unique=$$empty_fix; \
453
+ if test $$# -gt 0; then \
454
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
455
+ "$$@" $$unique; \
456
+ else \
457
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
458
+ $$unique; \
459
+ fi; \
460
+ fi
461
+ ctags: CTAGS
462
+ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
463
+ $(TAGS_FILES) $(LISP)
464
+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
465
+ unique=`for i in $$list; do \
466
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
467
+ done | \
468
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
469
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
470
+ test -z "$(CTAGS_ARGS)$$unique" \
471
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
472
+ $$unique
473
+
474
+ GTAGS:
475
+ here=`$(am__cd) $(top_builddir) && pwd` \
476
+ && $(am__cd) $(top_srcdir) \
477
+ && gtags -i $(GTAGS_ARGS) "$$here"
478
+
479
+ distclean-tags:
480
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
481
+
482
+ distdir: $(DISTFILES)
483
+ $(am__remove_distdir)
484
+ test -d "$(distdir)" || mkdir "$(distdir)"
485
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
486
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
487
+ list='$(DISTFILES)'; \
488
+ dist_files=`for file in $$list; do echo $$file; done | \
489
+ sed -e "s|^$$srcdirstrip/||;t" \
490
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
491
+ case $$dist_files in \
492
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
493
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
494
+ sort -u` ;; \
495
+ esac; \
496
+ for file in $$dist_files; do \
497
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
498
+ if test -d $$d/$$file; then \
499
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
500
+ if test -d "$(distdir)/$$file"; then \
501
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
502
+ fi; \
503
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
504
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
505
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
506
+ fi; \
507
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
508
+ else \
509
+ test -f "$(distdir)/$$file" \
510
+ || cp -p $$d/$$file "$(distdir)/$$file" \
511
+ || exit 1; \
512
+ fi; \
513
+ done
514
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
515
+ if test "$$subdir" = .; then :; else \
516
+ test -d "$(distdir)/$$subdir" \
517
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
518
+ || exit 1; \
519
+ fi; \
520
+ done
521
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
522
+ if test "$$subdir" = .; then :; else \
523
+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
524
+ $(am__relativize); \
525
+ new_distdir=$$reldir; \
526
+ dir1=$$subdir; dir2="$(top_distdir)"; \
527
+ $(am__relativize); \
528
+ new_top_distdir=$$reldir; \
529
+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
530
+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
531
+ ($(am__cd) $$subdir && \
532
+ $(MAKE) $(AM_MAKEFLAGS) \
533
+ top_distdir="$$new_top_distdir" \
534
+ distdir="$$new_distdir" \
535
+ am__remove_distdir=: \
536
+ am__skip_length_check=: \
537
+ am__skip_mode_fix=: \
538
+ distdir) \
539
+ || exit 1; \
540
+ fi; \
541
+ done
542
+ -test -n "$(am__skip_mode_fix)" \
543
+ || find "$(distdir)" -type d ! -perm -755 \
544
+ -exec chmod u+rwx,go+rx {} \; -o \
545
+ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
546
+ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
547
+ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
548
+ || chmod -R a+r "$(distdir)"
549
+ dist-gzip: distdir
550
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
551
+ $(am__remove_distdir)
552
+
553
+ dist-bzip2: distdir
554
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
555
+ $(am__remove_distdir)
556
+
557
+ dist-lzma: distdir
558
+ tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
559
+ $(am__remove_distdir)
560
+
561
+ dist-xz: distdir
562
+ tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
563
+ $(am__remove_distdir)
564
+
565
+ dist-tarZ: distdir
566
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
567
+ $(am__remove_distdir)
568
+
569
+ dist-shar: distdir
570
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
571
+ $(am__remove_distdir)
572
+
573
+ dist-zip: distdir
574
+ -rm -f $(distdir).zip
575
+ zip -rq $(distdir).zip $(distdir)
576
+ $(am__remove_distdir)
577
+
578
+ dist dist-all: distdir
579
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
580
+ $(am__remove_distdir)
581
+
582
+ # This target untars the dist file and tries a VPATH configuration. Then
583
+ # it guarantees that the distribution is self-contained by making another
584
+ # tarfile.
585
+ distcheck: dist
586
+ case '$(DIST_ARCHIVES)' in \
587
+ *.tar.gz*) \
588
+ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
589
+ *.tar.bz2*) \
590
+ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
591
+ *.tar.lzma*) \
592
+ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
593
+ *.tar.xz*) \
594
+ xz -dc $(distdir).tar.xz | $(am__untar) ;;\
595
+ *.tar.Z*) \
596
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
597
+ *.shar.gz*) \
598
+ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
599
+ *.zip*) \
600
+ unzip $(distdir).zip ;;\
601
+ esac
602
+ chmod -R a-w $(distdir); chmod a+w $(distdir)
603
+ mkdir $(distdir)/_build
604
+ mkdir $(distdir)/_inst
605
+ chmod a-w $(distdir)
606
+ test -d $(distdir)/_build || exit 0; \
607
+ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
608
+ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
609
+ && am__cwd=`pwd` \
610
+ && $(am__cd) $(distdir)/_build \
611
+ && ../configure --srcdir=.. --prefix="$$dc_install_base" \
612
+ $(DISTCHECK_CONFIGURE_FLAGS) \
613
+ && $(MAKE) $(AM_MAKEFLAGS) \
614
+ && $(MAKE) $(AM_MAKEFLAGS) dvi \
615
+ && $(MAKE) $(AM_MAKEFLAGS) check \
616
+ && $(MAKE) $(AM_MAKEFLAGS) install \
617
+ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
618
+ && $(MAKE) $(AM_MAKEFLAGS) uninstall \
619
+ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
620
+ distuninstallcheck \
621
+ && chmod -R a-w "$$dc_install_base" \
622
+ && ({ \
623
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
624
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
625
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
626
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
627
+ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
628
+ } || { rm -rf "$$dc_destdir"; exit 1; }) \
629
+ && rm -rf "$$dc_destdir" \
630
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
631
+ && rm -rf $(DIST_ARCHIVES) \
632
+ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
633
+ && cd "$$am__cwd" \
634
+ || exit 1
635
+ $(am__remove_distdir)
636
+ @(echo "$(distdir) archives ready for distribution: "; \
637
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
638
+ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
639
+ distuninstallcheck:
640
+ @$(am__cd) '$(distuninstallcheck_dir)' \
641
+ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
642
+ || { echo "ERROR: files left after uninstall:" ; \
643
+ if test -n "$(DESTDIR)"; then \
644
+ echo " (check DESTDIR support)"; \
645
+ fi ; \
646
+ $(distuninstallcheck_listfiles) ; \
647
+ exit 1; } >&2
648
+ distcleancheck: distclean
649
+ @if test '$(srcdir)' = . ; then \
650
+ echo "ERROR: distcleancheck can only run from a VPATH build" ; \
651
+ exit 1 ; \
652
+ fi
653
+ @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
654
+ || { echo "ERROR: files left in build directory after distclean:" ; \
655
+ $(distcleancheck_listfiles) ; \
656
+ exit 1; } >&2
657
+ check-am: all-am
658
+ check: check-recursive
659
+ all-am: Makefile $(DATA) config.h
660
+ installdirs: installdirs-recursive
661
+ installdirs-am:
662
+ for dir in "$(DESTDIR)$(pkgconfigdir)"; do \
663
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
664
+ done
665
+ install: install-recursive
666
+ install-exec: install-exec-recursive
667
+ install-data: install-data-recursive
668
+ uninstall: uninstall-recursive
669
+
670
+ install-am: all-am
671
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
672
+
673
+ installcheck: installcheck-recursive
674
+ install-strip:
675
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
676
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
677
+ `test -z '$(STRIP)' || \
678
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
679
+ mostlyclean-generic:
680
+
681
+ clean-generic:
682
+
683
+ distclean-generic:
684
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
685
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
686
+
687
+ maintainer-clean-generic:
688
+ @echo "This command is intended for maintainers to use"
689
+ @echo "it deletes files that may require special tools to rebuild."
690
+ clean: clean-recursive
691
+
692
+ clean-am: clean-generic clean-libtool mostlyclean-am
693
+
694
+ distclean: distclean-recursive
695
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
696
+ -rm -f Makefile
697
+ distclean-am: clean-am distclean-generic distclean-hdr \
698
+ distclean-libtool distclean-tags
699
+
700
+ dvi: dvi-recursive
701
+
702
+ dvi-am:
703
+
704
+ html: html-recursive
705
+
706
+ html-am:
707
+
708
+ info: info-recursive
709
+
710
+ info-am:
711
+
712
+ install-data-am: install-pkgconfigDATA
713
+
714
+ install-dvi: install-dvi-recursive
715
+
716
+ install-dvi-am:
717
+
718
+ install-exec-am:
719
+
720
+ install-html: install-html-recursive
721
+
722
+ install-html-am:
723
+
724
+ install-info: install-info-recursive
725
+
726
+ install-info-am:
727
+
728
+ install-man:
729
+
730
+ install-pdf: install-pdf-recursive
731
+
732
+ install-pdf-am:
733
+
734
+ install-ps: install-ps-recursive
735
+
736
+ install-ps-am:
737
+
738
+ installcheck-am:
739
+
740
+ maintainer-clean: maintainer-clean-recursive
741
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
742
+ -rm -rf $(top_srcdir)/autom4te.cache
743
+ -rm -f Makefile
744
+ maintainer-clean-am: distclean-am maintainer-clean-generic
745
+
746
+ mostlyclean: mostlyclean-recursive
747
+
748
+ mostlyclean-am: mostlyclean-generic mostlyclean-libtool
749
+
750
+ pdf: pdf-recursive
751
+
752
+ pdf-am:
753
+
754
+ ps: ps-recursive
755
+
756
+ ps-am:
757
+
758
+ uninstall-am: uninstall-pkgconfigDATA
759
+
760
+ .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
761
+ ctags-recursive install-am install-strip tags-recursive
762
+
763
+ .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
764
+ all all-am am--refresh check check-am clean clean-generic \
765
+ clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
766
+ dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \
767
+ distcheck distclean distclean-generic distclean-hdr \
768
+ distclean-libtool distclean-tags distcleancheck distdir \
769
+ distuninstallcheck dvi dvi-am html html-am info info-am \
770
+ install install-am install-data install-data-am install-dvi \
771
+ install-dvi-am install-exec install-exec-am install-html \
772
+ install-html-am install-info install-info-am install-man \
773
+ install-pdf install-pdf-am install-pkgconfigDATA install-ps \
774
+ install-ps-am install-strip installcheck installcheck-am \
775
+ installdirs installdirs-am maintainer-clean \
776
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
777
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
778
+ uninstall uninstall-am uninstall-pkgconfigDATA
779
+
780
+
781
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
782
+ # Otherwise a system limit (for SysV at least) may be exceeded.
783
+ .NOEXPORT:
tools/cmph-2.0/Makefile.am ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ SUBDIRS = src tests examples man $(CXXMPH)
2
+ EXTRA_DIST = cmph.spec configure.ac cmph.pc.in cxxmph.pc.in LGPL-2 MPL-1.1
3
+ pkgconfig_DATA = cmph.pc
4
+ if USE_CXXMPH
5
+ pkgconfig_DATA += cxxmph.pc
6
+ endif
7
+
8
+ pkgconfigdir = $(libdir)/pkgconfig
tools/cmph-2.0/Makefile.in ADDED
@@ -0,0 +1,783 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Makefile.in generated by automake 1.11.1 from Makefile.am.
2
+ # @configure_input@
3
+
4
+ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5
+ # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
6
+ # Inc.
7
+ # This Makefile.in is free software; the Free Software Foundation
8
+ # gives unlimited permission to copy and/or distribute it,
9
+ # with or without modifications, as long as this notice is preserved.
10
+
11
+ # This program is distributed in the hope that it will be useful,
12
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
13
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14
+ # PARTICULAR PURPOSE.
15
+
16
+ @SET_MAKE@
17
+
18
+ VPATH = @srcdir@
19
+ pkgdatadir = $(datadir)/@PACKAGE@
20
+ pkgincludedir = $(includedir)/@PACKAGE@
21
+ pkglibdir = $(libdir)/@PACKAGE@
22
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
23
+ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
24
+ install_sh_DATA = $(install_sh) -c -m 644
25
+ install_sh_PROGRAM = $(install_sh) -c
26
+ install_sh_SCRIPT = $(install_sh) -c
27
+ INSTALL_HEADER = $(INSTALL_DATA)
28
+ transform = $(program_transform_name)
29
+ NORMAL_INSTALL = :
30
+ PRE_INSTALL = :
31
+ POST_INSTALL = :
32
+ NORMAL_UNINSTALL = :
33
+ PRE_UNINSTALL = :
34
+ POST_UNINSTALL = :
35
+ build_triplet = @build@
36
+ host_triplet = @host@
37
+ @USE_CXXMPH_TRUE@am__append_1 = cxxmph.pc
38
+ subdir = .
39
+ DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
40
+ $(srcdir)/Makefile.in $(srcdir)/cmph.pc.in \
41
+ $(srcdir)/config.h.in $(srcdir)/cxxmph.pc.in \
42
+ $(top_srcdir)/configure AUTHORS COPYING ChangeLog INSTALL NEWS \
43
+ config.guess config.sub depcomp install-sh ltmain.sh missing
44
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
45
+ am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
46
+ $(top_srcdir)/configure.ac
47
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
48
+ $(ACLOCAL_M4)
49
+ am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
50
+ configure.lineno config.status.lineno
51
+ mkinstalldirs = $(install_sh) -d
52
+ CONFIG_HEADER = config.h
53
+ CONFIG_CLEAN_FILES = cmph.pc cxxmph.pc
54
+ CONFIG_CLEAN_VPATH_FILES =
55
+ SOURCES =
56
+ DIST_SOURCES =
57
+ RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
58
+ html-recursive info-recursive install-data-recursive \
59
+ install-dvi-recursive install-exec-recursive \
60
+ install-html-recursive install-info-recursive \
61
+ install-pdf-recursive install-ps-recursive install-recursive \
62
+ installcheck-recursive installdirs-recursive pdf-recursive \
63
+ ps-recursive uninstall-recursive
64
+ am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
65
+ am__vpath_adj = case $$p in \
66
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
67
+ *) f=$$p;; \
68
+ esac;
69
+ am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
70
+ am__install_max = 40
71
+ am__nobase_strip_setup = \
72
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
73
+ am__nobase_strip = \
74
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
75
+ am__nobase_list = $(am__nobase_strip_setup); \
76
+ for p in $$list; do echo "$$p $$p"; done | \
77
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
78
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
79
+ if (++n[$$2] == $(am__install_max)) \
80
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
81
+ END { for (dir in files) print dir, files[dir] }'
82
+ am__base_list = \
83
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
84
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
85
+ am__installdirs = "$(DESTDIR)$(pkgconfigdir)"
86
+ DATA = $(pkgconfig_DATA)
87
+ RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
88
+ distclean-recursive maintainer-clean-recursive
89
+ AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
90
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
91
+ distdir dist dist-all distcheck
92
+ ETAGS = etags
93
+ CTAGS = ctags
94
+ DIST_SUBDIRS = $(SUBDIRS)
95
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
96
+ distdir = $(PACKAGE)-$(VERSION)
97
+ top_distdir = $(distdir)
98
+ am__remove_distdir = \
99
+ { test ! -d "$(distdir)" \
100
+ || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
101
+ && rm -fr "$(distdir)"; }; }
102
+ am__relativize = \
103
+ dir0=`pwd`; \
104
+ sed_first='s,^\([^/]*\)/.*$$,\1,'; \
105
+ sed_rest='s,^[^/]*/*,,'; \
106
+ sed_last='s,^.*/\([^/]*\)$$,\1,'; \
107
+ sed_butlast='s,/*[^/]*$$,,'; \
108
+ while test -n "$$dir1"; do \
109
+ first=`echo "$$dir1" | sed -e "$$sed_first"`; \
110
+ if test "$$first" != "."; then \
111
+ if test "$$first" = ".."; then \
112
+ dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
113
+ dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
114
+ else \
115
+ first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
116
+ if test "$$first2" = "$$first"; then \
117
+ dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
118
+ else \
119
+ dir2="../$$dir2"; \
120
+ fi; \
121
+ dir0="$$dir0"/"$$first"; \
122
+ fi; \
123
+ fi; \
124
+ dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
125
+ done; \
126
+ reldir="$$dir2"
127
+ DIST_ARCHIVES = $(distdir).tar.gz
128
+ GZIP_ENV = --best
129
+ distuninstallcheck_listfiles = find . -type f -print
130
+ distcleancheck_listfiles = find . -type f -print
131
+ ACLOCAL = @ACLOCAL@
132
+ AMTAR = @AMTAR@
133
+ AR = @AR@
134
+ AUTOCONF = @AUTOCONF@
135
+ AUTOHEADER = @AUTOHEADER@
136
+ AUTOMAKE = @AUTOMAKE@
137
+ AWK = @AWK@
138
+ CC = @CC@
139
+ CCDEPMODE = @CCDEPMODE@
140
+ CFLAGS = @CFLAGS@
141
+ CHECK_CFLAGS = @CHECK_CFLAGS@
142
+ CHECK_LIBS = @CHECK_LIBS@
143
+ CPP = @CPP@
144
+ CPPFLAGS = @CPPFLAGS@
145
+ CXX = @CXX@
146
+ CXXCPP = @CXXCPP@
147
+ CXXDEPMODE = @CXXDEPMODE@
148
+ CXXFLAGS = @CXXFLAGS@
149
+ CXXMPH = @CXXMPH@
150
+ CYGPATH_W = @CYGPATH_W@
151
+ DEFS = @DEFS@
152
+ DEPDIR = @DEPDIR@
153
+ DLLTOOL = @DLLTOOL@
154
+ DSYMUTIL = @DSYMUTIL@
155
+ DUMPBIN = @DUMPBIN@
156
+ ECHO_C = @ECHO_C@
157
+ ECHO_N = @ECHO_N@
158
+ ECHO_T = @ECHO_T@
159
+ EGREP = @EGREP@
160
+ EXEEXT = @EXEEXT@
161
+ FGREP = @FGREP@
162
+ GETCONF = @GETCONF@
163
+ GREP = @GREP@
164
+ INSTALL = @INSTALL@
165
+ INSTALL_DATA = @INSTALL_DATA@
166
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@
167
+ INSTALL_SCRIPT = @INSTALL_SCRIPT@
168
+ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
169
+ LD = @LD@
170
+ LDFLAGS = @LDFLAGS@
171
+ LIBM = @LIBM@
172
+ LIBOBJS = @LIBOBJS@
173
+ LIBS = @LIBS@
174
+ LIBTOOL = @LIBTOOL@
175
+ LIPO = @LIPO@
176
+ LN_S = @LN_S@
177
+ LTLIBOBJS = @LTLIBOBJS@
178
+ MAKEINFO = @MAKEINFO@
179
+ MANIFEST_TOOL = @MANIFEST_TOOL@
180
+ MKDIR_P = @MKDIR_P@
181
+ NM = @NM@
182
+ NMEDIT = @NMEDIT@
183
+ OBJDUMP = @OBJDUMP@
184
+ OBJEXT = @OBJEXT@
185
+ OTOOL = @OTOOL@
186
+ OTOOL64 = @OTOOL64@
187
+ PACKAGE = @PACKAGE@
188
+ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
189
+ PACKAGE_NAME = @PACKAGE_NAME@
190
+ PACKAGE_STRING = @PACKAGE_STRING@
191
+ PACKAGE_TARNAME = @PACKAGE_TARNAME@
192
+ PACKAGE_URL = @PACKAGE_URL@
193
+ PACKAGE_VERSION = @PACKAGE_VERSION@
194
+ PATH_SEPARATOR = @PATH_SEPARATOR@
195
+ RANLIB = @RANLIB@
196
+ SED = @SED@
197
+ SET_MAKE = @SET_MAKE@
198
+ SHELL = @SHELL@
199
+ STRIP = @STRIP@
200
+ VERSION = @VERSION@
201
+ abs_builddir = @abs_builddir@
202
+ abs_srcdir = @abs_srcdir@
203
+ abs_top_builddir = @abs_top_builddir@
204
+ abs_top_srcdir = @abs_top_srcdir@
205
+ ac_ct_AR = @ac_ct_AR@
206
+ ac_ct_CC = @ac_ct_CC@
207
+ ac_ct_CXX = @ac_ct_CXX@
208
+ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
209
+ am__include = @am__include@
210
+ am__leading_dot = @am__leading_dot@
211
+ am__quote = @am__quote@
212
+ am__tar = @am__tar@
213
+ am__untar = @am__untar@
214
+ bindir = @bindir@
215
+ build = @build@
216
+ build_alias = @build_alias@
217
+ build_cpu = @build_cpu@
218
+ build_os = @build_os@
219
+ build_vendor = @build_vendor@
220
+ builddir = @builddir@
221
+ datadir = @datadir@
222
+ datarootdir = @datarootdir@
223
+ docdir = @docdir@
224
+ dvidir = @dvidir@
225
+ exec_prefix = @exec_prefix@
226
+ host = @host@
227
+ host_alias = @host_alias@
228
+ host_cpu = @host_cpu@
229
+ host_os = @host_os@
230
+ host_vendor = @host_vendor@
231
+ htmldir = @htmldir@
232
+ includedir = @includedir@
233
+ infodir = @infodir@
234
+ install_sh = @install_sh@
235
+ libdir = @libdir@
236
+ libexecdir = @libexecdir@
237
+ localedir = @localedir@
238
+ localstatedir = @localstatedir@
239
+ mandir = @mandir@
240
+ mkdir_p = @mkdir_p@
241
+ oldincludedir = @oldincludedir@
242
+ pdfdir = @pdfdir@
243
+ prefix = @prefix@
244
+ program_transform_name = @program_transform_name@
245
+ psdir = @psdir@
246
+ sbindir = @sbindir@
247
+ sharedstatedir = @sharedstatedir@
248
+ srcdir = @srcdir@
249
+ sysconfdir = @sysconfdir@
250
+ target_alias = @target_alias@
251
+ top_build_prefix = @top_build_prefix@
252
+ top_builddir = @top_builddir@
253
+ top_srcdir = @top_srcdir@
254
+ SUBDIRS = src tests examples man $(CXXMPH)
255
+ EXTRA_DIST = cmph.spec configure.ac cmph.pc.in cxxmph.pc.in LGPL-2 MPL-1.1
256
+ pkgconfig_DATA = cmph.pc $(am__append_1)
257
+ pkgconfigdir = $(libdir)/pkgconfig
258
+ all: config.h
259
+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
260
+
261
+ .SUFFIXES:
262
+ am--refresh:
263
+ @:
264
+ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
265
+ @for dep in $?; do \
266
+ case '$(am__configure_deps)' in \
267
+ *$$dep*) \
268
+ echo ' cd $(srcdir) && $(AUTOMAKE) --gnu'; \
269
+ $(am__cd) $(srcdir) && $(AUTOMAKE) --gnu \
270
+ && exit 0; \
271
+ exit 1;; \
272
+ esac; \
273
+ done; \
274
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
275
+ $(am__cd) $(top_srcdir) && \
276
+ $(AUTOMAKE) --gnu Makefile
277
+ .PRECIOUS: Makefile
278
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
279
+ @case '$?' in \
280
+ *config.status*) \
281
+ echo ' $(SHELL) ./config.status'; \
282
+ $(SHELL) ./config.status;; \
283
+ *) \
284
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
285
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
286
+ esac;
287
+
288
+ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
289
+ $(SHELL) ./config.status --recheck
290
+
291
+ $(top_srcdir)/configure: $(am__configure_deps)
292
+ $(am__cd) $(srcdir) && $(AUTOCONF)
293
+ $(ACLOCAL_M4): $(am__aclocal_m4_deps)
294
+ $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
295
+ $(am__aclocal_m4_deps):
296
+
297
+ config.h: stamp-h1
298
+ @if test ! -f $@; then \
299
+ rm -f stamp-h1; \
300
+ $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
301
+ else :; fi
302
+
303
+ stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
304
+ @rm -f stamp-h1
305
+ cd $(top_builddir) && $(SHELL) ./config.status config.h
306
+ $(srcdir)/config.h.in: $(am__configure_deps)
307
+ ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
308
+ rm -f stamp-h1
309
+ touch $@
310
+
311
+ distclean-hdr:
312
+ -rm -f config.h stamp-h1
313
+ cmph.pc: $(top_builddir)/config.status $(srcdir)/cmph.pc.in
314
+ cd $(top_builddir) && $(SHELL) ./config.status $@
315
+ cxxmph.pc: $(top_builddir)/config.status $(srcdir)/cxxmph.pc.in
316
+ cd $(top_builddir) && $(SHELL) ./config.status $@
317
+
318
+ mostlyclean-libtool:
319
+ -rm -f *.lo
320
+
321
+ clean-libtool:
322
+ -rm -rf .libs _libs
323
+
324
+ distclean-libtool:
325
+ -rm -f libtool config.lt
326
+ install-pkgconfigDATA: $(pkgconfig_DATA)
327
+ @$(NORMAL_INSTALL)
328
+ test -z "$(pkgconfigdir)" || $(MKDIR_P) "$(DESTDIR)$(pkgconfigdir)"
329
+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
330
+ for p in $$list; do \
331
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
332
+ echo "$$d$$p"; \
333
+ done | $(am__base_list) | \
334
+ while read files; do \
335
+ echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgconfigdir)'"; \
336
+ $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgconfigdir)" || exit $$?; \
337
+ done
338
+
339
+ uninstall-pkgconfigDATA:
340
+ @$(NORMAL_UNINSTALL)
341
+ @list='$(pkgconfig_DATA)'; test -n "$(pkgconfigdir)" || list=; \
342
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
343
+ test -n "$$files" || exit 0; \
344
+ echo " ( cd '$(DESTDIR)$(pkgconfigdir)' && rm -f" $$files ")"; \
345
+ cd "$(DESTDIR)$(pkgconfigdir)" && rm -f $$files
346
+
347
+ # This directory's subdirectories are mostly independent; you can cd
348
+ # into them and run `make' without going through this Makefile.
349
+ # To change the values of `make' variables: instead of editing Makefiles,
350
+ # (1) if the variable is set in `config.status', edit `config.status'
351
+ # (which will cause the Makefiles to be regenerated when you run `make');
352
+ # (2) otherwise, pass the desired values on the `make' command line.
353
+ $(RECURSIVE_TARGETS):
354
+ @fail= failcom='exit 1'; \
355
+ for f in x $$MAKEFLAGS; do \
356
+ case $$f in \
357
+ *=* | --[!k]*);; \
358
+ *k*) failcom='fail=yes';; \
359
+ esac; \
360
+ done; \
361
+ dot_seen=no; \
362
+ target=`echo $@ | sed s/-recursive//`; \
363
+ list='$(SUBDIRS)'; for subdir in $$list; do \
364
+ echo "Making $$target in $$subdir"; \
365
+ if test "$$subdir" = "."; then \
366
+ dot_seen=yes; \
367
+ local_target="$$target-am"; \
368
+ else \
369
+ local_target="$$target"; \
370
+ fi; \
371
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
372
+ || eval $$failcom; \
373
+ done; \
374
+ if test "$$dot_seen" = "no"; then \
375
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
376
+ fi; test -z "$$fail"
377
+
378
+ $(RECURSIVE_CLEAN_TARGETS):
379
+ @fail= failcom='exit 1'; \
380
+ for f in x $$MAKEFLAGS; do \
381
+ case $$f in \
382
+ *=* | --[!k]*);; \
383
+ *k*) failcom='fail=yes';; \
384
+ esac; \
385
+ done; \
386
+ dot_seen=no; \
387
+ case "$@" in \
388
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
389
+ *) list='$(SUBDIRS)' ;; \
390
+ esac; \
391
+ rev=''; for subdir in $$list; do \
392
+ if test "$$subdir" = "."; then :; else \
393
+ rev="$$subdir $$rev"; \
394
+ fi; \
395
+ done; \
396
+ rev="$$rev ."; \
397
+ target=`echo $@ | sed s/-recursive//`; \
398
+ for subdir in $$rev; do \
399
+ echo "Making $$target in $$subdir"; \
400
+ if test "$$subdir" = "."; then \
401
+ local_target="$$target-am"; \
402
+ else \
403
+ local_target="$$target"; \
404
+ fi; \
405
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
406
+ || eval $$failcom; \
407
+ done && test -z "$$fail"
408
+ tags-recursive:
409
+ list='$(SUBDIRS)'; for subdir in $$list; do \
410
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
411
+ done
412
+ ctags-recursive:
413
+ list='$(SUBDIRS)'; for subdir in $$list; do \
414
+ test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
415
+ done
416
+
417
+ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
418
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
419
+ unique=`for i in $$list; do \
420
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
421
+ done | \
422
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
423
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
424
+ mkid -fID $$unique
425
+ tags: TAGS
426
+
427
+ TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
428
+ $(TAGS_FILES) $(LISP)
429
+ set x; \
430
+ here=`pwd`; \
431
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
432
+ include_option=--etags-include; \
433
+ empty_fix=.; \
434
+ else \
435
+ include_option=--include; \
436
+ empty_fix=; \
437
+ fi; \
438
+ list='$(SUBDIRS)'; for subdir in $$list; do \
439
+ if test "$$subdir" = .; then :; else \
440
+ test ! -f $$subdir/TAGS || \
441
+ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
442
+ fi; \
443
+ done; \
444
+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
445
+ unique=`for i in $$list; do \
446
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
447
+ done | \
448
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
449
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
450
+ shift; \
451
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
452
+ test -n "$$unique" || unique=$$empty_fix; \
453
+ if test $$# -gt 0; then \
454
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
455
+ "$$@" $$unique; \
456
+ else \
457
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
458
+ $$unique; \
459
+ fi; \
460
+ fi
461
+ ctags: CTAGS
462
+ CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
463
+ $(TAGS_FILES) $(LISP)
464
+ list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
465
+ unique=`for i in $$list; do \
466
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
467
+ done | \
468
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
469
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
470
+ test -z "$(CTAGS_ARGS)$$unique" \
471
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
472
+ $$unique
473
+
474
+ GTAGS:
475
+ here=`$(am__cd) $(top_builddir) && pwd` \
476
+ && $(am__cd) $(top_srcdir) \
477
+ && gtags -i $(GTAGS_ARGS) "$$here"
478
+
479
+ distclean-tags:
480
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
481
+
482
+ distdir: $(DISTFILES)
483
+ $(am__remove_distdir)
484
+ test -d "$(distdir)" || mkdir "$(distdir)"
485
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
486
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
487
+ list='$(DISTFILES)'; \
488
+ dist_files=`for file in $$list; do echo $$file; done | \
489
+ sed -e "s|^$$srcdirstrip/||;t" \
490
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
491
+ case $$dist_files in \
492
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
493
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
494
+ sort -u` ;; \
495
+ esac; \
496
+ for file in $$dist_files; do \
497
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
498
+ if test -d $$d/$$file; then \
499
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
500
+ if test -d "$(distdir)/$$file"; then \
501
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
502
+ fi; \
503
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
504
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
505
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
506
+ fi; \
507
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
508
+ else \
509
+ test -f "$(distdir)/$$file" \
510
+ || cp -p $$d/$$file "$(distdir)/$$file" \
511
+ || exit 1; \
512
+ fi; \
513
+ done
514
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
515
+ if test "$$subdir" = .; then :; else \
516
+ test -d "$(distdir)/$$subdir" \
517
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
518
+ || exit 1; \
519
+ fi; \
520
+ done
521
+ @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
522
+ if test "$$subdir" = .; then :; else \
523
+ dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
524
+ $(am__relativize); \
525
+ new_distdir=$$reldir; \
526
+ dir1=$$subdir; dir2="$(top_distdir)"; \
527
+ $(am__relativize); \
528
+ new_top_distdir=$$reldir; \
529
+ echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
530
+ echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
531
+ ($(am__cd) $$subdir && \
532
+ $(MAKE) $(AM_MAKEFLAGS) \
533
+ top_distdir="$$new_top_distdir" \
534
+ distdir="$$new_distdir" \
535
+ am__remove_distdir=: \
536
+ am__skip_length_check=: \
537
+ am__skip_mode_fix=: \
538
+ distdir) \
539
+ || exit 1; \
540
+ fi; \
541
+ done
542
+ -test -n "$(am__skip_mode_fix)" \
543
+ || find "$(distdir)" -type d ! -perm -755 \
544
+ -exec chmod u+rwx,go+rx {} \; -o \
545
+ ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
546
+ ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
547
+ ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
548
+ || chmod -R a+r "$(distdir)"
549
+ dist-gzip: distdir
550
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
551
+ $(am__remove_distdir)
552
+
553
+ dist-bzip2: distdir
554
+ tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
555
+ $(am__remove_distdir)
556
+
557
+ dist-lzma: distdir
558
+ tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
559
+ $(am__remove_distdir)
560
+
561
+ dist-xz: distdir
562
+ tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
563
+ $(am__remove_distdir)
564
+
565
+ dist-tarZ: distdir
566
+ tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
567
+ $(am__remove_distdir)
568
+
569
+ dist-shar: distdir
570
+ shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
571
+ $(am__remove_distdir)
572
+
573
+ dist-zip: distdir
574
+ -rm -f $(distdir).zip
575
+ zip -rq $(distdir).zip $(distdir)
576
+ $(am__remove_distdir)
577
+
578
+ dist dist-all: distdir
579
+ tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
580
+ $(am__remove_distdir)
581
+
582
+ # This target untars the dist file and tries a VPATH configuration. Then
583
+ # it guarantees that the distribution is self-contained by making another
584
+ # tarfile.
585
+ distcheck: dist
586
+ case '$(DIST_ARCHIVES)' in \
587
+ *.tar.gz*) \
588
+ GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
589
+ *.tar.bz2*) \
590
+ bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
591
+ *.tar.lzma*) \
592
+ lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
593
+ *.tar.xz*) \
594
+ xz -dc $(distdir).tar.xz | $(am__untar) ;;\
595
+ *.tar.Z*) \
596
+ uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
597
+ *.shar.gz*) \
598
+ GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
599
+ *.zip*) \
600
+ unzip $(distdir).zip ;;\
601
+ esac
602
+ chmod -R a-w $(distdir); chmod a+w $(distdir)
603
+ mkdir $(distdir)/_build
604
+ mkdir $(distdir)/_inst
605
+ chmod a-w $(distdir)
606
+ test -d $(distdir)/_build || exit 0; \
607
+ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
608
+ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
609
+ && am__cwd=`pwd` \
610
+ && $(am__cd) $(distdir)/_build \
611
+ && ../configure --srcdir=.. --prefix="$$dc_install_base" \
612
+ $(DISTCHECK_CONFIGURE_FLAGS) \
613
+ && $(MAKE) $(AM_MAKEFLAGS) \
614
+ && $(MAKE) $(AM_MAKEFLAGS) dvi \
615
+ && $(MAKE) $(AM_MAKEFLAGS) check \
616
+ && $(MAKE) $(AM_MAKEFLAGS) install \
617
+ && $(MAKE) $(AM_MAKEFLAGS) installcheck \
618
+ && $(MAKE) $(AM_MAKEFLAGS) uninstall \
619
+ && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
620
+ distuninstallcheck \
621
+ && chmod -R a-w "$$dc_install_base" \
622
+ && ({ \
623
+ (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
624
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
625
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
626
+ && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
627
+ distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
628
+ } || { rm -rf "$$dc_destdir"; exit 1; }) \
629
+ && rm -rf "$$dc_destdir" \
630
+ && $(MAKE) $(AM_MAKEFLAGS) dist \
631
+ && rm -rf $(DIST_ARCHIVES) \
632
+ && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
633
+ && cd "$$am__cwd" \
634
+ || exit 1
635
+ $(am__remove_distdir)
636
+ @(echo "$(distdir) archives ready for distribution: "; \
637
+ list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
638
+ sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
639
+ distuninstallcheck:
640
+ @$(am__cd) '$(distuninstallcheck_dir)' \
641
+ && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
642
+ || { echo "ERROR: files left after uninstall:" ; \
643
+ if test -n "$(DESTDIR)"; then \
644
+ echo " (check DESTDIR support)"; \
645
+ fi ; \
646
+ $(distuninstallcheck_listfiles) ; \
647
+ exit 1; } >&2
648
+ distcleancheck: distclean
649
+ @if test '$(srcdir)' = . ; then \
650
+ echo "ERROR: distcleancheck can only run from a VPATH build" ; \
651
+ exit 1 ; \
652
+ fi
653
+ @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
654
+ || { echo "ERROR: files left in build directory after distclean:" ; \
655
+ $(distcleancheck_listfiles) ; \
656
+ exit 1; } >&2
657
+ check-am: all-am
658
+ check: check-recursive
659
+ all-am: Makefile $(DATA) config.h
660
+ installdirs: installdirs-recursive
661
+ installdirs-am:
662
+ for dir in "$(DESTDIR)$(pkgconfigdir)"; do \
663
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
664
+ done
665
+ install: install-recursive
666
+ install-exec: install-exec-recursive
667
+ install-data: install-data-recursive
668
+ uninstall: uninstall-recursive
669
+
670
+ install-am: all-am
671
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
672
+
673
+ installcheck: installcheck-recursive
674
+ install-strip:
675
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
676
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
677
+ `test -z '$(STRIP)' || \
678
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
679
+ mostlyclean-generic:
680
+
681
+ clean-generic:
682
+
683
+ distclean-generic:
684
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
685
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
686
+
687
+ maintainer-clean-generic:
688
+ @echo "This command is intended for maintainers to use"
689
+ @echo "it deletes files that may require special tools to rebuild."
690
+ clean: clean-recursive
691
+
692
+ clean-am: clean-generic clean-libtool mostlyclean-am
693
+
694
+ distclean: distclean-recursive
695
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
696
+ -rm -f Makefile
697
+ distclean-am: clean-am distclean-generic distclean-hdr \
698
+ distclean-libtool distclean-tags
699
+
700
+ dvi: dvi-recursive
701
+
702
+ dvi-am:
703
+
704
+ html: html-recursive
705
+
706
+ html-am:
707
+
708
+ info: info-recursive
709
+
710
+ info-am:
711
+
712
+ install-data-am: install-pkgconfigDATA
713
+
714
+ install-dvi: install-dvi-recursive
715
+
716
+ install-dvi-am:
717
+
718
+ install-exec-am:
719
+
720
+ install-html: install-html-recursive
721
+
722
+ install-html-am:
723
+
724
+ install-info: install-info-recursive
725
+
726
+ install-info-am:
727
+
728
+ install-man:
729
+
730
+ install-pdf: install-pdf-recursive
731
+
732
+ install-pdf-am:
733
+
734
+ install-ps: install-ps-recursive
735
+
736
+ install-ps-am:
737
+
738
+ installcheck-am:
739
+
740
+ maintainer-clean: maintainer-clean-recursive
741
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
742
+ -rm -rf $(top_srcdir)/autom4te.cache
743
+ -rm -f Makefile
744
+ maintainer-clean-am: distclean-am maintainer-clean-generic
745
+
746
+ mostlyclean: mostlyclean-recursive
747
+
748
+ mostlyclean-am: mostlyclean-generic mostlyclean-libtool
749
+
750
+ pdf: pdf-recursive
751
+
752
+ pdf-am:
753
+
754
+ ps: ps-recursive
755
+
756
+ ps-am:
757
+
758
+ uninstall-am: uninstall-pkgconfigDATA
759
+
760
+ .MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
761
+ ctags-recursive install-am install-strip tags-recursive
762
+
763
+ .PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
764
+ all all-am am--refresh check check-am clean clean-generic \
765
+ clean-libtool ctags ctags-recursive dist dist-all dist-bzip2 \
766
+ dist-gzip dist-lzma dist-shar dist-tarZ dist-xz dist-zip \
767
+ distcheck distclean distclean-generic distclean-hdr \
768
+ distclean-libtool distclean-tags distcleancheck distdir \
769
+ distuninstallcheck dvi dvi-am html html-am info info-am \
770
+ install install-am install-data install-data-am install-dvi \
771
+ install-dvi-am install-exec install-exec-am install-html \
772
+ install-html-am install-info install-info-am install-man \
773
+ install-pdf install-pdf-am install-pkgconfigDATA install-ps \
774
+ install-ps-am install-strip installcheck installcheck-am \
775
+ installdirs installdirs-am maintainer-clean \
776
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
777
+ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-recursive \
778
+ uninstall uninstall-am uninstall-pkgconfigDATA
779
+
780
+
781
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
782
+ # Otherwise a system limit (for SysV at least) may be exceeded.
783
+ .NOEXPORT:
tools/cmph-2.0/NEWS ADDED
File without changes
tools/cmph-2.0/README ADDED
@@ -0,0 +1,326 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ CMPH - C Minimal Perfect Hashing Library
2
+
3
+
4
+ -------------------------------------------------------------------
5
+
6
+
7
+ Motivation
8
+ ==========
9
+
10
+ A perfect hash function maps a static set of n keys into a set of m integer numbers without collisions, where m is greater than or equal to n. If m is equal to n, the function is called minimal.
11
+
12
+ Minimal perfect hash functions (concepts.html) are widely used for memory efficient storage and fast retrieval of items from static sets, such as words in natural languages, reserved words in programming languages or interactive systems, universal resource locations (URLs) in Web search engines, or item sets in data mining techniques. Therefore, there are applications for minimal perfect hash functions in information retrieval systems, database systems, language translation systems, electronic commerce systems, compilers, operating systems, among others.
13
+
14
+ The use of minimal perfect hash functions is, until now, restricted to scenarios where the set of keys being hashed is small, because of the limitations of current algorithms. But in many cases, to deal with huge set of keys is crucial. So, this project gives to the free software community an API that will work with sets in the order of billion of keys.
15
+
16
+ Probably, the most interesting application for minimal perfect hash functions is its use as an indexing structure for databases. The most popular data structure used as an indexing structure in databases is the B+ tree. In fact, the B+ tree is very used for dynamic applications with frequent insertions and deletions of records. However, for applications with sporadic modifications and a huge number of queries the B+ tree is not the best option, because practical deployments of this structure are extremely complex, and perform poorly with very large sets of keys such as those required for the new frontiers database applications (http://acmqueue.com/modules.php?name=Content&pa=showpage&pid=299).
17
+
18
+ For example, in the information retrieval field, the work with huge collections is a daily task. The simple assignment of ids to web pages of a collection can be a challenging task. While traditional databases simply cannot handle more traffic once the working set of web page urls does not fit in main memory anymore, minimal perfect hash functions can easily scale to hundred of millions of entries, using stock hardware.
19
+
20
+ As there are lots of applications for minimal perfect hash functions, it is important to implement memory and time efficient algorithms for constructing such functions. The lack of similar libraries in the free software world has been the main motivation to create the C Minimal Perfect Hashing Library (gperf is a bit different (gperf.html), since it was conceived to create very fast perfect hash functions for small sets of keys and CMPH Library was conceived to create minimal perfect hash functions for very large sets of keys). C Minimal Perfect Hashing Library is a portable LGPLed library to generate and to work with very efficient minimal perfect hash functions.
21
+
22
+ -------------------------------------------------------------------
23
+
24
+
25
+ Description
26
+ ===========
27
+
28
+ The CMPH Library encapsulates the newest and more efficient algorithms in an easy-to-use, production-quality, fast API. The library was designed to work with big entries that cannot fit in the main memory. It has been used successfully for constructing minimal perfect hash functions for sets with more than 100 million of keys, and we intend to expand this number to the order of billion of keys. Although there is a lack of similar libraries, we can point out some of the distinguishable features of the CMPH Library:
29
+
30
+ - Fast.
31
+ - Space-efficient with main memory usage carefully documented.
32
+ - The best modern algorithms are available (or at least scheduled for implementation :-)).
33
+ - Works with in-disk key sets through of using the adapter pattern.
34
+ - Serialization of hash functions.
35
+ - Portable C code (currently works on GNU/Linux and WIN32 and is reported to work in OpenBSD and Solaris).
36
+ - Object oriented implementation.
37
+ - Easily extensible.
38
+ - Well encapsulated API aiming binary compatibility through releases.
39
+ - Free Software.
40
+
41
+ ----------------------------------------
42
+
43
+
44
+ Supported Algorithms
45
+ ====================
46
+
47
+ - CHD Algorithm:
48
+ - It is the fastest algorithm to build PHFs and MPHFs in linear time.
49
+ - It generates the most compact PHFs and MPHFs we know of.
50
+ - It can generate PHFs with a load factor up to 99 %.
51
+ - It can be used to generate t-perfect hash functions. A t-perfect hash function allows at most t collisions in a given bin. It is a well-known fact that modern memories are organized as blocks which constitute transfer unit. Example of such blocks are cache lines for internal memory or sectors for hard disks. Thus, it can be very useful for devices that carry out I/O operations in blocks.
52
+ - It is a two level scheme. It uses a first level hash function to split the key set in buckets of average size determined by a parameter b in the range [1,32]. In the second level it uses displacement values to resolve the collisions that have given rise to the buckets.
53
+ - It can generate MPHFs that can be stored in approximately 2.07 bits per key.
54
+ - For a load factor equal to the maximum one that is achieved by the BDZ algorithm (81 %), the resulting PHFs are stored in approximately 1.40 bits per key.
55
+ - BDZ Algorithm:
56
+ - It is very simple and efficient. It outperforms all the ones below.
57
+ - It constructs both PHFs and MPHFs in linear time.
58
+ - The maximum load factor one can achieve for a PHF is 1/1.23.
59
+ - It is based on acyclic random 3-graphs. A 3-graph is a generalization of a graph where each edge connects 3 vertices instead of only 2.
60
+ - The resulting MPHFs are not order preserving.
61
+ - The resulting MPHFs can be stored in only (2 + x)cn bits, where c should be larger than or equal to 1.23 and x is a constant larger than 0 (actually, x = 1/b and b is a parameter that should be larger than 2). For c = 1.23 and b = 8, the resulting functions are stored in approximately 2.6 bits per key.
62
+ - For its maximum load factor (81 %), the resulting PHFs are stored in approximately 1.95 bits per key.
63
+ - BMZ Algorithm:
64
+ - Construct MPHFs in linear time.
65
+ - It is based on cyclic random graphs. This makes it faster than the CHM algorithm.
66
+ - The resulting MPHFs are not order preserving.
67
+ - The resulting MPHFs are more compact than the ones generated by the CHM algorithm and can be stored in 4cn bytes, where c is in the range [0.93,1.15].
68
+ - BRZ Algorithm:
69
+ - A very fast external memory based algorithm for constructing minimal perfect hash functions for sets in the order of billions of keys.
70
+ - It works in linear time.
71
+ - The resulting MPHFs are not order preserving.
72
+ - The resulting MPHFs can be stored using less than 8.0 bits per key.
73
+ - CHM Algorithm:
74
+ - Construct minimal MPHFs in linear time.
75
+ - It is based on acyclic random graphs
76
+ - The resulting MPHFs are order preserving.
77
+ - The resulting MPHFs are stored in 4cn bytes, where c is greater than 2.
78
+ - FCH Algorithm:
79
+ - Construct minimal perfect hash functions that require less than 4 bits per key to be stored.
80
+ - The resulting MPHFs are very compact and very efficient at evaluation time
81
+ - The algorithm is only efficient for small sets.
82
+ - It is used as internal algorithm in the BRZ algorithm to efficiently solve larger problems and even so to generate MPHFs that require approximately 4.1 bits per key to be stored. For that, you just need to set the parameters -a to brz and -c to a value larger than or equal to 2.6.
83
+
84
+ ----------------------------------------
85
+
86
+
87
+ News for version 2.0
88
+ ====================
89
+
90
+ Cleaned up most warnings for the c code.
91
+
92
+ Experimental C++ interface (--enable-cxxmph) implementing the BDZ algorithm in
93
+ a convenient SimpleMPHIndex interface, which serves as the basis
94
+ for drop-in replacements for std::unordered_map, sparsehash::sparse_hash_map
95
+ and sparsehash::dense_hash_map. Faster lookup time at the expense of insertion
96
+ time. See cxxmpph/mph_map.h and cxxmph/mph_index.h for details.
97
+
98
+
99
+ News for version 1.1
100
+ ====================
101
+
102
+ Fixed a bug in the chd_pc algorithm and reorganized tests.
103
+
104
+
105
+ News for version 1.0
106
+ ====================
107
+
108
+ This is a bugfix only version, after which a revamp of the cmph code and
109
+ algorithms will be done.
110
+
111
+
112
+ News for version 0.9
113
+ ====================
114
+
115
+ - The CHD algorithm (chd.html), which is an algorithm that can be tuned to generate MPHFs that require approximately 2.07 bits per key to be stored. The algorithm outperforms the BDZ algorithm (bdz.html) and therefore is the fastest one available in the literature for sets that can be treated in internal memory.
116
+ - The CHD_PH algorithm (chd.html), which is an algorithm to generate PHFs with load factor up to 99 %. It is actually the CHD algorithm without the ranking step. If we set the load factor to 81 %, which is the maximum that can be obtained with the BDZ algorithm (bdz.html), the resulting functions can be stored in 1.40 bits per key. The space requirement increases with the load factor.
117
+ - All reported bugs and suggestions have been corrected and included as well.
118
+
119
+
120
+ News for version 0.8
121
+ ====================
122
+
123
+ - An algorithm to generate MPHFs that require around 2.6 bits per key to be stored (bdz.html), which is referred to as BDZ algorithm. The algorithm is the fastest one available in the literature for sets that can be treated in internal memory.
124
+ - An algorithm to generate PHFs with range m = cn, for c > 1.22 (bdz.html), which is referred to as BDZ_PH algorithm. It is actually the BDZ algorithm without the ranking step. The resulting functions can be stored in 1.95 bits per key for c = 1.23 and are considerably faster than the MPHFs generated by the BDZ algorithm.
125
+ - An adapter to support a vector of struct as the source of keys has been added.
126
+ - An API to support the ability of packing a perfect hash function into a preallocated contiguous memory space. The computation of a packed function is still faster and can be easily mmapped.
127
+ - The hash functions djb2, fnv and sdbm were removed because they do not use random seeds and therefore are not useful for MPHFs algorithms.
128
+ - All reported bugs and suggestions have been corrected and included as well.
129
+
130
+ News log (newslog.html)
131
+
132
+ ----------------------------------------
133
+
134
+
135
+ Examples
136
+ ========
137
+
138
+ Using cmph is quite simple. Take a look.
139
+
140
+ #include <cmph.h>
141
+ #include <string.h>
142
+ // Create minimal perfect hash function from in-memory vector
143
+ int main(int argc, char **argv)
144
+ {
145
+
146
+ // Creating a filled vector
147
+ unsigned int i = 0;
148
+ const char *vector[] = {"aaaaaaaaaa", "bbbbbbbbbb", "cccccccccc", "dddddddddd", "eeeeeeeeee",
149
+ "ffffffffff", "gggggggggg", "hhhhhhhhhh", "iiiiiiiiii", "jjjjjjjjjj"};
150
+ unsigned int nkeys = 10;
151
+ FILE* mphf_fd = fopen("temp.mph", "w");
152
+ // Source of keys
153
+ cmph_io_adapter_t *source = cmph_io_vector_adapter((char **)vector, nkeys);
154
+
155
+ //Create minimal perfect hash function using the brz algorithm.
156
+ cmph_config_t *config = cmph_config_new(source);
157
+ cmph_config_set_algo(config, CMPH_BRZ);
158
+ cmph_config_set_mphf_fd(config, mphf_fd);
159
+ cmph_t *hash = cmph_new(config);
160
+ cmph_config_destroy(config);
161
+ cmph_dump(hash, mphf_fd);
162
+ cmph_destroy(hash);
163
+ fclose(mphf_fd);
164
+
165
+ //Find key
166
+ mphf_fd = fopen("temp.mph", "r");
167
+ hash = cmph_load(mphf_fd);
168
+ while (i < nkeys) {
169
+ const char *key = vector[i];
170
+ unsigned int id = cmph_search(hash, key, (cmph_uint32)strlen(key));
171
+ fprintf(stderr, "key:%s -- hash:%u\n", key, id);
172
+ i++;
173
+ }
174
+
175
+ //Destroy hash
176
+ cmph_destroy(hash);
177
+ cmph_io_vector_adapter_destroy(source);
178
+ fclose(mphf_fd);
179
+ return 0;
180
+ }
181
+
182
+ Download vector_adapter_ex1.c (examples/vector_adapter_ex1.c). This example does not work in versions below 0.6. You need to update the sources from GIT to make it work.
183
+
184
+ -------------------------------
185
+
186
+ #include <cmph.h>
187
+ #include <stdio.h>
188
+ #include <string.h>
189
+ // Create minimal perfect hash function from in-disk keys using BDZ algorithm
190
+ int main(int argc, char **argv)
191
+ {
192
+ //Open file with newline separated list of keys
193
+ FILE * keys_fd = fopen("keys.txt", "r");
194
+ cmph_t *hash = NULL;
195
+ if (keys_fd == NULL)
196
+ {
197
+ fprintf(stderr, "File \"keys.txt\" not found\n");
198
+ exit(1);
199
+ }
200
+ // Source of keys
201
+ cmph_io_adapter_t *source = cmph_io_nlfile_adapter(keys_fd);
202
+
203
+ cmph_config_t *config = cmph_config_new(source);
204
+ cmph_config_set_algo(config, CMPH_BDZ);
205
+ hash = cmph_new(config);
206
+ cmph_config_destroy(config);
207
+
208
+ //Find key
209
+ const char *key = "jjjjjjjjjj";
210
+ unsigned int id = cmph_search(hash, key, (cmph_uint32)strlen(key));
211
+ fprintf(stderr, "Id:%u\n", id);
212
+ //Destroy hash
213
+ cmph_destroy(hash);
214
+ cmph_io_nlfile_adapter_destroy(source);
215
+ fclose(keys_fd);
216
+ return 0;
217
+ }
218
+
219
+ Download file_adapter_ex2.c (examples/file_adapter_ex2.c) and keys.txt (examples/keys.txt). This example does not work in versions below 0.8. You need to update the sources from GIT to make it work.
220
+
221
+ Click here to see more examples (examples.html)
222
+
223
+ --------------------------------------
224
+
225
+
226
+ The cmph application
227
+ ====================
228
+
229
+ cmph is the name of both the library and the utility
230
+ application that comes with this package. You can use the cmph
231
+ application for constructing minimal perfect hash functions from the command line.
232
+ The cmph utility
233
+ comes with a number of flags, but it is very simple to create and to query
234
+ minimal perfect hash functions:
235
+
236
+ $ # Using the chm algorithm (default one) for constructing a mphf for keys in file keys_file
237
+ $ ./cmph -g keys_file
238
+ $ # Query id of keys in the file keys_query
239
+ $ ./cmph -m keys_file.mph keys_query
240
+
241
+ The additional options let you set most of the parameters you have
242
+ available through the C API. Below you can see the full help message for the
243
+ utility.
244
+
245
+ usage: cmph [-v] [-h] [-V] [-k nkeys] [-f hash_function] [-g [-c algorithm_dependent_value][-s seed] ]
246
+ [-a algorithm] [-M memory_in_MB] [-b algorithm_dependent_value] [-t keys_per_bin] [-d tmp_dir]
247
+ [-m file.mph] keysfile
248
+ Minimum perfect hashing tool
249
+
250
+ -h print this help message
251
+ -c c value determines:
252
+ * the number of vertices in the graph for the algorithms BMZ and CHM
253
+ * the number of bits per key required in the FCH algorithm
254
+ * the load factor in the CHD_PH algorithm
255
+ -a algorithm - valid values are
256
+ * bmz
257
+ * bmz8
258
+ * chm
259
+ * brz
260
+ * fch
261
+ * bdz
262
+ * bdz_ph
263
+ * chd_ph
264
+ * chd
265
+ -f hash function (may be used multiple times) - valid values are
266
+ * jenkins
267
+ -V print version number and exit
268
+ -v increase verbosity (may be used multiple times)
269
+ -k number of keys
270
+ -g generation mode
271
+ -s random seed
272
+ -m minimum perfect hash function file
273
+ -M main memory availability (in MB) used in BRZ algorithm
274
+ -d temporary directory used in BRZ algorithm
275
+ -b the meaning of this parameter depends on the algorithm selected in the -a option:
276
+ * For BRZ it is used to make the maximal number of keys in a bucket lower than 256.
277
+ In this case its value should be an integer in the range [64,175]. Default is 128.
278
+
279
+ * For BDZ it is used to determine the size of some precomputed rank
280
+ information and its value should be an integer in the range [3,10]. Default
281
+ is 7. The larger is this value, the more compact are the resulting functions
282
+ and the slower are them at evaluation time.
283
+
284
+ * For CHD and CHD_PH it is used to set the average number of keys per bucket
285
+ and its value should be an integer in the range [1,32]. Default is 4. The
286
+ larger is this value, the slower is the construction of the functions.
287
+ This parameter has no effect for other algorithms.
288
+
289
+ -t set the number of keys per bin for a t-perfect hashing function. A t-perfect
290
+ hash function allows at most t collisions in a given bin. This parameter applies
291
+ only to the CHD and CHD_PH algorithms. Its value should be an integer in the
292
+ range [1,128]. Defaul is 1
293
+ keysfile line separated file with keys
294
+
295
+
296
+ Additional Documentation
297
+ ========================
298
+
299
+ FAQ (faq.html)
300
+
301
+
302
+ Downloads
303
+ =========
304
+
305
+ Use the project page at sourceforge: http://sf.net/projects/cmph
306
+
307
+
308
+ License Stuff
309
+ =============
310
+
311
+ Code is under the LGPL and the MPL 1.1.
312
+
313
+ ----------------------------------------
314
+
315
+ Enjoy!
316
+
317
+ Davi de Castro Reis (davi@users.sourceforge.net)
318
+
319
+ Djamel Belazzougui (db8192@users.sourceforge.net)
320
+
321
+ Fabiano Cupertino Botelho (fc_botelho@users.sourceforge.net)
322
+
323
+ Nivio Ziviani (nivio@dcc.ufmg.br)
324
+
325
+ Last Updated: Sun Jun 3 04:09:55 2012
326
+
tools/cmph-2.0/acinclude.m4 ADDED
@@ -0,0 +1,207 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ AC_DEFUN([AC_ENABLE_CXXMPH], [AC_ARG_ENABLE([cxxmph],
2
+ [ --enable-cxxmph enable the c++ cxxmph library ],
3
+ [case "${enableval}" in
4
+ yes) cxxmph=true ;;
5
+ no) cxxmph=false ;;
6
+ *) AC_MSG_ERROR([bad value ${enableval} for --enable-cxxmph]) ;;
7
+ esac],[cxxmph=false])])
8
+
9
+ AC_DEFUN([AC_CHECK_SPOON], [
10
+ AC_ARG_WITH(spoon, [ --with-spoon=SPOON this is inocuous, since the truth is that there is no spoon ])
11
+ AC_MSG_CHECKING(if there is spoon)
12
+ AC_MSG_RESULT(no)
13
+ ])
14
+
15
+ dnl Check for baseline language coverage in the compiler for the C++0x standard.
16
+ # AC_COMPILE_STDCXX_OX
17
+ AC_DEFUN([AC_COMPILE_STDCXX_0X], [
18
+ AC_CACHE_CHECK(if compiler supports C++0x features without additional flags,
19
+ ac_cv_cxx_compile_cxx0x_native,
20
+ [AC_LANG_SAVE
21
+ AC_LANG_CPLUSPLUS
22
+ AC_TRY_COMPILE([
23
+ #include <unordered_map>
24
+ #include <unordered_set>
25
+ template <typename T>
26
+ struct check
27
+ {
28
+ static_assert(sizeof(int) <= sizeof(T), "not big enough");
29
+ };
30
+
31
+ typedef check<check<bool>> right_angle_brackets;
32
+
33
+ int a;
34
+ decltype(a) b;
35
+ ],,
36
+ ac_cv_cxx_compile_cxx0x_native=yes, ac_cv_cxx_compile_cxx0x_native=no)
37
+ AC_LANG_RESTORE
38
+ ])
39
+
40
+ AC_CACHE_CHECK(if compiler supports C++0x features with -std=c++0x,
41
+ ac_cv_cxx_compile_cxx0x_cxx,
42
+ [AC_LANG_SAVE
43
+ AC_LANG_CPLUSPLUS
44
+ ac_save_CXXFLAGS="$CXXFLAGS"
45
+ CXXFLAGS="$CXXFLAGS -std=c++0x"
46
+ AC_TRY_COMPILE([
47
+ #include <unordered_map>
48
+ template <typename T>
49
+ struct check
50
+ {
51
+ static_assert(sizeof(int) <= sizeof(T), "not big enough");
52
+ };
53
+
54
+ typedef check<check<bool>> right_angle_brackets;
55
+
56
+ int a;
57
+ decltype(a) b;],,
58
+ ac_cv_cxx_compile_cxx0x_cxx=yes, ac_cv_cxx_compile_cxx0x_cxx=no)
59
+ CXXFLAGS="$ac_save_CXXFLAGS"
60
+ AC_LANG_RESTORE
61
+ ])
62
+
63
+ AC_CACHE_CHECK(if compiler supports C++0x features with -std=gnu++0x,
64
+ ac_cv_cxx_compile_cxx0x_gxx,
65
+ [AC_LANG_SAVE
66
+ AC_LANG_CPLUSPLUS
67
+ ac_save_CXXFLAGS="$CXXFLAGS"
68
+ CXXFLAGS="$CXXFLAGS -std=gnu++0x"
69
+ AC_TRY_COMPILE([
70
+ #include <unordered_map>
71
+ template <typename T>
72
+ struct check
73
+ {
74
+ static_assert(sizeof(int) <= sizeof(T), "not big enough");
75
+ };
76
+
77
+ typedef check<check<bool>> right_angle_brackets;
78
+
79
+ int a;
80
+ decltype(a) b;],,
81
+ ac_cv_cxx_compile_cxx0x_gxx=yes, ac_cv_cxx_compile_cxx0x_gxx=no)
82
+ CXXFLAGS="$ac_save_CXXFLAGS"
83
+ AC_LANG_RESTORE
84
+ ])
85
+
86
+ if test "$ac_cv_cxx_compile_cxx0x_native" = yes ||
87
+ test "$ac_cv_cxx_compile_cxx0x_cxx" = yes ||
88
+ test "$ac_cv_cxx_compile_cxx0x_gxx" = yes; then
89
+ AC_DEFINE(HAVE_STDCXX_0X,,[Define if g++ supports C++0x features. ])
90
+ fi
91
+ ])
92
+
93
+ dnl By default, many hosts won't let programs access large files;
94
+ dnl one must use special compiler options to get large-file access to work.
95
+ dnl For more details about this brain damage please see:
96
+ dnl http://www.sas.com/standards/large.file/x_open.20Mar96.html
97
+
98
+ dnl Written by Paul Eggert <eggert@twinsun.com>.
99
+
100
+ dnl Internal subroutine of AC_SYS_EXTRA_LARGEFILE.
101
+ dnl AC_SYS_EXTRA_LARGEFILE_FLAGS(FLAGSNAME)
102
+ AC_DEFUN([AC_SYS_EXTRA_LARGEFILE_FLAGS],
103
+ [AC_CACHE_CHECK([for $1 value to request large file support],
104
+ ac_cv_sys_largefile_$1,
105
+ [ac_cv_sys_largefile_$1=`($GETCONF LFS_$1) 2>/dev/null` || {
106
+ ac_cv_sys_largefile_$1=no
107
+ ifelse($1, CFLAGS,
108
+ [case "$host_os" in
109
+ # IRIX 6.2 and later require cc -n32.
110
+ changequote(, )dnl
111
+ irix6.[2-9]* | irix6.1[0-9]* | irix[7-9].* | irix[1-9][0-9]*)
112
+ changequote([, ])dnl
113
+ if test "$GCC" != yes; then
114
+ ac_cv_sys_largefile_CFLAGS=-n32
115
+ fi
116
+ ac_save_CC="$CC"
117
+ CC="$CC $ac_cv_sys_largefile_CFLAGS"
118
+ AC_TRY_LINK(, , , ac_cv_sys_largefile_CFLAGS=no)
119
+ CC="$ac_save_CC"
120
+ esac])
121
+ }])])
122
+
123
+ dnl Internal subroutine of AC_SYS_EXTRA_LARGEFILE.
124
+ dnl AC_SYS_EXTRA_LARGEFILE_SPACE_APPEND(VAR, VAL)
125
+ AC_DEFUN([AC_SYS_EXTRA_LARGEFILE_SPACE_APPEND],
126
+ [case $2 in
127
+ no) ;;
128
+ ?*)
129
+ case "[$]$1" in
130
+ '') $1=$2 ;;
131
+ *) $1=[$]$1' '$2 ;;
132
+ esac ;;
133
+ esac])
134
+
135
+ dnl Internal subroutine of AC_SYS_EXTRA_LARGEFILE.
136
+ dnl AC_SYS_EXTRA_LARGEFILE_MACRO_VALUE(C-MACRO, CACHE-VAR, COMMENT, CODE-TO-SET-DEFAULT)
137
+ AC_DEFUN([AC_SYS_EXTRA_LARGEFILE_MACRO_VALUE],
138
+ [AC_CACHE_CHECK([for $1], $2,
139
+ [$2=no
140
+ changequote(, )dnl
141
+ $4
142
+ for ac_flag in $ac_cv_sys_largefile_CFLAGS no; do
143
+ case "$ac_flag" in
144
+ -D$1)
145
+ $2=1 ;;
146
+ -D$1=*)
147
+ $2=`expr " $ac_flag" : '[^=]*=\(.*\)'` ;;
148
+ esac
149
+ done
150
+ changequote([, ])dnl
151
+ ])
152
+ if test "[$]$2" != no; then
153
+ AC_DEFINE_UNQUOTED([$1], [$]$2, [$3])
154
+ fi])
155
+
156
+ AC_DEFUN([AC_SYS_EXTRA_LARGEFILE],
157
+ [AC_REQUIRE([AC_CANONICAL_HOST])
158
+ AC_ARG_ENABLE(largefile,
159
+ [ --disable-largefile omit support for large files])
160
+ if test "$enable_largefile" != no; then
161
+ AC_CHECK_TOOL(GETCONF, getconf)
162
+ AC_SYS_EXTRA_LARGEFILE_FLAGS(CFLAGS)
163
+ AC_SYS_EXTRA_LARGEFILE_FLAGS(LDFLAGS)
164
+ AC_SYS_EXTRA_LARGEFILE_FLAGS(LIBS)
165
+
166
+ for ac_flag in $ac_cv_sys_largefile_CFLAGS no; do
167
+ case "$ac_flag" in
168
+ no) ;;
169
+ -D_FILE_OFFSET_BITS=*) ;;
170
+ -D_LARGEFILE_SOURCE | -D_LARGEFILE_SOURCE=*) ;;
171
+ -D_LARGE_FILES | -D_LARGE_FILES=*) ;;
172
+ -D?* | -I?*)
173
+ AC_SYS_EXTRA_LARGEFILE_SPACE_APPEND(CPPFLAGS, "$ac_flag") ;;
174
+ *)
175
+ AC_SYS_EXTRA_LARGEFILE_SPACE_APPEND(CFLAGS, "$ac_flag") ;;
176
+ esac
177
+ done
178
+ AC_SYS_EXTRA_LARGEFILE_SPACE_APPEND(LDFLAGS, "$ac_cv_sys_largefile_LDFLAGS")
179
+ AC_SYS_EXTRA_LARGEFILE_SPACE_APPEND(LIBS, "$ac_cv_sys_largefile_LIBS")
180
+ AC_SYS_EXTRA_LARGEFILE_MACRO_VALUE(_FILE_OFFSET_BITS,
181
+ ac_cv_sys_file_offset_bits,
182
+ [Number of bits in a file offset, on hosts where this is settable.])
183
+ [case "$host_os" in
184
+ # HP-UX 10.20 and later
185
+ hpux10.[2-9][0-9]* | hpux1[1-9]* | hpux[2-9][0-9]*)
186
+ ac_cv_sys_file_offset_bits=64 ;;
187
+ esac]
188
+ AC_SYS_EXTRA_LARGEFILE_MACRO_VALUE(_LARGEFILE_SOURCE,
189
+ ac_cv_sys_largefile_source,
190
+ [Define to make fseeko etc. visible, on some hosts.],
191
+ [case "$host_os" in
192
+ # HP-UX 10.20 and later
193
+ hpux10.[2-9][0-9]* | hpux1[1-9]* | hpux[2-9][0-9]*)
194
+ ac_cv_sys_largefile_source=1 ;;
195
+ esac])
196
+ AC_SYS_EXTRA_LARGEFILE_MACRO_VALUE(_LARGE_FILES,
197
+ ac_cv_sys_large_files,
198
+ [Define for large files, on AIX-style hosts.],
199
+ [case "$host_os" in
200
+ # AIX 4.2 and later
201
+ aix4.[2-9]* | aix4.1[0-9]* | aix[5-9].* | aix[1-9][0-9]*)
202
+ ac_cv_sys_large_files=1 ;;
203
+ esac])
204
+ fi
205
+ ])
206
+
207
+
tools/cmph-2.0/aclocal.m4 ADDED
The diff for this file is too large to render. See raw diff
 
tools/cmph-2.0/cmph.pc ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ url=http://cmph.sourceforge.net/
2
+ prefix=/usr/local
3
+ exec_prefix=${prefix}
4
+ libdir=${exec_prefix}/lib
5
+ includedir=${prefix}/include
6
+
7
+ Name: cmph
8
+ Description: minimal perfect hashing library
9
+ Version: 2.0
10
+ Libs: -L${libdir} -lcmph
11
+ Cflags: -I${includedir}
12
+ URL: ${url}
tools/cmph-2.0/cmph.pc.in ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ url=http://cmph.sourceforge.net/
2
+ prefix=@prefix@
3
+ exec_prefix=@exec_prefix@
4
+ libdir=@libdir@
5
+ includedir=@includedir@
6
+
7
+ Name: cmph
8
+ Description: minimal perfect hashing library
9
+ Version: @VERSION@
10
+ Libs: -L${libdir} -lcmph
11
+ Cflags: -I${includedir}
12
+ URL: ${url}
tools/cmph-2.0/cmph.spec ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ %define name cmph
2
+ %define version 0.4
3
+ %define release 3
4
+
5
+ Name: %{name}
6
+ Version: %{version}
7
+ Release: %{release}
8
+ Summary: C Minimal perfect hash library
9
+ Source: %{name}-%{version}.tar.gz
10
+ License: Proprietary
11
+ URL: http://www.akwan.com.br
12
+ BuildArch: i386
13
+ Group: Sitesearch
14
+ BuildRoot: %{_tmppath}/%{name}-root
15
+
16
+ %description
17
+ C Minimal perfect hash library
18
+
19
+ %prep
20
+ rm -Rf $RPM_BUILD_ROOT
21
+ rm -rf $RPM_BUILD_ROOT
22
+ %setup
23
+ mkdir $RPM_BUILD_ROOT
24
+ mkdir $RPM_BUILD_ROOT/usr
25
+ CXXFLAGS="-O2" ./configure --prefix=/usr/
26
+
27
+ %build
28
+ make
29
+
30
+ %install
31
+ DESTDIR=$RPM_BUILD_ROOT make install
32
+
33
+ %files
34
+ %defattr(755,root,root)
35
+ /
36
+
37
+ %changelog
38
+ * Tue Jun 1 2004 Davi de Castro Reis <davi@akwan.com.br>
39
+ + Initial build
tools/cmph-2.0/config.guess ADDED
@@ -0,0 +1,1545 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #! /bin/sh
2
+ # Attempt to guess a canonical system name.
3
+ # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
+ # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
5
+ # 2011, 2012 Free Software Foundation, Inc.
6
+
7
+ timestamp='2012-02-10'
8
+
9
+ # This file is free software; you can redistribute it and/or modify it
10
+ # under the terms of the GNU General Public License as published by
11
+ # the Free Software Foundation; either version 2 of the License, or
12
+ # (at your option) any later version.
13
+ #
14
+ # This program is distributed in the hope that it will be useful, but
15
+ # WITHOUT ANY WARRANTY; without even the implied warranty of
16
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17
+ # General Public License for more details.
18
+ #
19
+ # You should have received a copy of the GNU General Public License
20
+ # along with this program; if not, see <http://www.gnu.org/licenses/>.
21
+ #
22
+ # As a special exception to the GNU General Public License, if you
23
+ # distribute this file as part of a program that contains a
24
+ # configuration script generated by Autoconf, you may include it under
25
+ # the same distribution terms that you use for the rest of that program.
26
+
27
+
28
+ # Originally written by Per Bothner. Please send patches (context
29
+ # diff format) to <config-patches@gnu.org> and include a ChangeLog
30
+ # entry.
31
+ #
32
+ # This script attempts to guess a canonical system name similar to
33
+ # config.sub. If it succeeds, it prints the system name on stdout, and
34
+ # exits with 0. Otherwise, it exits with 1.
35
+ #
36
+ # You can get the latest version of this script from:
37
+ # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
38
+
39
+ me=`echo "$0" | sed -e 's,.*/,,'`
40
+
41
+ usage="\
42
+ Usage: $0 [OPTION]
43
+
44
+ Output the configuration name of the system \`$me' is run on.
45
+
46
+ Operation modes:
47
+ -h, --help print this help, then exit
48
+ -t, --time-stamp print date of last modification, then exit
49
+ -v, --version print version number, then exit
50
+
51
+ Report bugs and patches to <config-patches@gnu.org>."
52
+
53
+ version="\
54
+ GNU config.guess ($timestamp)
55
+
56
+ Originally written by Per Bothner.
57
+ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
58
+ 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
59
+ Free Software Foundation, Inc.
60
+
61
+ This is free software; see the source for copying conditions. There is NO
62
+ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
63
+
64
+ help="
65
+ Try \`$me --help' for more information."
66
+
67
+ # Parse command line
68
+ while test $# -gt 0 ; do
69
+ case $1 in
70
+ --time-stamp | --time* | -t )
71
+ echo "$timestamp" ; exit ;;
72
+ --version | -v )
73
+ echo "$version" ; exit ;;
74
+ --help | --h* | -h )
75
+ echo "$usage"; exit ;;
76
+ -- ) # Stop option processing
77
+ shift; break ;;
78
+ - ) # Use stdin as input.
79
+ break ;;
80
+ -* )
81
+ echo "$me: invalid option $1$help" >&2
82
+ exit 1 ;;
83
+ * )
84
+ break ;;
85
+ esac
86
+ done
87
+
88
+ if test $# != 0; then
89
+ echo "$me: too many arguments$help" >&2
90
+ exit 1
91
+ fi
92
+
93
+ trap 'exit 1' 1 2 15
94
+
95
+ # CC_FOR_BUILD -- compiler used by this script. Note that the use of a
96
+ # compiler to aid in system detection is discouraged as it requires
97
+ # temporary files to be created and, as you can see below, it is a
98
+ # headache to deal with in a portable fashion.
99
+
100
+ # Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
101
+ # use `HOST_CC' if defined, but it is deprecated.
102
+
103
+ # Portable tmp directory creation inspired by the Autoconf team.
104
+
105
+ set_cc_for_build='
106
+ trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
107
+ trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
108
+ : ${TMPDIR=/tmp} ;
109
+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
110
+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
111
+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
112
+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
113
+ dummy=$tmp/dummy ;
114
+ tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
115
+ case $CC_FOR_BUILD,$HOST_CC,$CC in
116
+ ,,) echo "int x;" > $dummy.c ;
117
+ for c in cc gcc c89 c99 ; do
118
+ if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
119
+ CC_FOR_BUILD="$c"; break ;
120
+ fi ;
121
+ done ;
122
+ if test x"$CC_FOR_BUILD" = x ; then
123
+ CC_FOR_BUILD=no_compiler_found ;
124
+ fi
125
+ ;;
126
+ ,,*) CC_FOR_BUILD=$CC ;;
127
+ ,*,*) CC_FOR_BUILD=$HOST_CC ;;
128
+ esac ; set_cc_for_build= ;'
129
+
130
+ # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
131
+ # (ghazi@noc.rutgers.edu 1994-08-24)
132
+ if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
133
+ PATH=$PATH:/.attbin ; export PATH
134
+ fi
135
+
136
+ UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
137
+ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
138
+ UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
139
+ UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
140
+
141
+ case "${UNAME_SYSTEM}" in
142
+ Linux|GNU/*)
143
+ eval $set_cc_for_build
144
+ cat <<-EOF > $dummy.c
145
+ #include <features.h>
146
+ #ifdef __UCLIBC__
147
+ # ifdef __UCLIBC_CONFIG_VERSION__
148
+ LIBC=uclibc __UCLIBC_CONFIG_VERSION__
149
+ # else
150
+ LIBC=uclibc
151
+ # endif
152
+ #else
153
+ # ifdef __dietlibc__
154
+ LIBC=dietlibc
155
+ # else
156
+ LIBC=gnu
157
+ # endif
158
+ #endif
159
+ EOF
160
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
161
+ ;;
162
+ esac
163
+
164
+ # Note: order is significant - the case branches are not exclusive.
165
+
166
+ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
167
+ *:NetBSD:*:*)
168
+ # NetBSD (nbsd) targets should (where applicable) match one or
169
+ # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
170
+ # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
171
+ # switched to ELF, *-*-netbsd* would select the old
172
+ # object file format. This provides both forward
173
+ # compatibility and a consistent mechanism for selecting the
174
+ # object file format.
175
+ #
176
+ # Note: NetBSD doesn't particularly care about the vendor
177
+ # portion of the name. We always set it to "unknown".
178
+ sysctl="sysctl -n hw.machine_arch"
179
+ UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
180
+ /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
181
+ case "${UNAME_MACHINE_ARCH}" in
182
+ armeb) machine=armeb-unknown ;;
183
+ arm*) machine=arm-unknown ;;
184
+ sh3el) machine=shl-unknown ;;
185
+ sh3eb) machine=sh-unknown ;;
186
+ sh5el) machine=sh5le-unknown ;;
187
+ *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
188
+ esac
189
+ # The Operating System including object format, if it has switched
190
+ # to ELF recently, or will in the future.
191
+ case "${UNAME_MACHINE_ARCH}" in
192
+ arm*|i386|m68k|ns32k|sh3*|sparc|vax)
193
+ eval $set_cc_for_build
194
+ if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
195
+ | grep -q __ELF__
196
+ then
197
+ # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
198
+ # Return netbsd for either. FIX?
199
+ os=netbsd
200
+ else
201
+ os=netbsdelf
202
+ fi
203
+ ;;
204
+ *)
205
+ os=netbsd
206
+ ;;
207
+ esac
208
+ # The OS release
209
+ # Debian GNU/NetBSD machines have a different userland, and
210
+ # thus, need a distinct triplet. However, they do not need
211
+ # kernel version information, so it can be replaced with a
212
+ # suitable tag, in the style of linux-gnu.
213
+ case "${UNAME_VERSION}" in
214
+ Debian*)
215
+ release='-gnu'
216
+ ;;
217
+ *)
218
+ release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
219
+ ;;
220
+ esac
221
+ # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
222
+ # contains redundant information, the shorter form:
223
+ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
224
+ echo "${machine}-${os}${release}"
225
+ exit ;;
226
+ *:OpenBSD:*:*)
227
+ UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
228
+ echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
229
+ exit ;;
230
+ *:ekkoBSD:*:*)
231
+ echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
232
+ exit ;;
233
+ *:SolidBSD:*:*)
234
+ echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
235
+ exit ;;
236
+ macppc:MirBSD:*:*)
237
+ echo powerpc-unknown-mirbsd${UNAME_RELEASE}
238
+ exit ;;
239
+ *:MirBSD:*:*)
240
+ echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
241
+ exit ;;
242
+ alpha:OSF1:*:*)
243
+ case $UNAME_RELEASE in
244
+ *4.0)
245
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
246
+ ;;
247
+ *5.*)
248
+ UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
249
+ ;;
250
+ esac
251
+ # According to Compaq, /usr/sbin/psrinfo has been available on
252
+ # OSF/1 and Tru64 systems produced since 1995. I hope that
253
+ # covers most systems running today. This code pipes the CPU
254
+ # types through head -n 1, so we only detect the type of CPU 0.
255
+ ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
256
+ case "$ALPHA_CPU_TYPE" in
257
+ "EV4 (21064)")
258
+ UNAME_MACHINE="alpha" ;;
259
+ "EV4.5 (21064)")
260
+ UNAME_MACHINE="alpha" ;;
261
+ "LCA4 (21066/21068)")
262
+ UNAME_MACHINE="alpha" ;;
263
+ "EV5 (21164)")
264
+ UNAME_MACHINE="alphaev5" ;;
265
+ "EV5.6 (21164A)")
266
+ UNAME_MACHINE="alphaev56" ;;
267
+ "EV5.6 (21164PC)")
268
+ UNAME_MACHINE="alphapca56" ;;
269
+ "EV5.7 (21164PC)")
270
+ UNAME_MACHINE="alphapca57" ;;
271
+ "EV6 (21264)")
272
+ UNAME_MACHINE="alphaev6" ;;
273
+ "EV6.7 (21264A)")
274
+ UNAME_MACHINE="alphaev67" ;;
275
+ "EV6.8CB (21264C)")
276
+ UNAME_MACHINE="alphaev68" ;;
277
+ "EV6.8AL (21264B)")
278
+ UNAME_MACHINE="alphaev68" ;;
279
+ "EV6.8CX (21264D)")
280
+ UNAME_MACHINE="alphaev68" ;;
281
+ "EV6.9A (21264/EV69A)")
282
+ UNAME_MACHINE="alphaev69" ;;
283
+ "EV7 (21364)")
284
+ UNAME_MACHINE="alphaev7" ;;
285
+ "EV7.9 (21364A)")
286
+ UNAME_MACHINE="alphaev79" ;;
287
+ esac
288
+ # A Pn.n version is a patched version.
289
+ # A Vn.n version is a released version.
290
+ # A Tn.n version is a released field test version.
291
+ # A Xn.n version is an unreleased experimental baselevel.
292
+ # 1.2 uses "1.2" for uname -r.
293
+ echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
294
+ # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
295
+ exitcode=$?
296
+ trap '' 0
297
+ exit $exitcode ;;
298
+ Alpha\ *:Windows_NT*:*)
299
+ # How do we know it's Interix rather than the generic POSIX subsystem?
300
+ # Should we change UNAME_MACHINE based on the output of uname instead
301
+ # of the specific Alpha model?
302
+ echo alpha-pc-interix
303
+ exit ;;
304
+ 21064:Windows_NT:50:3)
305
+ echo alpha-dec-winnt3.5
306
+ exit ;;
307
+ Amiga*:UNIX_System_V:4.0:*)
308
+ echo m68k-unknown-sysv4
309
+ exit ;;
310
+ *:[Aa]miga[Oo][Ss]:*:*)
311
+ echo ${UNAME_MACHINE}-unknown-amigaos
312
+ exit ;;
313
+ *:[Mm]orph[Oo][Ss]:*:*)
314
+ echo ${UNAME_MACHINE}-unknown-morphos
315
+ exit ;;
316
+ *:OS/390:*:*)
317
+ echo i370-ibm-openedition
318
+ exit ;;
319
+ *:z/VM:*:*)
320
+ echo s390-ibm-zvmoe
321
+ exit ;;
322
+ *:OS400:*:*)
323
+ echo powerpc-ibm-os400
324
+ exit ;;
325
+ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
326
+ echo arm-acorn-riscix${UNAME_RELEASE}
327
+ exit ;;
328
+ arm:riscos:*:*|arm:RISCOS:*:*)
329
+ echo arm-unknown-riscos
330
+ exit ;;
331
+ SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
332
+ echo hppa1.1-hitachi-hiuxmpp
333
+ exit ;;
334
+ Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
335
+ # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
336
+ if test "`(/bin/universe) 2>/dev/null`" = att ; then
337
+ echo pyramid-pyramid-sysv3
338
+ else
339
+ echo pyramid-pyramid-bsd
340
+ fi
341
+ exit ;;
342
+ NILE*:*:*:dcosx)
343
+ echo pyramid-pyramid-svr4
344
+ exit ;;
345
+ DRS?6000:unix:4.0:6*)
346
+ echo sparc-icl-nx6
347
+ exit ;;
348
+ DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
349
+ case `/usr/bin/uname -p` in
350
+ sparc) echo sparc-icl-nx7; exit ;;
351
+ esac ;;
352
+ s390x:SunOS:*:*)
353
+ echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
354
+ exit ;;
355
+ sun4H:SunOS:5.*:*)
356
+ echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
357
+ exit ;;
358
+ sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
359
+ echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
360
+ exit ;;
361
+ i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
362
+ echo i386-pc-auroraux${UNAME_RELEASE}
363
+ exit ;;
364
+ i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
365
+ eval $set_cc_for_build
366
+ SUN_ARCH="i386"
367
+ # If there is a compiler, see if it is configured for 64-bit objects.
368
+ # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
369
+ # This test works for both compilers.
370
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
371
+ if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
372
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
373
+ grep IS_64BIT_ARCH >/dev/null
374
+ then
375
+ SUN_ARCH="x86_64"
376
+ fi
377
+ fi
378
+ echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
379
+ exit ;;
380
+ sun4*:SunOS:6*:*)
381
+ # According to config.sub, this is the proper way to canonicalize
382
+ # SunOS6. Hard to guess exactly what SunOS6 will be like, but
383
+ # it's likely to be more like Solaris than SunOS4.
384
+ echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
385
+ exit ;;
386
+ sun4*:SunOS:*:*)
387
+ case "`/usr/bin/arch -k`" in
388
+ Series*|S4*)
389
+ UNAME_RELEASE=`uname -v`
390
+ ;;
391
+ esac
392
+ # Japanese Language versions have a version number like `4.1.3-JL'.
393
+ echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
394
+ exit ;;
395
+ sun3*:SunOS:*:*)
396
+ echo m68k-sun-sunos${UNAME_RELEASE}
397
+ exit ;;
398
+ sun*:*:4.2BSD:*)
399
+ UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
400
+ test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
401
+ case "`/bin/arch`" in
402
+ sun3)
403
+ echo m68k-sun-sunos${UNAME_RELEASE}
404
+ ;;
405
+ sun4)
406
+ echo sparc-sun-sunos${UNAME_RELEASE}
407
+ ;;
408
+ esac
409
+ exit ;;
410
+ aushp:SunOS:*:*)
411
+ echo sparc-auspex-sunos${UNAME_RELEASE}
412
+ exit ;;
413
+ # The situation for MiNT is a little confusing. The machine name
414
+ # can be virtually everything (everything which is not
415
+ # "atarist" or "atariste" at least should have a processor
416
+ # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
417
+ # to the lowercase version "mint" (or "freemint"). Finally
418
+ # the system name "TOS" denotes a system which is actually not
419
+ # MiNT. But MiNT is downward compatible to TOS, so this should
420
+ # be no problem.
421
+ atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
422
+ echo m68k-atari-mint${UNAME_RELEASE}
423
+ exit ;;
424
+ atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
425
+ echo m68k-atari-mint${UNAME_RELEASE}
426
+ exit ;;
427
+ *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
428
+ echo m68k-atari-mint${UNAME_RELEASE}
429
+ exit ;;
430
+ milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
431
+ echo m68k-milan-mint${UNAME_RELEASE}
432
+ exit ;;
433
+ hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
434
+ echo m68k-hades-mint${UNAME_RELEASE}
435
+ exit ;;
436
+ *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
437
+ echo m68k-unknown-mint${UNAME_RELEASE}
438
+ exit ;;
439
+ m68k:machten:*:*)
440
+ echo m68k-apple-machten${UNAME_RELEASE}
441
+ exit ;;
442
+ powerpc:machten:*:*)
443
+ echo powerpc-apple-machten${UNAME_RELEASE}
444
+ exit ;;
445
+ RISC*:Mach:*:*)
446
+ echo mips-dec-mach_bsd4.3
447
+ exit ;;
448
+ RISC*:ULTRIX:*:*)
449
+ echo mips-dec-ultrix${UNAME_RELEASE}
450
+ exit ;;
451
+ VAX*:ULTRIX*:*:*)
452
+ echo vax-dec-ultrix${UNAME_RELEASE}
453
+ exit ;;
454
+ 2020:CLIX:*:* | 2430:CLIX:*:*)
455
+ echo clipper-intergraph-clix${UNAME_RELEASE}
456
+ exit ;;
457
+ mips:*:*:UMIPS | mips:*:*:RISCos)
458
+ eval $set_cc_for_build
459
+ sed 's/^ //' << EOF >$dummy.c
460
+ #ifdef __cplusplus
461
+ #include <stdio.h> /* for printf() prototype */
462
+ int main (int argc, char *argv[]) {
463
+ #else
464
+ int main (argc, argv) int argc; char *argv[]; {
465
+ #endif
466
+ #if defined (host_mips) && defined (MIPSEB)
467
+ #if defined (SYSTYPE_SYSV)
468
+ printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
469
+ #endif
470
+ #if defined (SYSTYPE_SVR4)
471
+ printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
472
+ #endif
473
+ #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
474
+ printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
475
+ #endif
476
+ #endif
477
+ exit (-1);
478
+ }
479
+ EOF
480
+ $CC_FOR_BUILD -o $dummy $dummy.c &&
481
+ dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
482
+ SYSTEM_NAME=`$dummy $dummyarg` &&
483
+ { echo "$SYSTEM_NAME"; exit; }
484
+ echo mips-mips-riscos${UNAME_RELEASE}
485
+ exit ;;
486
+ Motorola:PowerMAX_OS:*:*)
487
+ echo powerpc-motorola-powermax
488
+ exit ;;
489
+ Motorola:*:4.3:PL8-*)
490
+ echo powerpc-harris-powermax
491
+ exit ;;
492
+ Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
493
+ echo powerpc-harris-powermax
494
+ exit ;;
495
+ Night_Hawk:Power_UNIX:*:*)
496
+ echo powerpc-harris-powerunix
497
+ exit ;;
498
+ m88k:CX/UX:7*:*)
499
+ echo m88k-harris-cxux7
500
+ exit ;;
501
+ m88k:*:4*:R4*)
502
+ echo m88k-motorola-sysv4
503
+ exit ;;
504
+ m88k:*:3*:R3*)
505
+ echo m88k-motorola-sysv3
506
+ exit ;;
507
+ AViiON:dgux:*:*)
508
+ # DG/UX returns AViiON for all architectures
509
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
510
+ if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
511
+ then
512
+ if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
513
+ [ ${TARGET_BINARY_INTERFACE}x = x ]
514
+ then
515
+ echo m88k-dg-dgux${UNAME_RELEASE}
516
+ else
517
+ echo m88k-dg-dguxbcs${UNAME_RELEASE}
518
+ fi
519
+ else
520
+ echo i586-dg-dgux${UNAME_RELEASE}
521
+ fi
522
+ exit ;;
523
+ M88*:DolphinOS:*:*) # DolphinOS (SVR3)
524
+ echo m88k-dolphin-sysv3
525
+ exit ;;
526
+ M88*:*:R3*:*)
527
+ # Delta 88k system running SVR3
528
+ echo m88k-motorola-sysv3
529
+ exit ;;
530
+ XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
531
+ echo m88k-tektronix-sysv3
532
+ exit ;;
533
+ Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
534
+ echo m68k-tektronix-bsd
535
+ exit ;;
536
+ *:IRIX*:*:*)
537
+ echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
538
+ exit ;;
539
+ ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
540
+ echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
541
+ exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
542
+ i*86:AIX:*:*)
543
+ echo i386-ibm-aix
544
+ exit ;;
545
+ ia64:AIX:*:*)
546
+ if [ -x /usr/bin/oslevel ] ; then
547
+ IBM_REV=`/usr/bin/oslevel`
548
+ else
549
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
550
+ fi
551
+ echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
552
+ exit ;;
553
+ *:AIX:2:3)
554
+ if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
555
+ eval $set_cc_for_build
556
+ sed 's/^ //' << EOF >$dummy.c
557
+ #include <sys/systemcfg.h>
558
+
559
+ main()
560
+ {
561
+ if (!__power_pc())
562
+ exit(1);
563
+ puts("powerpc-ibm-aix3.2.5");
564
+ exit(0);
565
+ }
566
+ EOF
567
+ if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
568
+ then
569
+ echo "$SYSTEM_NAME"
570
+ else
571
+ echo rs6000-ibm-aix3.2.5
572
+ fi
573
+ elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
574
+ echo rs6000-ibm-aix3.2.4
575
+ else
576
+ echo rs6000-ibm-aix3.2
577
+ fi
578
+ exit ;;
579
+ *:AIX:*:[4567])
580
+ IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
581
+ if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
582
+ IBM_ARCH=rs6000
583
+ else
584
+ IBM_ARCH=powerpc
585
+ fi
586
+ if [ -x /usr/bin/oslevel ] ; then
587
+ IBM_REV=`/usr/bin/oslevel`
588
+ else
589
+ IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
590
+ fi
591
+ echo ${IBM_ARCH}-ibm-aix${IBM_REV}
592
+ exit ;;
593
+ *:AIX:*:*)
594
+ echo rs6000-ibm-aix
595
+ exit ;;
596
+ ibmrt:4.4BSD:*|romp-ibm:BSD:*)
597
+ echo romp-ibm-bsd4.4
598
+ exit ;;
599
+ ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
600
+ echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
601
+ exit ;; # report: romp-ibm BSD 4.3
602
+ *:BOSX:*:*)
603
+ echo rs6000-bull-bosx
604
+ exit ;;
605
+ DPX/2?00:B.O.S.:*:*)
606
+ echo m68k-bull-sysv3
607
+ exit ;;
608
+ 9000/[34]??:4.3bsd:1.*:*)
609
+ echo m68k-hp-bsd
610
+ exit ;;
611
+ hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
612
+ echo m68k-hp-bsd4.4
613
+ exit ;;
614
+ 9000/[34678]??:HP-UX:*:*)
615
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
616
+ case "${UNAME_MACHINE}" in
617
+ 9000/31? ) HP_ARCH=m68000 ;;
618
+ 9000/[34]?? ) HP_ARCH=m68k ;;
619
+ 9000/[678][0-9][0-9])
620
+ if [ -x /usr/bin/getconf ]; then
621
+ sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
622
+ sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
623
+ case "${sc_cpu_version}" in
624
+ 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
625
+ 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
626
+ 532) # CPU_PA_RISC2_0
627
+ case "${sc_kernel_bits}" in
628
+ 32) HP_ARCH="hppa2.0n" ;;
629
+ 64) HP_ARCH="hppa2.0w" ;;
630
+ '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
631
+ esac ;;
632
+ esac
633
+ fi
634
+ if [ "${HP_ARCH}" = "" ]; then
635
+ eval $set_cc_for_build
636
+ sed 's/^ //' << EOF >$dummy.c
637
+
638
+ #define _HPUX_SOURCE
639
+ #include <stdlib.h>
640
+ #include <unistd.h>
641
+
642
+ int main ()
643
+ {
644
+ #if defined(_SC_KERNEL_BITS)
645
+ long bits = sysconf(_SC_KERNEL_BITS);
646
+ #endif
647
+ long cpu = sysconf (_SC_CPU_VERSION);
648
+
649
+ switch (cpu)
650
+ {
651
+ case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
652
+ case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
653
+ case CPU_PA_RISC2_0:
654
+ #if defined(_SC_KERNEL_BITS)
655
+ switch (bits)
656
+ {
657
+ case 64: puts ("hppa2.0w"); break;
658
+ case 32: puts ("hppa2.0n"); break;
659
+ default: puts ("hppa2.0"); break;
660
+ } break;
661
+ #else /* !defined(_SC_KERNEL_BITS) */
662
+ puts ("hppa2.0"); break;
663
+ #endif
664
+ default: puts ("hppa1.0"); break;
665
+ }
666
+ exit (0);
667
+ }
668
+ EOF
669
+ (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
670
+ test -z "$HP_ARCH" && HP_ARCH=hppa
671
+ fi ;;
672
+ esac
673
+ if [ ${HP_ARCH} = "hppa2.0w" ]
674
+ then
675
+ eval $set_cc_for_build
676
+
677
+ # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
678
+ # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
679
+ # generating 64-bit code. GNU and HP use different nomenclature:
680
+ #
681
+ # $ CC_FOR_BUILD=cc ./config.guess
682
+ # => hppa2.0w-hp-hpux11.23
683
+ # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
684
+ # => hppa64-hp-hpux11.23
685
+
686
+ if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
687
+ grep -q __LP64__
688
+ then
689
+ HP_ARCH="hppa2.0w"
690
+ else
691
+ HP_ARCH="hppa64"
692
+ fi
693
+ fi
694
+ echo ${HP_ARCH}-hp-hpux${HPUX_REV}
695
+ exit ;;
696
+ ia64:HP-UX:*:*)
697
+ HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
698
+ echo ia64-hp-hpux${HPUX_REV}
699
+ exit ;;
700
+ 3050*:HI-UX:*:*)
701
+ eval $set_cc_for_build
702
+ sed 's/^ //' << EOF >$dummy.c
703
+ #include <unistd.h>
704
+ int
705
+ main ()
706
+ {
707
+ long cpu = sysconf (_SC_CPU_VERSION);
708
+ /* The order matters, because CPU_IS_HP_MC68K erroneously returns
709
+ true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
710
+ results, however. */
711
+ if (CPU_IS_PA_RISC (cpu))
712
+ {
713
+ switch (cpu)
714
+ {
715
+ case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
716
+ case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
717
+ case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
718
+ default: puts ("hppa-hitachi-hiuxwe2"); break;
719
+ }
720
+ }
721
+ else if (CPU_IS_HP_MC68K (cpu))
722
+ puts ("m68k-hitachi-hiuxwe2");
723
+ else puts ("unknown-hitachi-hiuxwe2");
724
+ exit (0);
725
+ }
726
+ EOF
727
+ $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
728
+ { echo "$SYSTEM_NAME"; exit; }
729
+ echo unknown-hitachi-hiuxwe2
730
+ exit ;;
731
+ 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
732
+ echo hppa1.1-hp-bsd
733
+ exit ;;
734
+ 9000/8??:4.3bsd:*:*)
735
+ echo hppa1.0-hp-bsd
736
+ exit ;;
737
+ *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
738
+ echo hppa1.0-hp-mpeix
739
+ exit ;;
740
+ hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
741
+ echo hppa1.1-hp-osf
742
+ exit ;;
743
+ hp8??:OSF1:*:*)
744
+ echo hppa1.0-hp-osf
745
+ exit ;;
746
+ i*86:OSF1:*:*)
747
+ if [ -x /usr/sbin/sysversion ] ; then
748
+ echo ${UNAME_MACHINE}-unknown-osf1mk
749
+ else
750
+ echo ${UNAME_MACHINE}-unknown-osf1
751
+ fi
752
+ exit ;;
753
+ parisc*:Lites*:*:*)
754
+ echo hppa1.1-hp-lites
755
+ exit ;;
756
+ C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
757
+ echo c1-convex-bsd
758
+ exit ;;
759
+ C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
760
+ if getsysinfo -f scalar_acc
761
+ then echo c32-convex-bsd
762
+ else echo c2-convex-bsd
763
+ fi
764
+ exit ;;
765
+ C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
766
+ echo c34-convex-bsd
767
+ exit ;;
768
+ C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
769
+ echo c38-convex-bsd
770
+ exit ;;
771
+ C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
772
+ echo c4-convex-bsd
773
+ exit ;;
774
+ CRAY*Y-MP:*:*:*)
775
+ echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
776
+ exit ;;
777
+ CRAY*[A-Z]90:*:*:*)
778
+ echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
779
+ | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
780
+ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
781
+ -e 's/\.[^.]*$/.X/'
782
+ exit ;;
783
+ CRAY*TS:*:*:*)
784
+ echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
785
+ exit ;;
786
+ CRAY*T3E:*:*:*)
787
+ echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
788
+ exit ;;
789
+ CRAY*SV1:*:*:*)
790
+ echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
791
+ exit ;;
792
+ *:UNICOS/mp:*:*)
793
+ echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
794
+ exit ;;
795
+ F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
796
+ FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
797
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
798
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
799
+ echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
800
+ exit ;;
801
+ 5000:UNIX_System_V:4.*:*)
802
+ FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
803
+ FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
804
+ echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
805
+ exit ;;
806
+ i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
807
+ echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
808
+ exit ;;
809
+ sparc*:BSD/OS:*:*)
810
+ echo sparc-unknown-bsdi${UNAME_RELEASE}
811
+ exit ;;
812
+ *:BSD/OS:*:*)
813
+ echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
814
+ exit ;;
815
+ *:FreeBSD:*:*)
816
+ UNAME_PROCESSOR=`/usr/bin/uname -p`
817
+ case ${UNAME_PROCESSOR} in
818
+ amd64)
819
+ echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
820
+ *)
821
+ echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
822
+ esac
823
+ exit ;;
824
+ i*:CYGWIN*:*)
825
+ echo ${UNAME_MACHINE}-pc-cygwin
826
+ exit ;;
827
+ *:MINGW*:*)
828
+ echo ${UNAME_MACHINE}-pc-mingw32
829
+ exit ;;
830
+ i*:MSYS*:*)
831
+ echo ${UNAME_MACHINE}-pc-msys
832
+ exit ;;
833
+ i*:windows32*:*)
834
+ # uname -m includes "-pc" on this system.
835
+ echo ${UNAME_MACHINE}-mingw32
836
+ exit ;;
837
+ i*:PW*:*)
838
+ echo ${UNAME_MACHINE}-pc-pw32
839
+ exit ;;
840
+ *:Interix*:*)
841
+ case ${UNAME_MACHINE} in
842
+ x86)
843
+ echo i586-pc-interix${UNAME_RELEASE}
844
+ exit ;;
845
+ authenticamd | genuineintel | EM64T)
846
+ echo x86_64-unknown-interix${UNAME_RELEASE}
847
+ exit ;;
848
+ IA64)
849
+ echo ia64-unknown-interix${UNAME_RELEASE}
850
+ exit ;;
851
+ esac ;;
852
+ [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
853
+ echo i${UNAME_MACHINE}-pc-mks
854
+ exit ;;
855
+ 8664:Windows_NT:*)
856
+ echo x86_64-pc-mks
857
+ exit ;;
858
+ i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
859
+ # How do we know it's Interix rather than the generic POSIX subsystem?
860
+ # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
861
+ # UNAME_MACHINE based on the output of uname instead of i386?
862
+ echo i586-pc-interix
863
+ exit ;;
864
+ i*:UWIN*:*)
865
+ echo ${UNAME_MACHINE}-pc-uwin
866
+ exit ;;
867
+ amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
868
+ echo x86_64-unknown-cygwin
869
+ exit ;;
870
+ p*:CYGWIN*:*)
871
+ echo powerpcle-unknown-cygwin
872
+ exit ;;
873
+ prep*:SunOS:5.*:*)
874
+ echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
875
+ exit ;;
876
+ *:GNU:*:*)
877
+ # the GNU system
878
+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
879
+ exit ;;
880
+ *:GNU/*:*:*)
881
+ # other systems with GNU libc and userland
882
+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
883
+ exit ;;
884
+ i*86:Minix:*:*)
885
+ echo ${UNAME_MACHINE}-pc-minix
886
+ exit ;;
887
+ aarch64:Linux:*:*)
888
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
889
+ exit ;;
890
+ aarch64_be:Linux:*:*)
891
+ UNAME_MACHINE=aarch64_be
892
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
893
+ exit ;;
894
+ alpha:Linux:*:*)
895
+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
896
+ EV5) UNAME_MACHINE=alphaev5 ;;
897
+ EV56) UNAME_MACHINE=alphaev56 ;;
898
+ PCA56) UNAME_MACHINE=alphapca56 ;;
899
+ PCA57) UNAME_MACHINE=alphapca56 ;;
900
+ EV6) UNAME_MACHINE=alphaev6 ;;
901
+ EV67) UNAME_MACHINE=alphaev67 ;;
902
+ EV68*) UNAME_MACHINE=alphaev68 ;;
903
+ esac
904
+ objdump --private-headers /bin/sh | grep -q ld.so.1
905
+ if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
906
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
907
+ exit ;;
908
+ arm*:Linux:*:*)
909
+ eval $set_cc_for_build
910
+ if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
911
+ | grep -q __ARM_EABI__
912
+ then
913
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
914
+ else
915
+ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
916
+ | grep -q __ARM_PCS_VFP
917
+ then
918
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi
919
+ else
920
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf
921
+ fi
922
+ fi
923
+ exit ;;
924
+ avr32*:Linux:*:*)
925
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
926
+ exit ;;
927
+ cris:Linux:*:*)
928
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
929
+ exit ;;
930
+ crisv32:Linux:*:*)
931
+ echo ${UNAME_MACHINE}-axis-linux-${LIBC}
932
+ exit ;;
933
+ frv:Linux:*:*)
934
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
935
+ exit ;;
936
+ hexagon:Linux:*:*)
937
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
938
+ exit ;;
939
+ i*86:Linux:*:*)
940
+ echo ${UNAME_MACHINE}-pc-linux-${LIBC}
941
+ exit ;;
942
+ ia64:Linux:*:*)
943
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
944
+ exit ;;
945
+ m32r*:Linux:*:*)
946
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
947
+ exit ;;
948
+ m68*:Linux:*:*)
949
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
950
+ exit ;;
951
+ mips:Linux:*:* | mips64:Linux:*:*)
952
+ eval $set_cc_for_build
953
+ sed 's/^ //' << EOF >$dummy.c
954
+ #undef CPU
955
+ #undef ${UNAME_MACHINE}
956
+ #undef ${UNAME_MACHINE}el
957
+ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
958
+ CPU=${UNAME_MACHINE}el
959
+ #else
960
+ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
961
+ CPU=${UNAME_MACHINE}
962
+ #else
963
+ CPU=
964
+ #endif
965
+ #endif
966
+ EOF
967
+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
968
+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
969
+ ;;
970
+ or32:Linux:*:*)
971
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
972
+ exit ;;
973
+ padre:Linux:*:*)
974
+ echo sparc-unknown-linux-${LIBC}
975
+ exit ;;
976
+ parisc64:Linux:*:* | hppa64:Linux:*:*)
977
+ echo hppa64-unknown-linux-${LIBC}
978
+ exit ;;
979
+ parisc:Linux:*:* | hppa:Linux:*:*)
980
+ # Look for CPU level
981
+ case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
982
+ PA7*) echo hppa1.1-unknown-linux-${LIBC} ;;
983
+ PA8*) echo hppa2.0-unknown-linux-${LIBC} ;;
984
+ *) echo hppa-unknown-linux-${LIBC} ;;
985
+ esac
986
+ exit ;;
987
+ ppc64:Linux:*:*)
988
+ echo powerpc64-unknown-linux-${LIBC}
989
+ exit ;;
990
+ ppc:Linux:*:*)
991
+ echo powerpc-unknown-linux-${LIBC}
992
+ exit ;;
993
+ s390:Linux:*:* | s390x:Linux:*:*)
994
+ echo ${UNAME_MACHINE}-ibm-linux
995
+ exit ;;
996
+ sh64*:Linux:*:*)
997
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
998
+ exit ;;
999
+ sh*:Linux:*:*)
1000
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1001
+ exit ;;
1002
+ sparc:Linux:*:* | sparc64:Linux:*:*)
1003
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1004
+ exit ;;
1005
+ tile*:Linux:*:*)
1006
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1007
+ exit ;;
1008
+ vax:Linux:*:*)
1009
+ echo ${UNAME_MACHINE}-dec-linux-${LIBC}
1010
+ exit ;;
1011
+ x86_64:Linux:*:*)
1012
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1013
+ exit ;;
1014
+ xtensa*:Linux:*:*)
1015
+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
1016
+ exit ;;
1017
+ i*86:DYNIX/ptx:4*:*)
1018
+ # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
1019
+ # earlier versions are messed up and put the nodename in both
1020
+ # sysname and nodename.
1021
+ echo i386-sequent-sysv4
1022
+ exit ;;
1023
+ i*86:UNIX_SV:4.2MP:2.*)
1024
+ # Unixware is an offshoot of SVR4, but it has its own version
1025
+ # number series starting with 2...
1026
+ # I am not positive that other SVR4 systems won't match this,
1027
+ # I just have to hope. -- rms.
1028
+ # Use sysv4.2uw... so that sysv4* matches it.
1029
+ echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
1030
+ exit ;;
1031
+ i*86:OS/2:*:*)
1032
+ # If we were able to find `uname', then EMX Unix compatibility
1033
+ # is probably installed.
1034
+ echo ${UNAME_MACHINE}-pc-os2-emx
1035
+ exit ;;
1036
+ i*86:XTS-300:*:STOP)
1037
+ echo ${UNAME_MACHINE}-unknown-stop
1038
+ exit ;;
1039
+ i*86:atheos:*:*)
1040
+ echo ${UNAME_MACHINE}-unknown-atheos
1041
+ exit ;;
1042
+ i*86:syllable:*:*)
1043
+ echo ${UNAME_MACHINE}-pc-syllable
1044
+ exit ;;
1045
+ i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
1046
+ echo i386-unknown-lynxos${UNAME_RELEASE}
1047
+ exit ;;
1048
+ i*86:*DOS:*:*)
1049
+ echo ${UNAME_MACHINE}-pc-msdosdjgpp
1050
+ exit ;;
1051
+ i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1052
+ UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1053
+ if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1054
+ echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1055
+ else
1056
+ echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1057
+ fi
1058
+ exit ;;
1059
+ i*86:*:5:[678]*)
1060
+ # UnixWare 7.x, OpenUNIX and OpenServer 6.
1061
+ case `/bin/uname -X | grep "^Machine"` in
1062
+ *486*) UNAME_MACHINE=i486 ;;
1063
+ *Pentium) UNAME_MACHINE=i586 ;;
1064
+ *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1065
+ esac
1066
+ echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1067
+ exit ;;
1068
+ i*86:*:3.2:*)
1069
+ if test -f /usr/options/cb.name; then
1070
+ UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1071
+ echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1072
+ elif /bin/uname -X 2>/dev/null >/dev/null ; then
1073
+ UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1074
+ (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1075
+ (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1076
+ && UNAME_MACHINE=i586
1077
+ (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1078
+ && UNAME_MACHINE=i686
1079
+ (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1080
+ && UNAME_MACHINE=i686
1081
+ echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1082
+ else
1083
+ echo ${UNAME_MACHINE}-pc-sysv32
1084
+ fi
1085
+ exit ;;
1086
+ pc:*:*:*)
1087
+ # Left here for compatibility:
1088
+ # uname -m prints for DJGPP always 'pc', but it prints nothing about
1089
+ # the processor, so we play safe by assuming i586.
1090
+ # Note: whatever this is, it MUST be the same as what config.sub
1091
+ # prints for the "djgpp" host, or else GDB configury will decide that
1092
+ # this is a cross-build.
1093
+ echo i586-pc-msdosdjgpp
1094
+ exit ;;
1095
+ Intel:Mach:3*:*)
1096
+ echo i386-pc-mach3
1097
+ exit ;;
1098
+ paragon:*:*:*)
1099
+ echo i860-intel-osf1
1100
+ exit ;;
1101
+ i860:*:4.*:*) # i860-SVR4
1102
+ if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1103
+ echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1104
+ else # Add other i860-SVR4 vendors below as they are discovered.
1105
+ echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1106
+ fi
1107
+ exit ;;
1108
+ mini*:CTIX:SYS*5:*)
1109
+ # "miniframe"
1110
+ echo m68010-convergent-sysv
1111
+ exit ;;
1112
+ mc68k:UNIX:SYSTEM5:3.51m)
1113
+ echo m68k-convergent-sysv
1114
+ exit ;;
1115
+ M680?0:D-NIX:5.3:*)
1116
+ echo m68k-diab-dnix
1117
+ exit ;;
1118
+ M68*:*:R3V[5678]*:*)
1119
+ test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1120
+ 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
1121
+ OS_REL=''
1122
+ test -r /etc/.relid \
1123
+ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1124
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1125
+ && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1126
+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1127
+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1128
+ 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1129
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1130
+ && { echo i486-ncr-sysv4; exit; } ;;
1131
+ NCR*:*:4.2:* | MPRAS*:*:4.2:*)
1132
+ OS_REL='.3'
1133
+ test -r /etc/.relid \
1134
+ && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1135
+ /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1136
+ && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1137
+ /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1138
+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
1139
+ /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
1140
+ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1141
+ m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1142
+ echo m68k-unknown-lynxos${UNAME_RELEASE}
1143
+ exit ;;
1144
+ mc68030:UNIX_System_V:4.*:*)
1145
+ echo m68k-atari-sysv4
1146
+ exit ;;
1147
+ TSUNAMI:LynxOS:2.*:*)
1148
+ echo sparc-unknown-lynxos${UNAME_RELEASE}
1149
+ exit ;;
1150
+ rs6000:LynxOS:2.*:*)
1151
+ echo rs6000-unknown-lynxos${UNAME_RELEASE}
1152
+ exit ;;
1153
+ PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
1154
+ echo powerpc-unknown-lynxos${UNAME_RELEASE}
1155
+ exit ;;
1156
+ SM[BE]S:UNIX_SV:*:*)
1157
+ echo mips-dde-sysv${UNAME_RELEASE}
1158
+ exit ;;
1159
+ RM*:ReliantUNIX-*:*:*)
1160
+ echo mips-sni-sysv4
1161
+ exit ;;
1162
+ RM*:SINIX-*:*:*)
1163
+ echo mips-sni-sysv4
1164
+ exit ;;
1165
+ *:SINIX-*:*:*)
1166
+ if uname -p 2>/dev/null >/dev/null ; then
1167
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
1168
+ echo ${UNAME_MACHINE}-sni-sysv4
1169
+ else
1170
+ echo ns32k-sni-sysv
1171
+ fi
1172
+ exit ;;
1173
+ PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1174
+ # says <Richard.M.Bartel@ccMail.Census.GOV>
1175
+ echo i586-unisys-sysv4
1176
+ exit ;;
1177
+ *:UNIX_System_V:4*:FTX*)
1178
+ # From Gerald Hewes <hewes@openmarket.com>.
1179
+ # How about differentiating between stratus architectures? -djm
1180
+ echo hppa1.1-stratus-sysv4
1181
+ exit ;;
1182
+ *:*:*:FTX*)
1183
+ # From seanf@swdc.stratus.com.
1184
+ echo i860-stratus-sysv4
1185
+ exit ;;
1186
+ i*86:VOS:*:*)
1187
+ # From Paul.Green@stratus.com.
1188
+ echo ${UNAME_MACHINE}-stratus-vos
1189
+ exit ;;
1190
+ *:VOS:*:*)
1191
+ # From Paul.Green@stratus.com.
1192
+ echo hppa1.1-stratus-vos
1193
+ exit ;;
1194
+ mc68*:A/UX:*:*)
1195
+ echo m68k-apple-aux${UNAME_RELEASE}
1196
+ exit ;;
1197
+ news*:NEWS-OS:6*:*)
1198
+ echo mips-sony-newsos6
1199
+ exit ;;
1200
+ R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1201
+ if [ -d /usr/nec ]; then
1202
+ echo mips-nec-sysv${UNAME_RELEASE}
1203
+ else
1204
+ echo mips-unknown-sysv${UNAME_RELEASE}
1205
+ fi
1206
+ exit ;;
1207
+ BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1208
+ echo powerpc-be-beos
1209
+ exit ;;
1210
+ BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1211
+ echo powerpc-apple-beos
1212
+ exit ;;
1213
+ BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1214
+ echo i586-pc-beos
1215
+ exit ;;
1216
+ BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
1217
+ echo i586-pc-haiku
1218
+ exit ;;
1219
+ SX-4:SUPER-UX:*:*)
1220
+ echo sx4-nec-superux${UNAME_RELEASE}
1221
+ exit ;;
1222
+ SX-5:SUPER-UX:*:*)
1223
+ echo sx5-nec-superux${UNAME_RELEASE}
1224
+ exit ;;
1225
+ SX-6:SUPER-UX:*:*)
1226
+ echo sx6-nec-superux${UNAME_RELEASE}
1227
+ exit ;;
1228
+ SX-7:SUPER-UX:*:*)
1229
+ echo sx7-nec-superux${UNAME_RELEASE}
1230
+ exit ;;
1231
+ SX-8:SUPER-UX:*:*)
1232
+ echo sx8-nec-superux${UNAME_RELEASE}
1233
+ exit ;;
1234
+ SX-8R:SUPER-UX:*:*)
1235
+ echo sx8r-nec-superux${UNAME_RELEASE}
1236
+ exit ;;
1237
+ Power*:Rhapsody:*:*)
1238
+ echo powerpc-apple-rhapsody${UNAME_RELEASE}
1239
+ exit ;;
1240
+ *:Rhapsody:*:*)
1241
+ echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1242
+ exit ;;
1243
+ *:Darwin:*:*)
1244
+ UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1245
+ case $UNAME_PROCESSOR in
1246
+ i386)
1247
+ eval $set_cc_for_build
1248
+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
1249
+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1250
+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
1251
+ grep IS_64BIT_ARCH >/dev/null
1252
+ then
1253
+ UNAME_PROCESSOR="x86_64"
1254
+ fi
1255
+ fi ;;
1256
+ unknown) UNAME_PROCESSOR=powerpc ;;
1257
+ esac
1258
+ echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1259
+ exit ;;
1260
+ *:procnto*:*:* | *:QNX:[0123456789]*:*)
1261
+ UNAME_PROCESSOR=`uname -p`
1262
+ if test "$UNAME_PROCESSOR" = "x86"; then
1263
+ UNAME_PROCESSOR=i386
1264
+ UNAME_MACHINE=pc
1265
+ fi
1266
+ echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1267
+ exit ;;
1268
+ *:QNX:*:4*)
1269
+ echo i386-pc-qnx
1270
+ exit ;;
1271
+ NEO-?:NONSTOP_KERNEL:*:*)
1272
+ echo neo-tandem-nsk${UNAME_RELEASE}
1273
+ exit ;;
1274
+ NSE-?:NONSTOP_KERNEL:*:*)
1275
+ echo nse-tandem-nsk${UNAME_RELEASE}
1276
+ exit ;;
1277
+ NSR-?:NONSTOP_KERNEL:*:*)
1278
+ echo nsr-tandem-nsk${UNAME_RELEASE}
1279
+ exit ;;
1280
+ *:NonStop-UX:*:*)
1281
+ echo mips-compaq-nonstopux
1282
+ exit ;;
1283
+ BS2000:POSIX*:*:*)
1284
+ echo bs2000-siemens-sysv
1285
+ exit ;;
1286
+ DS/*:UNIX_System_V:*:*)
1287
+ echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1288
+ exit ;;
1289
+ *:Plan9:*:*)
1290
+ # "uname -m" is not consistent, so use $cputype instead. 386
1291
+ # is converted to i386 for consistency with other x86
1292
+ # operating systems.
1293
+ if test "$cputype" = "386"; then
1294
+ UNAME_MACHINE=i386
1295
+ else
1296
+ UNAME_MACHINE="$cputype"
1297
+ fi
1298
+ echo ${UNAME_MACHINE}-unknown-plan9
1299
+ exit ;;
1300
+ *:TOPS-10:*:*)
1301
+ echo pdp10-unknown-tops10
1302
+ exit ;;
1303
+ *:TENEX:*:*)
1304
+ echo pdp10-unknown-tenex
1305
+ exit ;;
1306
+ KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1307
+ echo pdp10-dec-tops20
1308
+ exit ;;
1309
+ XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1310
+ echo pdp10-xkl-tops20
1311
+ exit ;;
1312
+ *:TOPS-20:*:*)
1313
+ echo pdp10-unknown-tops20
1314
+ exit ;;
1315
+ *:ITS:*:*)
1316
+ echo pdp10-unknown-its
1317
+ exit ;;
1318
+ SEI:*:*:SEIUX)
1319
+ echo mips-sei-seiux${UNAME_RELEASE}
1320
+ exit ;;
1321
+ *:DragonFly:*:*)
1322
+ echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1323
+ exit ;;
1324
+ *:*VMS:*:*)
1325
+ UNAME_MACHINE=`(uname -p) 2>/dev/null`
1326
+ case "${UNAME_MACHINE}" in
1327
+ A*) echo alpha-dec-vms ; exit ;;
1328
+ I*) echo ia64-dec-vms ; exit ;;
1329
+ V*) echo vax-dec-vms ; exit ;;
1330
+ esac ;;
1331
+ *:XENIX:*:SysV)
1332
+ echo i386-pc-xenix
1333
+ exit ;;
1334
+ i*86:skyos:*:*)
1335
+ echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1336
+ exit ;;
1337
+ i*86:rdos:*:*)
1338
+ echo ${UNAME_MACHINE}-pc-rdos
1339
+ exit ;;
1340
+ i*86:AROS:*:*)
1341
+ echo ${UNAME_MACHINE}-pc-aros
1342
+ exit ;;
1343
+ x86_64:VMkernel:*:*)
1344
+ echo ${UNAME_MACHINE}-unknown-esx
1345
+ exit ;;
1346
+ esac
1347
+
1348
+ #echo '(No uname command or uname output not recognized.)' 1>&2
1349
+ #echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1350
+
1351
+ eval $set_cc_for_build
1352
+ cat >$dummy.c <<EOF
1353
+ #ifdef _SEQUENT_
1354
+ # include <sys/types.h>
1355
+ # include <sys/utsname.h>
1356
+ #endif
1357
+ main ()
1358
+ {
1359
+ #if defined (sony)
1360
+ #if defined (MIPSEB)
1361
+ /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1362
+ I don't know.... */
1363
+ printf ("mips-sony-bsd\n"); exit (0);
1364
+ #else
1365
+ #include <sys/param.h>
1366
+ printf ("m68k-sony-newsos%s\n",
1367
+ #ifdef NEWSOS4
1368
+ "4"
1369
+ #else
1370
+ ""
1371
+ #endif
1372
+ ); exit (0);
1373
+ #endif
1374
+ #endif
1375
+
1376
+ #if defined (__arm) && defined (__acorn) && defined (__unix)
1377
+ printf ("arm-acorn-riscix\n"); exit (0);
1378
+ #endif
1379
+
1380
+ #if defined (hp300) && !defined (hpux)
1381
+ printf ("m68k-hp-bsd\n"); exit (0);
1382
+ #endif
1383
+
1384
+ #if defined (NeXT)
1385
+ #if !defined (__ARCHITECTURE__)
1386
+ #define __ARCHITECTURE__ "m68k"
1387
+ #endif
1388
+ int version;
1389
+ version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1390
+ if (version < 4)
1391
+ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1392
+ else
1393
+ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1394
+ exit (0);
1395
+ #endif
1396
+
1397
+ #if defined (MULTIMAX) || defined (n16)
1398
+ #if defined (UMAXV)
1399
+ printf ("ns32k-encore-sysv\n"); exit (0);
1400
+ #else
1401
+ #if defined (CMU)
1402
+ printf ("ns32k-encore-mach\n"); exit (0);
1403
+ #else
1404
+ printf ("ns32k-encore-bsd\n"); exit (0);
1405
+ #endif
1406
+ #endif
1407
+ #endif
1408
+
1409
+ #if defined (__386BSD__)
1410
+ printf ("i386-pc-bsd\n"); exit (0);
1411
+ #endif
1412
+
1413
+ #if defined (sequent)
1414
+ #if defined (i386)
1415
+ printf ("i386-sequent-dynix\n"); exit (0);
1416
+ #endif
1417
+ #if defined (ns32000)
1418
+ printf ("ns32k-sequent-dynix\n"); exit (0);
1419
+ #endif
1420
+ #endif
1421
+
1422
+ #if defined (_SEQUENT_)
1423
+ struct utsname un;
1424
+
1425
+ uname(&un);
1426
+
1427
+ if (strncmp(un.version, "V2", 2) == 0) {
1428
+ printf ("i386-sequent-ptx2\n"); exit (0);
1429
+ }
1430
+ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1431
+ printf ("i386-sequent-ptx1\n"); exit (0);
1432
+ }
1433
+ printf ("i386-sequent-ptx\n"); exit (0);
1434
+
1435
+ #endif
1436
+
1437
+ #if defined (vax)
1438
+ # if !defined (ultrix)
1439
+ # include <sys/param.h>
1440
+ # if defined (BSD)
1441
+ # if BSD == 43
1442
+ printf ("vax-dec-bsd4.3\n"); exit (0);
1443
+ # else
1444
+ # if BSD == 199006
1445
+ printf ("vax-dec-bsd4.3reno\n"); exit (0);
1446
+ # else
1447
+ printf ("vax-dec-bsd\n"); exit (0);
1448
+ # endif
1449
+ # endif
1450
+ # else
1451
+ printf ("vax-dec-bsd\n"); exit (0);
1452
+ # endif
1453
+ # else
1454
+ printf ("vax-dec-ultrix\n"); exit (0);
1455
+ # endif
1456
+ #endif
1457
+
1458
+ #if defined (alliant) && defined (i860)
1459
+ printf ("i860-alliant-bsd\n"); exit (0);
1460
+ #endif
1461
+
1462
+ exit (1);
1463
+ }
1464
+ EOF
1465
+
1466
+ $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1467
+ { echo "$SYSTEM_NAME"; exit; }
1468
+
1469
+ # Apollos put the system type in the environment.
1470
+
1471
+ test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1472
+
1473
+ # Convex versions that predate uname can use getsysinfo(1)
1474
+
1475
+ if [ -x /usr/convex/getsysinfo ]
1476
+ then
1477
+ case `getsysinfo -f cpu_type` in
1478
+ c1*)
1479
+ echo c1-convex-bsd
1480
+ exit ;;
1481
+ c2*)
1482
+ if getsysinfo -f scalar_acc
1483
+ then echo c32-convex-bsd
1484
+ else echo c2-convex-bsd
1485
+ fi
1486
+ exit ;;
1487
+ c34*)
1488
+ echo c34-convex-bsd
1489
+ exit ;;
1490
+ c38*)
1491
+ echo c38-convex-bsd
1492
+ exit ;;
1493
+ c4*)
1494
+ echo c4-convex-bsd
1495
+ exit ;;
1496
+ esac
1497
+ fi
1498
+
1499
+ cat >&2 <<EOF
1500
+ $0: unable to guess system type
1501
+
1502
+ This script, last modified $timestamp, has failed to recognize
1503
+ the operating system you are using. It is advised that you
1504
+ download the most up to date version of the config scripts from
1505
+
1506
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
1507
+ and
1508
+ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1509
+
1510
+ If the version you run ($0) is already up to date, please
1511
+ send the following data and any information you think might be
1512
+ pertinent to <config-patches@gnu.org> in order to provide the needed
1513
+ information to handle your system.
1514
+
1515
+ config.guess timestamp = $timestamp
1516
+
1517
+ uname -m = `(uname -m) 2>/dev/null || echo unknown`
1518
+ uname -r = `(uname -r) 2>/dev/null || echo unknown`
1519
+ uname -s = `(uname -s) 2>/dev/null || echo unknown`
1520
+ uname -v = `(uname -v) 2>/dev/null || echo unknown`
1521
+
1522
+ /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1523
+ /bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1524
+
1525
+ hostinfo = `(hostinfo) 2>/dev/null`
1526
+ /bin/universe = `(/bin/universe) 2>/dev/null`
1527
+ /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1528
+ /bin/arch = `(/bin/arch) 2>/dev/null`
1529
+ /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1530
+ /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1531
+
1532
+ UNAME_MACHINE = ${UNAME_MACHINE}
1533
+ UNAME_RELEASE = ${UNAME_RELEASE}
1534
+ UNAME_SYSTEM = ${UNAME_SYSTEM}
1535
+ UNAME_VERSION = ${UNAME_VERSION}
1536
+ EOF
1537
+
1538
+ exit 1
1539
+
1540
+ # Local variables:
1541
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
1542
+ # time-stamp-start: "timestamp='"
1543
+ # time-stamp-format: "%:y-%02m-%02d"
1544
+ # time-stamp-end: "'"
1545
+ # End:
tools/cmph-2.0/config.h ADDED
@@ -0,0 +1,84 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* config.h. Generated from config.h.in by configure. */
2
+ /* config.h.in. Generated from configure.ac by autoheader. */
3
+
4
+ /* Define to 1 if you have the <dlfcn.h> header file. */
5
+ #define HAVE_DLFCN_H 1
6
+
7
+ /* Define to 1 if you have the <getopt.h> header file. */
8
+ #define HAVE_GETOPT_H 1
9
+
10
+ /* Define to 1 if you have the <inttypes.h> header file. */
11
+ #define HAVE_INTTYPES_H 1
12
+
13
+ /* Define to 1 if you have the `check' library (-lcheck). */
14
+ /* #undef HAVE_LIBCHECK */
15
+
16
+ /* Define to 1 if you have the <math.h> header file. */
17
+ #define HAVE_MATH_H 1
18
+
19
+ /* Define to 1 if you have the <memory.h> header file. */
20
+ #define HAVE_MEMORY_H 1
21
+
22
+ /* Define if g++ supports C++0x features. */
23
+ /* #undef HAVE_STDCXX_0X */
24
+
25
+ /* Define to 1 if you have the <stdint.h> header file. */
26
+ #define HAVE_STDINT_H 1
27
+
28
+ /* Define to 1 if you have the <stdlib.h> header file. */
29
+ #define HAVE_STDLIB_H 1
30
+
31
+ /* Define to 1 if you have the <strings.h> header file. */
32
+ #define HAVE_STRINGS_H 1
33
+
34
+ /* Define to 1 if you have the <string.h> header file. */
35
+ #define HAVE_STRING_H 1
36
+
37
+ /* Define to 1 if you have the <sys/stat.h> header file. */
38
+ #define HAVE_SYS_STAT_H 1
39
+
40
+ /* Define to 1 if you have the <sys/types.h> header file. */
41
+ #define HAVE_SYS_TYPES_H 1
42
+
43
+ /* Define to 1 if you have the <unistd.h> header file. */
44
+ #define HAVE_UNISTD_H 1
45
+
46
+ /* Define to the sub-directory in which libtool stores uninstalled libraries.
47
+ */
48
+ #define LT_OBJDIR ".libs/"
49
+
50
+ /* Name of package */
51
+ #define PACKAGE "cmph"
52
+
53
+ /* Define to the address where bug reports for this package should be sent. */
54
+ #define PACKAGE_BUGREPORT ""
55
+
56
+ /* Define to the full name of this package. */
57
+ #define PACKAGE_NAME ""
58
+
59
+ /* Define to the full name and version of this package. */
60
+ #define PACKAGE_STRING ""
61
+
62
+ /* Define to the one symbol short name of this package. */
63
+ #define PACKAGE_TARNAME ""
64
+
65
+ /* Define to the home page for this package. */
66
+ #define PACKAGE_URL ""
67
+
68
+ /* Define to the version of this package. */
69
+ #define PACKAGE_VERSION ""
70
+
71
+ /* Define to 1 if you have the ANSI C header files. */
72
+ #define STDC_HEADERS 1
73
+
74
+ /* Version number of package */
75
+ #define VERSION "2.0"
76
+
77
+ /* Number of bits in a file offset, on hosts where this is settable. */
78
+ /* #undef _FILE_OFFSET_BITS */
79
+
80
+ /* Define to make fseeko etc. visible, on some hosts. */
81
+ /* #undef _LARGEFILE_SOURCE */
82
+
83
+ /* Define for large files, on AIX-style hosts. */
84
+ /* #undef _LARGE_FILES */
tools/cmph-2.0/config.h.in ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* config.h.in. Generated from configure.ac by autoheader. */
2
+
3
+ /* Define to 1 if you have the <dlfcn.h> header file. */
4
+ #undef HAVE_DLFCN_H
5
+
6
+ /* Define to 1 if you have the <getopt.h> header file. */
7
+ #undef HAVE_GETOPT_H
8
+
9
+ /* Define to 1 if you have the <inttypes.h> header file. */
10
+ #undef HAVE_INTTYPES_H
11
+
12
+ /* Define to 1 if you have the `check' library (-lcheck). */
13
+ #undef HAVE_LIBCHECK
14
+
15
+ /* Define to 1 if you have the <math.h> header file. */
16
+ #undef HAVE_MATH_H
17
+
18
+ /* Define to 1 if you have the <memory.h> header file. */
19
+ #undef HAVE_MEMORY_H
20
+
21
+ /* Define if g++ supports C++0x features. */
22
+ #undef HAVE_STDCXX_0X
23
+
24
+ /* Define to 1 if you have the <stdint.h> header file. */
25
+ #undef HAVE_STDINT_H
26
+
27
+ /* Define to 1 if you have the <stdlib.h> header file. */
28
+ #undef HAVE_STDLIB_H
29
+
30
+ /* Define to 1 if you have the <strings.h> header file. */
31
+ #undef HAVE_STRINGS_H
32
+
33
+ /* Define to 1 if you have the <string.h> header file. */
34
+ #undef HAVE_STRING_H
35
+
36
+ /* Define to 1 if you have the <sys/stat.h> header file. */
37
+ #undef HAVE_SYS_STAT_H
38
+
39
+ /* Define to 1 if you have the <sys/types.h> header file. */
40
+ #undef HAVE_SYS_TYPES_H
41
+
42
+ /* Define to 1 if you have the <unistd.h> header file. */
43
+ #undef HAVE_UNISTD_H
44
+
45
+ /* Define to the sub-directory in which libtool stores uninstalled libraries.
46
+ */
47
+ #undef LT_OBJDIR
48
+
49
+ /* Name of package */
50
+ #undef PACKAGE
51
+
52
+ /* Define to the address where bug reports for this package should be sent. */
53
+ #undef PACKAGE_BUGREPORT
54
+
55
+ /* Define to the full name of this package. */
56
+ #undef PACKAGE_NAME
57
+
58
+ /* Define to the full name and version of this package. */
59
+ #undef PACKAGE_STRING
60
+
61
+ /* Define to the one symbol short name of this package. */
62
+ #undef PACKAGE_TARNAME
63
+
64
+ /* Define to the home page for this package. */
65
+ #undef PACKAGE_URL
66
+
67
+ /* Define to the version of this package. */
68
+ #undef PACKAGE_VERSION
69
+
70
+ /* Define to 1 if you have the ANSI C header files. */
71
+ #undef STDC_HEADERS
72
+
73
+ /* Version number of package */
74
+ #undef VERSION
75
+
76
+ /* Number of bits in a file offset, on hosts where this is settable. */
77
+ #undef _FILE_OFFSET_BITS
78
+
79
+ /* Define to make fseeko etc. visible, on some hosts. */
80
+ #undef _LARGEFILE_SOURCE
81
+
82
+ /* Define for large files, on AIX-style hosts. */
83
+ #undef _LARGE_FILES
tools/cmph-2.0/config.log ADDED
@@ -0,0 +1,834 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ This file contains any messages produced by compilers while
2
+ running configure, to aid debugging if configure makes a mistake.
3
+
4
+ It was created by configure, which was
5
+ generated by GNU Autoconf 2.68. Invocation command line was
6
+
7
+ $ ./configure
8
+
9
+ ## --------- ##
10
+ ## Platform. ##
11
+ ## --------- ##
12
+
13
+ hostname = eb2mt1
14
+ uname -m = x86_64
15
+ uname -r = 5.13.0-27-generic
16
+ uname -s = Linux
17
+ uname -v = #29~20.04.1-Ubuntu SMP Fri Jan 14 00:32:30 UTC 2022
18
+
19
+ /usr/bin/uname -p = x86_64
20
+ /bin/uname -X = unknown
21
+
22
+ /bin/arch = x86_64
23
+ /usr/bin/arch -k = unknown
24
+ /usr/convex/getsysinfo = unknown
25
+ /usr/bin/hostinfo = unknown
26
+ /bin/machine = unknown
27
+ /usr/bin/oslevel = unknown
28
+ /bin/universe = unknown
29
+
30
+ PATH: /usr/local/sbin
31
+ PATH: /usr/local/bin
32
+ PATH: /usr/sbin
33
+ PATH: /usr/bin
34
+ PATH: /sbin
35
+ PATH: /bin
36
+ PATH: /usr/games
37
+ PATH: /usr/local/games
38
+ PATH: /snap/bin
39
+
40
+
41
+ ## ----------- ##
42
+ ## Core tests. ##
43
+ ## ----------- ##
44
+
45
+ configure:2363: checking for a BSD-compatible install
46
+ configure:2431: result: /usr/bin/install -c
47
+ configure:2442: checking whether build environment is sane
48
+ configure:2492: result: yes
49
+ configure:2633: checking for a thread-safe mkdir -p
50
+ configure:2672: result: /usr/bin/mkdir -p
51
+ configure:2685: checking for gawk
52
+ configure:2715: result: no
53
+ configure:2685: checking for mawk
54
+ configure:2701: found /usr/bin/mawk
55
+ configure:2712: result: mawk
56
+ configure:2723: checking whether make sets $(MAKE)
57
+ configure:2745: result: yes
58
+ configure:2833: checking for gawk
59
+ configure:2860: result: mawk
60
+ configure:2919: checking for gcc
61
+ configure:2935: found /usr/bin/gcc
62
+ configure:2946: result: gcc
63
+ configure:3175: checking for C compiler version
64
+ configure:3184: gcc --version >&5
65
+ gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
66
+ Copyright (C) 2019 Free Software Foundation, Inc.
67
+ This is free software; see the source for copying conditions. There is NO
68
+ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
69
+
70
+ configure:3195: $? = 0
71
+ configure:3184: gcc -v >&5
72
+ Using built-in specs.
73
+ COLLECT_GCC=gcc
74
+ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper
75
+ OFFLOAD_TARGET_NAMES=nvptx-none:hsa
76
+ OFFLOAD_TARGET_DEFAULT=1
77
+ Target: x86_64-linux-gnu
78
+ Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.3.0-17ubuntu1~20.04' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
79
+ Thread model: posix
80
+ gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)
81
+ configure:3195: $? = 0
82
+ configure:3184: gcc -V >&5
83
+ gcc: error: unrecognized command line option '-V'
84
+ gcc: fatal error: no input files
85
+ compilation terminated.
86
+ configure:3195: $? = 1
87
+ configure:3184: gcc -qversion >&5
88
+ gcc: error: unrecognized command line option '-qversion'; did you mean '--version'?
89
+ gcc: fatal error: no input files
90
+ compilation terminated.
91
+ configure:3195: $? = 1
92
+ configure:3215: checking whether the C compiler works
93
+ configure:3237: gcc conftest.c >&5
94
+ configure:3241: $? = 0
95
+ configure:3289: result: yes
96
+ configure:3292: checking for C compiler default output file name
97
+ configure:3294: result: a.out
98
+ configure:3300: checking for suffix of executables
99
+ configure:3307: gcc -o conftest conftest.c >&5
100
+ configure:3311: $? = 0
101
+ configure:3333: result:
102
+ configure:3355: checking whether we are cross compiling
103
+ configure:3363: gcc -o conftest conftest.c >&5
104
+ configure:3367: $? = 0
105
+ configure:3374: ./conftest
106
+ configure:3378: $? = 0
107
+ configure:3366: result: no
108
+ configure:3371: checking for suffix of object files
109
+ configure:3393: gcc -c conftest.c >&5
110
+ configure:3397: $? = 0
111
+ configure:3418: result: o
112
+ configure:3422: checking whether we are using the GNU C compiler
113
+ configure:3441: gcc -c conftest.c >&5
114
+ configure:3441: $? = 0
115
+ configure:3450: result: yes
116
+ configure:3459: checking whether gcc accepts -g
117
+ configure:3479: gcc -c -g conftest.c >&5
118
+ configure:3479: $? = 0
119
+ configure:3520: result: yes
120
+ configure:3537: checking for gcc option to accept ISO C89
121
+ configure:3601: gcc -c -g -O2 conftest.c >&5
122
+ configure:3601: $? = 0
123
+ configure:3614: result: none needed
124
+ configure:3645: checking for style of include used by make
125
+ configure:3673: result: GNU
126
+ configure:3698: checking dependency style of gcc
127
+ configure:3808: result: gcc3
128
+ configure:3824: checking whether ln -s works
129
+ configure:3828: result: yes
130
+ configure:3864: checking build system type
131
+ configure:3878: result: x86_64-unknown-linux-gnu
132
+ configure:3898: checking host system type
133
+ configure:3911: result: x86_64-unknown-linux-gnu
134
+ configure:3952: checking how to print strings
135
+ configure:3979: result: printf
136
+ configure:4000: checking for a sed that does not truncate output
137
+ configure:4064: result: /usr/bin/sed
138
+ configure:4082: checking for grep that handles long lines and -e
139
+ configure:4140: result: /usr/bin/grep
140
+ configure:4145: checking for egrep
141
+ configure:4207: result: /usr/bin/grep -E
142
+ configure:4212: checking for fgrep
143
+ configure:4274: result: /usr/bin/grep -F
144
+ configure:4309: checking for ld used by gcc
145
+ configure:4376: result: /usr/bin/ld
146
+ configure:4383: checking if the linker (/usr/bin/ld) is GNU ld
147
+ configure:4398: result: yes
148
+ configure:4410: checking for BSD- or MS-compatible name lister (nm)
149
+ configure:4459: result: /usr/bin/nm -B
150
+ configure:4589: checking the name lister (/usr/bin/nm -B) interface
151
+ configure:4596: gcc -c -g -O2 conftest.c >&5
152
+ configure:4599: /usr/bin/nm -B "conftest.o"
153
+ configure:4602: output
154
+ 0000000000000000 B some_variable
155
+ configure:4603: result: BSD nm
156
+ configure:4607: checking the maximum length of command line arguments
157
+ configure:4732: result: 1572864
158
+ configure:4749: checking whether the shell understands some XSI constructs
159
+ configure:4758: result: yes
160
+ configure:4762: checking whether the shell understands "+="
161
+ configure:4766: result: yes
162
+ configure:4801: checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format
163
+ configure:4841: result: func_convert_file_noop
164
+ configure:4848: checking how to convert x86_64-unknown-linux-gnu file names to toolchain format
165
+ configure:4868: result: func_convert_file_noop
166
+ configure:4875: checking for /usr/bin/ld option to reload object files
167
+ configure:4882: result: -r
168
+ configure:4956: checking for objdump
169
+ configure:4972: found /usr/bin/objdump
170
+ configure:4983: result: objdump
171
+ configure:5015: checking how to recognize dependent libraries
172
+ configure:5217: result: pass_all
173
+ configure:5302: checking for dlltool
174
+ configure:5332: result: no
175
+ configure:5362: checking how to associate runtime and link libraries
176
+ configure:5389: result: printf %s\n
177
+ configure:5450: checking for ar
178
+ configure:5466: found /usr/bin/ar
179
+ configure:5477: result: ar
180
+ configure:5514: checking for archiver @FILE support
181
+ configure:5531: gcc -c -g -O2 conftest.c >&5
182
+ configure:5531: $? = 0
183
+ configure:5534: ar cru libconftest.a @conftest.lst >&5
184
+ ar: `u' modifier ignored since `D' is the default (see `U')
185
+ configure:5537: $? = 0
186
+ configure:5542: ar cru libconftest.a @conftest.lst >&5
187
+ ar: `u' modifier ignored since `D' is the default (see `U')
188
+ ar: conftest.o: No such file or directory
189
+ configure:5545: $? = 1
190
+ configure:5544: result: @
191
+ configure:5602: checking for strip
192
+ configure:5618: found /usr/bin/strip
193
+ configure:5629: result: strip
194
+ configure:5701: checking for ranlib
195
+ configure:5717: found /usr/bin/ranlib
196
+ configure:5728: result: ranlib
197
+ configure:5830: checking command to parse /usr/bin/nm -B output from gcc object
198
+ configure:5949: gcc -c -g -O2 conftest.c >&5
199
+ configure:5952: $? = 0
200
+ configure:5956: /usr/bin/nm -B conftest.o \| sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' \> conftest.nm
201
+ configure:5959: $? = 0
202
+ configure:6025: gcc -o conftest -g -O2 conftest.c conftstm.o >&5
203
+ configure:6028: $? = 0
204
+ configure:6066: result: ok
205
+ configure:6103: checking for sysroot
206
+ configure:6133: result: no
207
+ configure:6210: gcc -c -g -O2 conftest.c >&5
208
+ configure:6213: $? = 0
209
+ configure:6376: checking for mt
210
+ configure:6392: found /usr/bin/mt
211
+ configure:6403: result: mt
212
+ configure:6426: checking if mt is a manifest tool
213
+ configure:6432: mt '-?'
214
+ configure:6440: result: no
215
+ configure:7072: checking how to run the C preprocessor
216
+ configure:7103: gcc -E conftest.c
217
+ configure:7103: $? = 0
218
+ configure:7117: gcc -E conftest.c
219
+ conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory
220
+ 11 | #include <ac_nonexistent.h>
221
+ | ^~~~~~~~~~~~~~~~~~
222
+ compilation terminated.
223
+ configure:7117: $? = 1
224
+ configure: failed program was:
225
+ | /* confdefs.h */
226
+ | #define PACKAGE_NAME ""
227
+ | #define PACKAGE_TARNAME ""
228
+ | #define PACKAGE_VERSION ""
229
+ | #define PACKAGE_STRING ""
230
+ | #define PACKAGE_BUGREPORT ""
231
+ | #define PACKAGE_URL ""
232
+ | #define PACKAGE "cmph"
233
+ | #define VERSION "2.0"
234
+ | /* end confdefs.h. */
235
+ | #include <ac_nonexistent.h>
236
+ configure:7142: result: gcc -E
237
+ configure:7162: gcc -E conftest.c
238
+ configure:7162: $? = 0
239
+ configure:7176: gcc -E conftest.c
240
+ conftest.c:11:10: fatal error: ac_nonexistent.h: No such file or directory
241
+ 11 | #include <ac_nonexistent.h>
242
+ | ^~~~~~~~~~~~~~~~~~
243
+ compilation terminated.
244
+ configure:7176: $? = 1
245
+ configure: failed program was:
246
+ | /* confdefs.h */
247
+ | #define PACKAGE_NAME ""
248
+ | #define PACKAGE_TARNAME ""
249
+ | #define PACKAGE_VERSION ""
250
+ | #define PACKAGE_STRING ""
251
+ | #define PACKAGE_BUGREPORT ""
252
+ | #define PACKAGE_URL ""
253
+ | #define PACKAGE "cmph"
254
+ | #define VERSION "2.0"
255
+ | /* end confdefs.h. */
256
+ | #include <ac_nonexistent.h>
257
+ configure:7205: checking for ANSI C header files
258
+ configure:7225: gcc -c -g -O2 conftest.c >&5
259
+ configure:7225: $? = 0
260
+ configure:7298: gcc -o conftest -g -O2 conftest.c >&5
261
+ configure:7298: $? = 0
262
+ configure:7298: ./conftest
263
+ configure:7298: $? = 0
264
+ configure:7309: result: yes
265
+ configure:7322: checking for sys/types.h
266
+ configure:7322: gcc -c -g -O2 conftest.c >&5
267
+ configure:7322: $? = 0
268
+ configure:7322: result: yes
269
+ configure:7322: checking for sys/stat.h
270
+ configure:7322: gcc -c -g -O2 conftest.c >&5
271
+ configure:7322: $? = 0
272
+ configure:7322: result: yes
273
+ configure:7322: checking for stdlib.h
274
+ configure:7322: gcc -c -g -O2 conftest.c >&5
275
+ configure:7322: $? = 0
276
+ configure:7322: result: yes
277
+ configure:7322: checking for string.h
278
+ configure:7322: gcc -c -g -O2 conftest.c >&5
279
+ configure:7322: $? = 0
280
+ configure:7322: result: yes
281
+ configure:7322: checking for memory.h
282
+ configure:7322: gcc -c -g -O2 conftest.c >&5
283
+ configure:7322: $? = 0
284
+ configure:7322: result: yes
285
+ configure:7322: checking for strings.h
286
+ configure:7322: gcc -c -g -O2 conftest.c >&5
287
+ configure:7322: $? = 0
288
+ configure:7322: result: yes
289
+ configure:7322: checking for inttypes.h
290
+ configure:7322: gcc -c -g -O2 conftest.c >&5
291
+ configure:7322: $? = 0
292
+ configure:7322: result: yes
293
+ configure:7322: checking for stdint.h
294
+ configure:7322: gcc -c -g -O2 conftest.c >&5
295
+ configure:7322: $? = 0
296
+ configure:7322: result: yes
297
+ configure:7322: checking for unistd.h
298
+ configure:7322: gcc -c -g -O2 conftest.c >&5
299
+ configure:7322: $? = 0
300
+ configure:7322: result: yes
301
+ configure:7336: checking for dlfcn.h
302
+ configure:7336: gcc -c -g -O2 conftest.c >&5
303
+ configure:7336: $? = 0
304
+ configure:7336: result: yes
305
+ configure:7523: checking for objdir
306
+ configure:7538: result: .libs
307
+ configure:7805: checking if gcc supports -fno-rtti -fno-exceptions
308
+ configure:7823: gcc -c -g -O2 -fno-rtti -fno-exceptions conftest.c >&5
309
+ cc1: warning: command line option '-fno-rtti' is valid for C++/D/ObjC++ but not for C
310
+ configure:7827: $? = 0
311
+ configure:7840: result: no
312
+ configure:8150: checking for gcc option to produce PIC
313
+ configure:8157: result: -fPIC -DPIC
314
+ configure:8165: checking if gcc PIC flag -fPIC -DPIC works
315
+ configure:8183: gcc -c -g -O2 -fPIC -DPIC -DPIC conftest.c >&5
316
+ configure:8187: $? = 0
317
+ configure:8200: result: yes
318
+ configure:8229: checking if gcc static flag -static works
319
+ configure:8257: result: yes
320
+ configure:8272: checking if gcc supports -c -o file.o
321
+ configure:8293: gcc -c -g -O2 -o out/conftest2.o conftest.c >&5
322
+ configure:8297: $? = 0
323
+ configure:8319: result: yes
324
+ configure:8327: checking if gcc supports -c -o file.o
325
+ configure:8374: result: yes
326
+ configure:8407: checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
327
+ configure:9565: result: yes
328
+ configure:9602: checking whether -lc should be explicitly linked in
329
+ configure:9610: gcc -c -g -O2 conftest.c >&5
330
+ configure:9613: $? = 0
331
+ configure:9628: gcc -shared -fPIC -DPIC conftest.o -v -Wl,-soname -Wl,conftest -o conftest 2\>\&1 \| /usr/bin/grep -lc \>/dev/null 2\>\&1
332
+ configure:9631: $? = 0
333
+ configure:9645: result: no
334
+ configure:9810: checking dynamic linker characteristics
335
+ configure:10337: gcc -o conftest -g -O2 -Wl,-rpath -Wl,/foo conftest.c >&5
336
+ configure:10337: $? = 0
337
+ configure:10559: result: GNU/Linux ld.so
338
+ configure:10666: checking how to hardcode library paths into programs
339
+ configure:10691: result: immediate
340
+ configure:11231: checking whether stripping libraries is possible
341
+ configure:11236: result: yes
342
+ configure:11271: checking if libtool supports shared libraries
343
+ configure:11273: result: yes
344
+ configure:11276: checking whether to build shared libraries
345
+ configure:11297: result: yes
346
+ configure:11300: checking whether to build static libraries
347
+ configure:11304: result: yes
348
+ configure:8373: checking for getconf
349
+ configure:8389: found /usr/bin/getconf
350
+ configure:8400: result: getconf
351
+ configure:8422: checking for CFLAGS value to request large file support
352
+ configure:8459: result:
353
+ configure:8461: checking for LDFLAGS value to request large file support
354
+ configure:8471: result:
355
+ configure:8473: checking for LIBS value to request large file support
356
+ configure:8483: result:
357
+ configure:8528: checking for _FILE_OFFSET_BITS
358
+ configure:8545: result: no
359
+ configure:8559: checking for _LARGEFILE_SOURCE
360
+ configure:8580: result: no
361
+ configure:8589: checking for _LARGE_FILES
362
+ configure:8610: result: no
363
+ configure:8637: checking getopt.h usability
364
+ configure:8637: gcc -c -g -O2 conftest.c >&5
365
+ configure:8637: $? = 0
366
+ configure:8637: result: yes
367
+ configure:8637: checking getopt.h presence
368
+ configure:8637: gcc -E conftest.c
369
+ configure:8637: $? = 0
370
+ configure:8637: result: yes
371
+ configure:8637: checking for getopt.h
372
+ configure:8637: result: yes
373
+ configure:8637: checking math.h usability
374
+ configure:8637: gcc -c -g -O2 conftest.c >&5
375
+ configure:8637: $? = 0
376
+ configure:8637: result: yes
377
+ configure:8637: checking math.h presence
378
+ configure:8637: gcc -E conftest.c
379
+ configure:8637: $? = 0
380
+ configure:8637: result: yes
381
+ configure:8637: checking for math.h
382
+ configure:8637: result: yes
383
+ configure:8736: checking for cos in -lm
384
+ configure:8761: gcc -o conftest -g -O2 conftest.c -lm >&5
385
+ conftest.c:32:6: warning: conflicting types for built-in function 'cos'; expected 'double(double)' [-Wbuiltin-declaration-mismatch]
386
+ 32 | char cos ();
387
+ | ^~~
388
+ conftest.c:1:1: note: 'cos' is declared in header '<math.h>'
389
+ 1 | /* confdefs.h */
390
+ configure:8761: $? = 0
391
+ configure:8770: result: yes
392
+ configure:8841: checking for g++
393
+ configure:8857: found /usr/bin/g++
394
+ configure:8868: result: g++
395
+ configure:8895: checking for C++ compiler version
396
+ configure:8904: g++ --version >&5
397
+ g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
398
+ Copyright (C) 2019 Free Software Foundation, Inc.
399
+ This is free software; see the source for copying conditions. There is NO
400
+ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
401
+
402
+ configure:8915: $? = 0
403
+ configure:8904: g++ -v >&5
404
+ Using built-in specs.
405
+ COLLECT_GCC=g++
406
+ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper
407
+ OFFLOAD_TARGET_NAMES=nvptx-none:hsa
408
+ OFFLOAD_TARGET_DEFAULT=1
409
+ Target: x86_64-linux-gnu
410
+ Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.3.0-17ubuntu1~20.04' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-HskZEa/gcc-9-9.3.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
411
+ Thread model: posix
412
+ gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)
413
+ configure:8915: $? = 0
414
+ configure:8904: g++ -V >&5
415
+ g++: error: unrecognized command line option '-V'
416
+ g++: fatal error: no input files
417
+ compilation terminated.
418
+ configure:8915: $? = 1
419
+ configure:8904: g++ -qversion >&5
420
+ g++: error: unrecognized command line option '-qversion'; did you mean '--version'?
421
+ g++: fatal error: no input files
422
+ compilation terminated.
423
+ configure:8915: $? = 1
424
+ configure:8919: checking whether we are using the GNU C++ compiler
425
+ configure:8938: g++ -c conftest.cpp >&5
426
+ configure:8938: $? = 0
427
+ configure:8947: result: yes
428
+ configure:8956: checking whether g++ accepts -g
429
+ configure:8976: g++ -c -g conftest.cpp >&5
430
+ configure:8976: $? = 0
431
+ configure:9017: result: yes
432
+ configure:9042: checking dependency style of g++
433
+ configure:9152: result: gcc3
434
+ configure:9185: checking how to run the C++ preprocessor
435
+ configure:9212: g++ -E conftest.cpp
436
+ configure:9212: $? = 0
437
+ configure:9226: g++ -E conftest.cpp
438
+ conftest.cpp:25:10: fatal error: ac_nonexistent.h: No such file or directory
439
+ 25 | #include <ac_nonexistent.h>
440
+ | ^~~~~~~~~~~~~~~~~~
441
+ compilation terminated.
442
+ configure:9226: $? = 1
443
+ configure: failed program was:
444
+ | /* confdefs.h */
445
+ | #define PACKAGE_NAME ""
446
+ | #define PACKAGE_TARNAME ""
447
+ | #define PACKAGE_VERSION ""
448
+ | #define PACKAGE_STRING ""
449
+ | #define PACKAGE_BUGREPORT ""
450
+ | #define PACKAGE_URL ""
451
+ | #define PACKAGE "cmph"
452
+ | #define VERSION "2.0"
453
+ | #define STDC_HEADERS 1
454
+ | #define HAVE_SYS_TYPES_H 1
455
+ | #define HAVE_SYS_STAT_H 1
456
+ | #define HAVE_STDLIB_H 1
457
+ | #define HAVE_STRING_H 1
458
+ | #define HAVE_MEMORY_H 1
459
+ | #define HAVE_STRINGS_H 1
460
+ | #define HAVE_INTTYPES_H 1
461
+ | #define HAVE_STDINT_H 1
462
+ | #define HAVE_UNISTD_H 1
463
+ | #define HAVE_DLFCN_H 1
464
+ | #define LT_OBJDIR ".libs/"
465
+ | #define HAVE_GETOPT_H 1
466
+ | #define HAVE_MATH_H 1
467
+ | /* end confdefs.h. */
468
+ | #include <ac_nonexistent.h>
469
+ configure:9251: result: g++ -E
470
+ configure:9271: g++ -E conftest.cpp
471
+ configure:9271: $? = 0
472
+ configure:9285: g++ -E conftest.cpp
473
+ conftest.cpp:25:10: fatal error: ac_nonexistent.h: No such file or directory
474
+ 25 | #include <ac_nonexistent.h>
475
+ | ^~~~~~~~~~~~~~~~~~
476
+ compilation terminated.
477
+ configure:9285: $? = 1
478
+ configure: failed program was:
479
+ | /* confdefs.h */
480
+ | #define PACKAGE_NAME ""
481
+ | #define PACKAGE_TARNAME ""
482
+ | #define PACKAGE_VERSION ""
483
+ | #define PACKAGE_STRING ""
484
+ | #define PACKAGE_BUGREPORT ""
485
+ | #define PACKAGE_URL ""
486
+ | #define PACKAGE "cmph"
487
+ | #define VERSION "2.0"
488
+ | #define STDC_HEADERS 1
489
+ | #define HAVE_SYS_TYPES_H 1
490
+ | #define HAVE_SYS_STAT_H 1
491
+ | #define HAVE_STDLIB_H 1
492
+ | #define HAVE_STRING_H 1
493
+ | #define HAVE_MEMORY_H 1
494
+ | #define HAVE_STRINGS_H 1
495
+ | #define HAVE_INTTYPES_H 1
496
+ | #define HAVE_STDINT_H 1
497
+ | #define HAVE_UNISTD_H 1
498
+ | #define HAVE_DLFCN_H 1
499
+ | #define LT_OBJDIR ".libs/"
500
+ | #define HAVE_GETOPT_H 1
501
+ | #define HAVE_MATH_H 1
502
+ | /* end confdefs.h. */
503
+ | #include <ac_nonexistent.h>
504
+ configure:9455: checking for ld used by g++
505
+ configure:9522: result: /usr/bin/ld -m elf_x86_64
506
+ configure:9529: checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld
507
+ configure:9544: result: yes
508
+ configure:9599: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
509
+ configure:10603: result: yes
510
+ configure:10638: g++ -c -g -O2 conftest.cpp >&5
511
+ configure:10641: $? = 0
512
+ configure:11161: checking for g++ option to produce PIC
513
+ configure:11168: result: -fPIC -DPIC
514
+ configure:11176: checking if g++ PIC flag -fPIC -DPIC works
515
+ configure:11194: g++ -c -g -O2 -fPIC -DPIC -DPIC conftest.cpp >&5
516
+ configure:11198: $? = 0
517
+ configure:11211: result: yes
518
+ configure:11234: checking if g++ static flag -static works
519
+ configure:11262: result: yes
520
+ configure:11274: checking if g++ supports -c -o file.o
521
+ configure:11295: g++ -c -g -O2 -o out/conftest2.o conftest.cpp >&5
522
+ configure:11299: $? = 0
523
+ configure:11321: result: yes
524
+ configure:11326: checking if g++ supports -c -o file.o
525
+ configure:11373: result: yes
526
+ configure:11403: checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries
527
+ configure:11437: result: yes
528
+ configure:11580: checking dynamic linker characteristics
529
+ configure:12263: result: GNU/Linux ld.so
530
+ configure:12316: checking how to hardcode library paths into programs
531
+ configure:12341: result: immediate
532
+ configure:11596: checking if there is spoon
533
+ configure:11598: result: no
534
+ configure:11737: creating ./config.status
535
+
536
+ ## ---------------------- ##
537
+ ## Running config.status. ##
538
+ ## ---------------------- ##
539
+
540
+ This file was extended by config.status, which was
541
+ generated by GNU Autoconf 2.68. Invocation command line was
542
+
543
+ CONFIG_FILES =
544
+ CONFIG_HEADERS =
545
+ CONFIG_LINKS =
546
+ CONFIG_COMMANDS =
547
+ $ ./config.status
548
+
549
+ on eb2mt1
550
+
551
+ config.status:1165: creating Makefile
552
+ config.status:1165: creating src/Makefile
553
+ config.status:1165: creating cxxmph/Makefile
554
+ config.status:1165: creating tests/Makefile
555
+ config.status:1165: creating examples/Makefile
556
+ config.status:1165: creating man/Makefile
557
+ config.status:1165: creating cmph.pc
558
+ config.status:1165: creating cxxmph.pc
559
+ config.status:1165: creating config.h
560
+ config.status:1394: executing depfiles commands
561
+ config.status:1394: executing libtool commands
562
+
563
+ ## ---------------- ##
564
+ ## Cache variables. ##
565
+ ## ---------------- ##
566
+
567
+ ac_cv_build=x86_64-unknown-linux-gnu
568
+ ac_cv_c_compiler_gnu=yes
569
+ ac_cv_cxx_compiler_gnu=yes
570
+ ac_cv_env_CCC_set=
571
+ ac_cv_env_CCC_value=
572
+ ac_cv_env_CC_set=
573
+ ac_cv_env_CC_value=
574
+ ac_cv_env_CFLAGS_set=
575
+ ac_cv_env_CFLAGS_value=
576
+ ac_cv_env_CPPFLAGS_set=
577
+ ac_cv_env_CPPFLAGS_value=
578
+ ac_cv_env_CPP_set=
579
+ ac_cv_env_CPP_value=
580
+ ac_cv_env_CXXCPP_set=
581
+ ac_cv_env_CXXCPP_value=
582
+ ac_cv_env_CXXFLAGS_set=
583
+ ac_cv_env_CXXFLAGS_value=
584
+ ac_cv_env_CXX_set=
585
+ ac_cv_env_CXX_value=
586
+ ac_cv_env_LDFLAGS_set=
587
+ ac_cv_env_LDFLAGS_value=
588
+ ac_cv_env_LIBS_set=
589
+ ac_cv_env_LIBS_value=
590
+ ac_cv_env_build_alias_set=
591
+ ac_cv_env_build_alias_value=
592
+ ac_cv_env_host_alias_set=
593
+ ac_cv_env_host_alias_value=
594
+ ac_cv_env_target_alias_set=
595
+ ac_cv_env_target_alias_value=
596
+ ac_cv_header_dlfcn_h=yes
597
+ ac_cv_header_getopt_h=yes
598
+ ac_cv_header_inttypes_h=yes
599
+ ac_cv_header_math_h=yes
600
+ ac_cv_header_memory_h=yes
601
+ ac_cv_header_stdc=yes
602
+ ac_cv_header_stdint_h=yes
603
+ ac_cv_header_stdlib_h=yes
604
+ ac_cv_header_string_h=yes
605
+ ac_cv_header_strings_h=yes
606
+ ac_cv_header_sys_stat_h=yes
607
+ ac_cv_header_sys_types_h=yes
608
+ ac_cv_header_unistd_h=yes
609
+ ac_cv_host=x86_64-unknown-linux-gnu
610
+ ac_cv_lib_m_cos=yes
611
+ ac_cv_objext=o
612
+ ac_cv_path_EGREP='/usr/bin/grep -E'
613
+ ac_cv_path_FGREP='/usr/bin/grep -F'
614
+ ac_cv_path_GREP=/usr/bin/grep
615
+ ac_cv_path_SED=/usr/bin/sed
616
+ ac_cv_path_install='/usr/bin/install -c'
617
+ ac_cv_path_mkdir=/usr/bin/mkdir
618
+ ac_cv_prog_AWK=mawk
619
+ ac_cv_prog_CPP='gcc -E'
620
+ ac_cv_prog_CXXCPP='g++ -E'
621
+ ac_cv_prog_ac_ct_AR=ar
622
+ ac_cv_prog_ac_ct_CC=gcc
623
+ ac_cv_prog_ac_ct_CXX=g++
624
+ ac_cv_prog_ac_ct_GETCONF=getconf
625
+ ac_cv_prog_ac_ct_MANIFEST_TOOL=mt
626
+ ac_cv_prog_ac_ct_OBJDUMP=objdump
627
+ ac_cv_prog_ac_ct_RANLIB=ranlib
628
+ ac_cv_prog_ac_ct_STRIP=strip
629
+ ac_cv_prog_cc_c89=
630
+ ac_cv_prog_cc_g=yes
631
+ ac_cv_prog_cxx_g=yes
632
+ ac_cv_prog_make_make_set=yes
633
+ ac_cv_sys_file_offset_bits=no
634
+ ac_cv_sys_large_files=no
635
+ ac_cv_sys_largefile_CFLAGS=
636
+ ac_cv_sys_largefile_LDFLAGS=
637
+ ac_cv_sys_largefile_LIBS=
638
+ ac_cv_sys_largefile_source=no
639
+ am_cv_CC_dependencies_compiler_type=gcc3
640
+ am_cv_CXX_dependencies_compiler_type=gcc3
641
+ lt_cv_ar_at_file=@
642
+ lt_cv_archive_cmds_need_lc=no
643
+ lt_cv_deplibs_check_method=pass_all
644
+ lt_cv_file_magic_cmd='$MAGIC_CMD'
645
+ lt_cv_file_magic_test_file=
646
+ lt_cv_ld_reload_flag=-r
647
+ lt_cv_nm_interface='BSD nm'
648
+ lt_cv_objdir=.libs
649
+ lt_cv_path_LD=/usr/bin/ld
650
+ lt_cv_path_LDCXX='/usr/bin/ld -m elf_x86_64'
651
+ lt_cv_path_NM='/usr/bin/nm -B'
652
+ lt_cv_path_mainfest_tool=no
653
+ lt_cv_prog_compiler_c_o=yes
654
+ lt_cv_prog_compiler_c_o_CXX=yes
655
+ lt_cv_prog_compiler_pic='-fPIC -DPIC'
656
+ lt_cv_prog_compiler_pic_CXX='-fPIC -DPIC'
657
+ lt_cv_prog_compiler_pic_works=yes
658
+ lt_cv_prog_compiler_pic_works_CXX=yes
659
+ lt_cv_prog_compiler_rtti_exceptions=no
660
+ lt_cv_prog_compiler_static_works=yes
661
+ lt_cv_prog_compiler_static_works_CXX=yes
662
+ lt_cv_prog_gnu_ld=yes
663
+ lt_cv_prog_gnu_ldcxx=yes
664
+ lt_cv_sharedlib_from_linklib_cmd='printf %s\n'
665
+ lt_cv_shlibpath_overrides_runpath=yes
666
+ lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\'''
667
+ lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\'''
668
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\'''
669
+ lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
670
+ lt_cv_sys_max_cmd_len=1572864
671
+ lt_cv_to_host_file_cmd=func_convert_file_noop
672
+ lt_cv_to_tool_file_cmd=func_convert_file_noop
673
+
674
+ ## ----------------- ##
675
+ ## Output variables. ##
676
+ ## ----------------- ##
677
+
678
+ ACLOCAL='${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run aclocal-1.11'
679
+ AMDEPBACKSLASH='\'
680
+ AMDEP_FALSE='#'
681
+ AMDEP_TRUE=''
682
+ AMTAR='${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run tar'
683
+ AR='ar'
684
+ AUTOCONF='${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run autoconf'
685
+ AUTOHEADER='${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run autoheader'
686
+ AUTOMAKE='${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run automake-1.11'
687
+ AWK='mawk'
688
+ CC='gcc'
689
+ CCDEPMODE='depmode=gcc3'
690
+ CFLAGS='-Wall'
691
+ CHECK_CFLAGS=''
692
+ CHECK_LIBS=''
693
+ CPP='gcc -E'
694
+ CPPFLAGS=''
695
+ CXX='g++'
696
+ CXXCPP='g++ -E'
697
+ CXXDEPMODE='depmode=gcc3'
698
+ CXXFLAGS='-Wall -Wno-unused-function -DNDEBUG -O3 -fomit-frame-pointer -g -O2'
699
+ CXXMPH=''
700
+ CYGPATH_W='echo'
701
+ DEFS='-DHAVE_CONFIG_H'
702
+ DEPDIR='.deps'
703
+ DLLTOOL='false'
704
+ DSYMUTIL=''
705
+ DUMPBIN=''
706
+ ECHO_C=''
707
+ ECHO_N='-n'
708
+ ECHO_T=''
709
+ EGREP='/usr/bin/grep -E'
710
+ EXEEXT=''
711
+ FGREP='/usr/bin/grep -F'
712
+ GETCONF='getconf'
713
+ GREP='/usr/bin/grep'
714
+ INSTALL_DATA='${INSTALL} -m 644'
715
+ INSTALL_PROGRAM='${INSTALL}'
716
+ INSTALL_SCRIPT='${INSTALL}'
717
+ INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
718
+ LD='/usr/bin/ld -m elf_x86_64'
719
+ LDFLAGS='-lm '
720
+ LIBM='-lm'
721
+ LIBOBJS=''
722
+ LIBS=' '
723
+ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
724
+ LIPO=''
725
+ LN_S='ln -s'
726
+ LTLIBOBJS=''
727
+ MAKEINFO='${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run makeinfo'
728
+ MANIFEST_TOOL=':'
729
+ MKDIR_P='/usr/bin/mkdir -p'
730
+ NM='/usr/bin/nm -B'
731
+ NMEDIT=''
732
+ OBJDUMP='objdump'
733
+ OBJEXT='o'
734
+ OTOOL64=''
735
+ OTOOL=''
736
+ PACKAGE='cmph'
737
+ PACKAGE_BUGREPORT=''
738
+ PACKAGE_NAME=''
739
+ PACKAGE_STRING=''
740
+ PACKAGE_TARNAME=''
741
+ PACKAGE_URL=''
742
+ PACKAGE_VERSION=''
743
+ PATH_SEPARATOR=':'
744
+ RANLIB='ranlib'
745
+ SED='/usr/bin/sed'
746
+ SET_MAKE=''
747
+ SHELL='/bin/bash'
748
+ STRIP='strip'
749
+ USE_CXXMPH_FALSE=''
750
+ USE_CXXMPH_TRUE='#'
751
+ USE_LIBCHECK_FALSE=''
752
+ USE_LIBCHECK_TRUE='#'
753
+ VERSION='2.0'
754
+ ac_ct_AR='ar'
755
+ ac_ct_CC='gcc'
756
+ ac_ct_CXX='g++'
757
+ ac_ct_DUMPBIN=''
758
+ am__EXEEXT_FALSE=''
759
+ am__EXEEXT_TRUE='#'
760
+ am__fastdepCC_FALSE='#'
761
+ am__fastdepCC_TRUE=''
762
+ am__fastdepCXX_FALSE='#'
763
+ am__fastdepCXX_TRUE=''
764
+ am__include='include'
765
+ am__isrc=''
766
+ am__leading_dot='.'
767
+ am__quote=''
768
+ am__tar='${AMTAR} chof - "$$tardir"'
769
+ am__untar='${AMTAR} xf -'
770
+ bindir='${exec_prefix}/bin'
771
+ build='x86_64-unknown-linux-gnu'
772
+ build_alias=''
773
+ build_cpu='x86_64'
774
+ build_os='linux-gnu'
775
+ build_vendor='unknown'
776
+ datadir='${datarootdir}'
777
+ datarootdir='${prefix}/share'
778
+ docdir='${datarootdir}/doc/${PACKAGE}'
779
+ dvidir='${docdir}'
780
+ exec_prefix='${prefix}'
781
+ host='x86_64-unknown-linux-gnu'
782
+ host_alias=''
783
+ host_cpu='x86_64'
784
+ host_os='linux-gnu'
785
+ host_vendor='unknown'
786
+ htmldir='${docdir}'
787
+ includedir='${prefix}/include'
788
+ infodir='${datarootdir}/info'
789
+ install_sh='${SHELL} /home/nisheeth/MT/tools/cmph-2.0/install-sh'
790
+ libdir='${exec_prefix}/lib'
791
+ libexecdir='${exec_prefix}/libexec'
792
+ localedir='${datarootdir}/locale'
793
+ localstatedir='${prefix}/var'
794
+ mandir='${datarootdir}/man'
795
+ mkdir_p='/usr/bin/mkdir -p'
796
+ oldincludedir='/usr/include'
797
+ pdfdir='${docdir}'
798
+ prefix='/usr/local'
799
+ program_transform_name='s,x,x,'
800
+ psdir='${docdir}'
801
+ sbindir='${exec_prefix}/sbin'
802
+ sharedstatedir='${prefix}/com'
803
+ sysconfdir='${prefix}/etc'
804
+ target_alias=''
805
+
806
+ ## ----------- ##
807
+ ## confdefs.h. ##
808
+ ## ----------- ##
809
+
810
+ /* confdefs.h */
811
+ #define PACKAGE_NAME ""
812
+ #define PACKAGE_TARNAME ""
813
+ #define PACKAGE_VERSION ""
814
+ #define PACKAGE_STRING ""
815
+ #define PACKAGE_BUGREPORT ""
816
+ #define PACKAGE_URL ""
817
+ #define PACKAGE "cmph"
818
+ #define VERSION "2.0"
819
+ #define STDC_HEADERS 1
820
+ #define HAVE_SYS_TYPES_H 1
821
+ #define HAVE_SYS_STAT_H 1
822
+ #define HAVE_STDLIB_H 1
823
+ #define HAVE_STRING_H 1
824
+ #define HAVE_MEMORY_H 1
825
+ #define HAVE_STRINGS_H 1
826
+ #define HAVE_INTTYPES_H 1
827
+ #define HAVE_STDINT_H 1
828
+ #define HAVE_UNISTD_H 1
829
+ #define HAVE_DLFCN_H 1
830
+ #define LT_OBJDIR ".libs/"
831
+ #define HAVE_GETOPT_H 1
832
+ #define HAVE_MATH_H 1
833
+
834
+ configure: exit 0
tools/cmph-2.0/config.status ADDED
@@ -0,0 +1,2307 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #! /bin/bash
2
+ # Generated by configure.
3
+ # Run this file to recreate the current configuration.
4
+ # Compiler output produced by configure, useful for debugging
5
+ # configure, is in config.log if it exists.
6
+
7
+ debug=false
8
+ ac_cs_recheck=false
9
+ ac_cs_silent=false
10
+
11
+ SHELL=${CONFIG_SHELL-/bin/bash}
12
+ export SHELL
13
+ ## -------------------- ##
14
+ ## M4sh Initialization. ##
15
+ ## -------------------- ##
16
+
17
+ # Be more Bourne compatible
18
+ DUALCASE=1; export DUALCASE # for MKS sh
19
+ if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20
+ emulate sh
21
+ NULLCMD=:
22
+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23
+ # is contrary to our usage. Disable this feature.
24
+ alias -g '${1+"$@"}'='"$@"'
25
+ setopt NO_GLOB_SUBST
26
+ else
27
+ case `(set -o) 2>/dev/null` in #(
28
+ *posix*) :
29
+ set -o posix ;; #(
30
+ *) :
31
+ ;;
32
+ esac
33
+ fi
34
+
35
+
36
+ as_nl='
37
+ '
38
+ export as_nl
39
+ # Printing a long string crashes Solaris 7 /usr/bin/printf.
40
+ as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42
+ as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43
+ # Prefer a ksh shell builtin over an external printf program on Solaris,
44
+ # but without wasting forks for bash or zsh.
45
+ if test -z "$BASH_VERSION$ZSH_VERSION" \
46
+ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47
+ as_echo='print -r --'
48
+ as_echo_n='print -rn --'
49
+ elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50
+ as_echo='printf %s\n'
51
+ as_echo_n='printf %s'
52
+ else
53
+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54
+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55
+ as_echo_n='/usr/ucb/echo -n'
56
+ else
57
+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58
+ as_echo_n_body='eval
59
+ arg=$1;
60
+ case $arg in #(
61
+ *"$as_nl"*)
62
+ expr "X$arg" : "X\\(.*\\)$as_nl";
63
+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64
+ esac;
65
+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66
+ '
67
+ export as_echo_n_body
68
+ as_echo_n='sh -c $as_echo_n_body as_echo'
69
+ fi
70
+ export as_echo_body
71
+ as_echo='sh -c $as_echo_body as_echo'
72
+ fi
73
+
74
+ # The user is always right.
75
+ if test "${PATH_SEPARATOR+set}" != set; then
76
+ PATH_SEPARATOR=:
77
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78
+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79
+ PATH_SEPARATOR=';'
80
+ }
81
+ fi
82
+
83
+
84
+ # IFS
85
+ # We need space, tab and new line, in precisely that order. Quoting is
86
+ # there to prevent editors from complaining about space-tab.
87
+ # (If _AS_PATH_WALK were called with IFS unset, it would disable word
88
+ # splitting by setting IFS to empty value.)
89
+ IFS=" "" $as_nl"
90
+
91
+ # Find who we are. Look in the path if we contain no directory separator.
92
+ as_myself=
93
+ case $0 in #((
94
+ *[\\/]* ) as_myself=$0 ;;
95
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96
+ for as_dir in $PATH
97
+ do
98
+ IFS=$as_save_IFS
99
+ test -z "$as_dir" && as_dir=.
100
+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101
+ done
102
+ IFS=$as_save_IFS
103
+
104
+ ;;
105
+ esac
106
+ # We did not find ourselves, most probably we were run as `sh COMMAND'
107
+ # in which case we are not to be found in the path.
108
+ if test "x$as_myself" = x; then
109
+ as_myself=$0
110
+ fi
111
+ if test ! -f "$as_myself"; then
112
+ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113
+ exit 1
114
+ fi
115
+
116
+ # Unset variables that we do not need and which cause bugs (e.g. in
117
+ # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
118
+ # suppresses any "Segmentation fault" message there. '((' could
119
+ # trigger a bug in pdksh 5.2.14.
120
+ for as_var in BASH_ENV ENV MAIL MAILPATH
121
+ do eval test x\${$as_var+set} = xset \
122
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123
+ done
124
+ PS1='$ '
125
+ PS2='> '
126
+ PS4='+ '
127
+
128
+ # NLS nuisances.
129
+ LC_ALL=C
130
+ export LC_ALL
131
+ LANGUAGE=C
132
+ export LANGUAGE
133
+
134
+ # CDPATH.
135
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
+
137
+
138
+ # as_fn_error STATUS ERROR [LINENO LOG_FD]
139
+ # ----------------------------------------
140
+ # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
141
+ # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
142
+ # script with STATUS, using 1 if that was 0.
143
+ as_fn_error ()
144
+ {
145
+ as_status=$1; test $as_status -eq 0 && as_status=1
146
+ if test "$4"; then
147
+ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
148
+ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
149
+ fi
150
+ $as_echo "$as_me: error: $2" >&2
151
+ as_fn_exit $as_status
152
+ } # as_fn_error
153
+
154
+
155
+ # as_fn_set_status STATUS
156
+ # -----------------------
157
+ # Set $? to STATUS, without forking.
158
+ as_fn_set_status ()
159
+ {
160
+ return $1
161
+ } # as_fn_set_status
162
+
163
+ # as_fn_exit STATUS
164
+ # -----------------
165
+ # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
166
+ as_fn_exit ()
167
+ {
168
+ set +e
169
+ as_fn_set_status $1
170
+ exit $1
171
+ } # as_fn_exit
172
+
173
+ # as_fn_unset VAR
174
+ # ---------------
175
+ # Portably unset VAR.
176
+ as_fn_unset ()
177
+ {
178
+ { eval $1=; unset $1;}
179
+ }
180
+ as_unset=as_fn_unset
181
+ # as_fn_append VAR VALUE
182
+ # ----------------------
183
+ # Append the text in VALUE to the end of the definition contained in VAR. Take
184
+ # advantage of any shell optimizations that allow amortized linear growth over
185
+ # repeated appends, instead of the typical quadratic growth present in naive
186
+ # implementations.
187
+ if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
188
+ eval 'as_fn_append ()
189
+ {
190
+ eval $1+=\$2
191
+ }'
192
+ else
193
+ as_fn_append ()
194
+ {
195
+ eval $1=\$$1\$2
196
+ }
197
+ fi # as_fn_append
198
+
199
+ # as_fn_arith ARG...
200
+ # ------------------
201
+ # Perform arithmetic evaluation on the ARGs, and store the result in the
202
+ # global $as_val. Take advantage of shells that can avoid forks. The arguments
203
+ # must be portable across $(()) and expr.
204
+ if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
205
+ eval 'as_fn_arith ()
206
+ {
207
+ as_val=$(( $* ))
208
+ }'
209
+ else
210
+ as_fn_arith ()
211
+ {
212
+ as_val=`expr "$@" || test $? -eq 1`
213
+ }
214
+ fi # as_fn_arith
215
+
216
+
217
+ if expr a : '\(a\)' >/dev/null 2>&1 &&
218
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
219
+ as_expr=expr
220
+ else
221
+ as_expr=false
222
+ fi
223
+
224
+ if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
225
+ as_basename=basename
226
+ else
227
+ as_basename=false
228
+ fi
229
+
230
+ if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
231
+ as_dirname=dirname
232
+ else
233
+ as_dirname=false
234
+ fi
235
+
236
+ as_me=`$as_basename -- "$0" ||
237
+ $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
238
+ X"$0" : 'X\(//\)$' \| \
239
+ X"$0" : 'X\(/\)' \| . 2>/dev/null ||
240
+ $as_echo X/"$0" |
241
+ sed '/^.*\/\([^/][^/]*\)\/*$/{
242
+ s//\1/
243
+ q
244
+ }
245
+ /^X\/\(\/\/\)$/{
246
+ s//\1/
247
+ q
248
+ }
249
+ /^X\/\(\/\).*/{
250
+ s//\1/
251
+ q
252
+ }
253
+ s/.*/./; q'`
254
+
255
+ # Avoid depending upon Character Ranges.
256
+ as_cr_letters='abcdefghijklmnopqrstuvwxyz'
257
+ as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
258
+ as_cr_Letters=$as_cr_letters$as_cr_LETTERS
259
+ as_cr_digits='0123456789'
260
+ as_cr_alnum=$as_cr_Letters$as_cr_digits
261
+
262
+ ECHO_C= ECHO_N= ECHO_T=
263
+ case `echo -n x` in #(((((
264
+ -n*)
265
+ case `echo 'xy\c'` in
266
+ *c*) ECHO_T=' ';; # ECHO_T is single tab character.
267
+ xy) ECHO_C='\c';;
268
+ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
269
+ ECHO_T=' ';;
270
+ esac;;
271
+ *)
272
+ ECHO_N='-n';;
273
+ esac
274
+
275
+ rm -f conf$$ conf$$.exe conf$$.file
276
+ if test -d conf$$.dir; then
277
+ rm -f conf$$.dir/conf$$.file
278
+ else
279
+ rm -f conf$$.dir
280
+ mkdir conf$$.dir 2>/dev/null
281
+ fi
282
+ if (echo >conf$$.file) 2>/dev/null; then
283
+ if ln -s conf$$.file conf$$ 2>/dev/null; then
284
+ as_ln_s='ln -s'
285
+ # ... but there are two gotchas:
286
+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
287
+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
288
+ # In both cases, we have to default to `cp -p'.
289
+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
290
+ as_ln_s='cp -p'
291
+ elif ln conf$$.file conf$$ 2>/dev/null; then
292
+ as_ln_s=ln
293
+ else
294
+ as_ln_s='cp -p'
295
+ fi
296
+ else
297
+ as_ln_s='cp -p'
298
+ fi
299
+ rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
300
+ rmdir conf$$.dir 2>/dev/null
301
+
302
+
303
+ # as_fn_mkdir_p
304
+ # -------------
305
+ # Create "$as_dir" as a directory, including parents if necessary.
306
+ as_fn_mkdir_p ()
307
+ {
308
+
309
+ case $as_dir in #(
310
+ -*) as_dir=./$as_dir;;
311
+ esac
312
+ test -d "$as_dir" || eval $as_mkdir_p || {
313
+ as_dirs=
314
+ while :; do
315
+ case $as_dir in #(
316
+ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
317
+ *) as_qdir=$as_dir;;
318
+ esac
319
+ as_dirs="'$as_qdir' $as_dirs"
320
+ as_dir=`$as_dirname -- "$as_dir" ||
321
+ $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
322
+ X"$as_dir" : 'X\(//\)[^/]' \| \
323
+ X"$as_dir" : 'X\(//\)$' \| \
324
+ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
325
+ $as_echo X"$as_dir" |
326
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
327
+ s//\1/
328
+ q
329
+ }
330
+ /^X\(\/\/\)[^/].*/{
331
+ s//\1/
332
+ q
333
+ }
334
+ /^X\(\/\/\)$/{
335
+ s//\1/
336
+ q
337
+ }
338
+ /^X\(\/\).*/{
339
+ s//\1/
340
+ q
341
+ }
342
+ s/.*/./; q'`
343
+ test -d "$as_dir" && break
344
+ done
345
+ test -z "$as_dirs" || eval "mkdir $as_dirs"
346
+ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
347
+
348
+
349
+ } # as_fn_mkdir_p
350
+ if mkdir -p . 2>/dev/null; then
351
+ as_mkdir_p='mkdir -p "$as_dir"'
352
+ else
353
+ test -d ./-p && rmdir ./-p
354
+ as_mkdir_p=false
355
+ fi
356
+
357
+ if test -x / >/dev/null 2>&1; then
358
+ as_test_x='test -x'
359
+ else
360
+ if ls -dL / >/dev/null 2>&1; then
361
+ as_ls_L_option=L
362
+ else
363
+ as_ls_L_option=
364
+ fi
365
+ as_test_x='
366
+ eval sh -c '\''
367
+ if test -d "$1"; then
368
+ test -d "$1/.";
369
+ else
370
+ case $1 in #(
371
+ -*)set "./$1";;
372
+ esac;
373
+ case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
374
+ ???[sx]*):;;*)false;;esac;fi
375
+ '\'' sh
376
+ '
377
+ fi
378
+ as_executable_p=$as_test_x
379
+
380
+ # Sed expression to map a string onto a valid CPP name.
381
+ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
382
+
383
+ # Sed expression to map a string onto a valid variable name.
384
+ as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
385
+
386
+
387
+ exec 6>&1
388
+ ## ----------------------------------- ##
389
+ ## Main body of $CONFIG_STATUS script. ##
390
+ ## ----------------------------------- ##
391
+ # Save the log message, to keep $0 and so on meaningful, and to
392
+ # report actual input values of CONFIG_FILES etc. instead of their
393
+ # values after options handling.
394
+ ac_log="
395
+ This file was extended by $as_me, which was
396
+ generated by GNU Autoconf 2.68. Invocation command line was
397
+
398
+ CONFIG_FILES = $CONFIG_FILES
399
+ CONFIG_HEADERS = $CONFIG_HEADERS
400
+ CONFIG_LINKS = $CONFIG_LINKS
401
+ CONFIG_COMMANDS = $CONFIG_COMMANDS
402
+ $ $0 $@
403
+
404
+ on `(hostname || uname -n) 2>/dev/null | sed 1q`
405
+ "
406
+
407
+ # Files that config.status was made for.
408
+ config_files=" Makefile src/Makefile cxxmph/Makefile tests/Makefile examples/Makefile man/Makefile cmph.pc cxxmph.pc"
409
+ config_headers=" config.h"
410
+ config_commands=" depfiles libtool"
411
+
412
+ ac_cs_usage="\
413
+ \`$as_me' instantiates files and other configuration actions
414
+ from templates according to the current configuration. Unless the files
415
+ and actions are specified as TAGs, all are instantiated by default.
416
+
417
+ Usage: $0 [OPTION]... [TAG]...
418
+
419
+ -h, --help print this help, then exit
420
+ -V, --version print version number and configuration settings, then exit
421
+ --config print configuration, then exit
422
+ -q, --quiet, --silent
423
+ do not print progress messages
424
+ -d, --debug don't remove temporary files
425
+ --recheck update $as_me by reconfiguring in the same conditions
426
+ --file=FILE[:TEMPLATE]
427
+ instantiate the configuration file FILE
428
+ --header=FILE[:TEMPLATE]
429
+ instantiate the configuration header FILE
430
+
431
+ Configuration files:
432
+ $config_files
433
+
434
+ Configuration headers:
435
+ $config_headers
436
+
437
+ Configuration commands:
438
+ $config_commands
439
+
440
+ Report bugs to the package provider."
441
+
442
+ ac_cs_config=""
443
+ ac_cs_version="\
444
+ config.status
445
+ configured by ./configure, generated by GNU Autoconf 2.68,
446
+ with options \"$ac_cs_config\"
447
+
448
+ Copyright (C) 2010 Free Software Foundation, Inc.
449
+ This config.status script is free software; the Free Software Foundation
450
+ gives unlimited permission to copy, distribute and modify it."
451
+
452
+ ac_pwd='/home/nisheeth/MT/tools/cmph-2.0'
453
+ srcdir='.'
454
+ INSTALL='/usr/bin/install -c'
455
+ MKDIR_P='/usr/bin/mkdir -p'
456
+ AWK='mawk'
457
+ test -n "$AWK" || AWK=awk
458
+ # The default lists apply if the user does not specify any file.
459
+ ac_need_defaults=:
460
+ while test $# != 0
461
+ do
462
+ case $1 in
463
+ --*=?*)
464
+ ac_option=`expr "X$1" : 'X\([^=]*\)='`
465
+ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
466
+ ac_shift=:
467
+ ;;
468
+ --*=)
469
+ ac_option=`expr "X$1" : 'X\([^=]*\)='`
470
+ ac_optarg=
471
+ ac_shift=:
472
+ ;;
473
+ *)
474
+ ac_option=$1
475
+ ac_optarg=$2
476
+ ac_shift=shift
477
+ ;;
478
+ esac
479
+
480
+ case $ac_option in
481
+ # Handling of the options.
482
+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
483
+ ac_cs_recheck=: ;;
484
+ --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
485
+ $as_echo "$ac_cs_version"; exit ;;
486
+ --config | --confi | --conf | --con | --co | --c )
487
+ $as_echo "$ac_cs_config"; exit ;;
488
+ --debug | --debu | --deb | --de | --d | -d )
489
+ debug=: ;;
490
+ --file | --fil | --fi | --f )
491
+ $ac_shift
492
+ case $ac_optarg in
493
+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
494
+ '') as_fn_error $? "missing file argument" ;;
495
+ esac
496
+ as_fn_append CONFIG_FILES " '$ac_optarg'"
497
+ ac_need_defaults=false;;
498
+ --header | --heade | --head | --hea )
499
+ $ac_shift
500
+ case $ac_optarg in
501
+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
502
+ esac
503
+ as_fn_append CONFIG_HEADERS " '$ac_optarg'"
504
+ ac_need_defaults=false;;
505
+ --he | --h)
506
+ # Conflict between --help and --header
507
+ as_fn_error $? "ambiguous option: \`$1'
508
+ Try \`$0 --help' for more information.";;
509
+ --help | --hel | -h )
510
+ $as_echo "$ac_cs_usage"; exit ;;
511
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
512
+ | -silent | --silent | --silen | --sile | --sil | --si | --s)
513
+ ac_cs_silent=: ;;
514
+
515
+ # This is an error.
516
+ -*) as_fn_error $? "unrecognized option: \`$1'
517
+ Try \`$0 --help' for more information." ;;
518
+
519
+ *) as_fn_append ac_config_targets " $1"
520
+ ac_need_defaults=false ;;
521
+
522
+ esac
523
+ shift
524
+ done
525
+
526
+ ac_configure_extra_args=
527
+
528
+ if $ac_cs_silent; then
529
+ exec 6>/dev/null
530
+ ac_configure_extra_args="$ac_configure_extra_args --silent"
531
+ fi
532
+
533
+ if $ac_cs_recheck; then
534
+ set X '/bin/bash' './configure' $ac_configure_extra_args --no-create --no-recursion
535
+ shift
536
+ $as_echo "running CONFIG_SHELL=/bin/bash $*" >&6
537
+ CONFIG_SHELL='/bin/bash'
538
+ export CONFIG_SHELL
539
+ exec "$@"
540
+ fi
541
+
542
+ exec 5>>config.log
543
+ {
544
+ echo
545
+ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
546
+ ## Running $as_me. ##
547
+ _ASBOX
548
+ $as_echo "$ac_log"
549
+ } >&5
550
+
551
+ #
552
+ # INIT-COMMANDS
553
+ #
554
+ AMDEP_TRUE="" ac_aux_dir="."
555
+
556
+
557
+ # The HP-UX ksh and POSIX shell print the target directory to stdout
558
+ # if CDPATH is set.
559
+ (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
560
+
561
+ sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
562
+ double_quote_subst='s/\(["`\\]\)/\\\1/g'
563
+ delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
564
+ macro_version='2.4'
565
+ macro_revision='1.3293'
566
+ enable_shared='yes'
567
+ enable_static='yes'
568
+ pic_mode='default'
569
+ enable_fast_install='needless'
570
+ SHELL='/bin/bash'
571
+ ECHO='printf %s\n'
572
+ host_alias=''
573
+ host='x86_64-unknown-linux-gnu'
574
+ host_os='linux-gnu'
575
+ build_alias=''
576
+ build='x86_64-unknown-linux-gnu'
577
+ build_os='linux-gnu'
578
+ SED='/usr/bin/sed'
579
+ Xsed='/usr/bin/sed -e 1s/^X//'
580
+ GREP='/usr/bin/grep'
581
+ EGREP='/usr/bin/grep -E'
582
+ FGREP='/usr/bin/grep -F'
583
+ LD='/usr/bin/ld -m elf_x86_64'
584
+ NM='/usr/bin/nm -B'
585
+ LN_S='ln -s'
586
+ max_cmd_len='1572864'
587
+ ac_objext='o'
588
+ exeext=''
589
+ lt_unset='unset'
590
+ lt_SP2NL='tr \040 \012'
591
+ lt_NL2SP='tr \015\012 \040\040'
592
+ lt_cv_to_host_file_cmd='func_convert_file_noop'
593
+ lt_cv_to_tool_file_cmd='func_convert_file_noop'
594
+ reload_flag=' -r'
595
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
596
+ OBJDUMP='objdump'
597
+ deplibs_check_method='pass_all'
598
+ file_magic_cmd='$MAGIC_CMD'
599
+ file_magic_glob=''
600
+ want_nocaseglob='no'
601
+ DLLTOOL='false'
602
+ sharedlib_from_linklib_cmd='printf %s\n'
603
+ AR='ar'
604
+ AR_FLAGS='cru'
605
+ archiver_list_spec='@'
606
+ STRIP='strip'
607
+ RANLIB='ranlib'
608
+ old_postinstall_cmds='chmod 644 $oldlib~$RANLIB $oldlib'
609
+ old_postuninstall_cmds=''
610
+ old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $oldlib'
611
+ lock_old_archive_extraction='no'
612
+ CC='gcc'
613
+ CFLAGS='-Wall'
614
+ compiler='g++'
615
+ GCC='yes'
616
+ lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\'' | sed '\''/ __gnu_lto/d'\'''
617
+ lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\'''
618
+ lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\'''
619
+ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\)[ ]*$/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\'''
620
+ nm_file_list_spec='@'
621
+ lt_sysroot=''
622
+ objdir='.libs'
623
+ MAGIC_CMD='file'
624
+ lt_prog_compiler_no_builtin_flag=' -fno-builtin'
625
+ lt_prog_compiler_pic=' -fPIC -DPIC'
626
+ lt_prog_compiler_wl='-Wl,'
627
+ lt_prog_compiler_static='-static'
628
+ lt_cv_prog_compiler_c_o='yes'
629
+ need_locks='no'
630
+ MANIFEST_TOOL=':'
631
+ DSYMUTIL=''
632
+ NMEDIT=''
633
+ LIPO=''
634
+ OTOOL=''
635
+ OTOOL64=''
636
+ libext='a'
637
+ shrext_cmds='.so'
638
+ extract_expsyms_cmds=''
639
+ archive_cmds_need_lc='no'
640
+ enable_shared_with_static_runtimes='no'
641
+ export_dynamic_flag_spec='${wl}--export-dynamic'
642
+ whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
643
+ compiler_needs_object='no'
644
+ old_archive_from_new_cmds=''
645
+ old_archive_from_expsyms_cmds=''
646
+ archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib'
647
+ archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~
648
+ cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~
649
+ echo "local: *; };" >> $output_objdir/$libname.ver~
650
+ $CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib'
651
+ module_cmds=''
652
+ module_expsym_cmds=''
653
+ with_gnu_ld='yes'
654
+ allow_undefined_flag=''
655
+ no_undefined_flag=''
656
+ hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
657
+ hardcode_libdir_flag_spec_ld=''
658
+ hardcode_libdir_separator=''
659
+ hardcode_direct='no'
660
+ hardcode_direct_absolute='no'
661
+ hardcode_minus_L='no'
662
+ hardcode_shlibpath_var='unsupported'
663
+ hardcode_automatic='no'
664
+ inherit_rpath='no'
665
+ link_all_deplibs='unknown'
666
+ always_export_symbols='no'
667
+ export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
668
+ exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
669
+ include_expsyms=''
670
+ prelink_cmds=''
671
+ postlink_cmds=''
672
+ file_list_spec=''
673
+ variables_saved_for_relink='PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH'
674
+ need_lib_prefix='no'
675
+ need_version='no'
676
+ version_type='linux'
677
+ runpath_var='LD_RUN_PATH'
678
+ shlibpath_var='LD_LIBRARY_PATH'
679
+ shlibpath_overrides_runpath='yes'
680
+ libname_spec='lib$name'
681
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
682
+ soname_spec='${libname}${release}${shared_ext}$major'
683
+ install_override_mode=''
684
+ postinstall_cmds=''
685
+ postuninstall_cmds=''
686
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
687
+ finish_eval=''
688
+ hardcode_into_libs='yes'
689
+ sys_lib_search_path_spec='/usr/lib/gcc/x86_64-linux-gnu/9 /usr/lib/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib '
690
+ sys_lib_dlsearch_path_spec='/lib /usr/lib /usr/local/lib /usr/local/lib/x86_64-linux-gnu /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu '
691
+ hardcode_action='immediate'
692
+ enable_dlopen='unknown'
693
+ enable_dlopen_self='unknown'
694
+ enable_dlopen_self_static='unknown'
695
+ old_striplib='strip --strip-debug'
696
+ striplib='strip --strip-unneeded'
697
+ compiler_lib_search_dirs=''
698
+ predep_objects=''
699
+ postdep_objects=''
700
+ predeps=''
701
+ postdeps=''
702
+ compiler_lib_search_path=''
703
+ LD_CXX='/usr/bin/ld -m elf_x86_64'
704
+ reload_flag_CXX=' -r'
705
+ reload_cmds_CXX='$LD$reload_flag -o $output$reload_objs'
706
+ old_archive_cmds_CXX='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $oldlib'
707
+ compiler_CXX='g++'
708
+ GCC_CXX='yes'
709
+ lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin'
710
+ lt_prog_compiler_pic_CXX=' -fPIC -DPIC'
711
+ lt_prog_compiler_wl_CXX='-Wl,'
712
+ lt_prog_compiler_static_CXX='-static'
713
+ lt_cv_prog_compiler_c_o_CXX='yes'
714
+ archive_cmds_need_lc_CXX='no'
715
+ enable_shared_with_static_runtimes_CXX='no'
716
+ export_dynamic_flag_spec_CXX='${wl}--export-dynamic'
717
+ whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive'
718
+ compiler_needs_object_CXX='no'
719
+ old_archive_from_new_cmds_CXX=''
720
+ old_archive_from_expsyms_cmds_CXX=''
721
+ archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib'
722
+ archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib'
723
+ module_cmds_CXX=''
724
+ module_expsym_cmds_CXX=''
725
+ with_gnu_ld_CXX='yes'
726
+ allow_undefined_flag_CXX=''
727
+ no_undefined_flag_CXX=''
728
+ hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir'
729
+ hardcode_libdir_flag_spec_ld_CXX=''
730
+ hardcode_libdir_separator_CXX=''
731
+ hardcode_direct_CXX='no'
732
+ hardcode_direct_absolute_CXX='no'
733
+ hardcode_minus_L_CXX='no'
734
+ hardcode_shlibpath_var_CXX='unsupported'
735
+ hardcode_automatic_CXX='no'
736
+ inherit_rpath_CXX='no'
737
+ link_all_deplibs_CXX='unknown'
738
+ always_export_symbols_CXX='no'
739
+ export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols'
740
+ exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'
741
+ include_expsyms_CXX=''
742
+ prelink_cmds_CXX=''
743
+ postlink_cmds_CXX=''
744
+ file_list_spec_CXX=''
745
+ hardcode_action_CXX='immediate'
746
+ compiler_lib_search_dirs_CXX='/usr/lib/gcc/x86_64-linux-gnu/9 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu /usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /usr/lib/gcc/x86_64-linux-gnu/9/../../..'
747
+ predep_objects_CXX='/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o'
748
+ postdep_objects_CXX='/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o'
749
+ predeps_CXX=''
750
+ postdeps_CXX='-lstdc++ -lm -lgcc_s -lc -lgcc_s'
751
+ compiler_lib_search_path_CXX='-L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../..'
752
+
753
+ LTCC='gcc'
754
+ LTCFLAGS='-g -O2'
755
+ compiler='gcc'
756
+
757
+ # A function that is used when there is no print builtin or printf.
758
+ func_fallback_echo ()
759
+ {
760
+ eval 'cat <<_LTECHO_EOF
761
+ $1
762
+ _LTECHO_EOF'
763
+ }
764
+
765
+ # Quote evaled strings.
766
+ for var in SHELL ECHO SED GREP EGREP FGREP LD NM LN_S lt_SP2NL lt_NL2SP reload_flag OBJDUMP deplibs_check_method file_magic_cmd file_magic_glob want_nocaseglob DLLTOOL sharedlib_from_linklib_cmd AR AR_FLAGS archiver_list_spec STRIP RANLIB CC CFLAGS compiler lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl lt_cv_sys_global_symbol_to_c_name_address lt_cv_sys_global_symbol_to_c_name_address_lib_prefix nm_file_list_spec lt_prog_compiler_no_builtin_flag lt_prog_compiler_pic lt_prog_compiler_wl lt_prog_compiler_static lt_cv_prog_compiler_c_o need_locks MANIFEST_TOOL DSYMUTIL NMEDIT LIPO OTOOL OTOOL64 shrext_cmds export_dynamic_flag_spec whole_archive_flag_spec compiler_needs_object with_gnu_ld allow_undefined_flag no_undefined_flag hardcode_libdir_flag_spec hardcode_libdir_flag_spec_ld hardcode_libdir_separator exclude_expsyms include_expsyms file_list_spec variables_saved_for_relink libname_spec library_names_spec soname_spec install_override_mode finish_eval old_striplib striplib compiler_lib_search_dirs predep_objects postdep_objects predeps postdeps compiler_lib_search_path LD_CXX reload_flag_CXX compiler_CXX lt_prog_compiler_no_builtin_flag_CXX lt_prog_compiler_pic_CXX lt_prog_compiler_wl_CXX lt_prog_compiler_static_CXX lt_cv_prog_compiler_c_o_CXX export_dynamic_flag_spec_CXX whole_archive_flag_spec_CXX compiler_needs_object_CXX with_gnu_ld_CXX allow_undefined_flag_CXX no_undefined_flag_CXX hardcode_libdir_flag_spec_CXX hardcode_libdir_flag_spec_ld_CXX hardcode_libdir_separator_CXX exclude_expsyms_CXX include_expsyms_CXX file_list_spec_CXX compiler_lib_search_dirs_CXX predep_objects_CXX postdep_objects_CXX predeps_CXX postdeps_CXX compiler_lib_search_path_CXX; do
767
+ case `eval \\$ECHO \\""\\$$var"\\"` in
768
+ *[\\\`\"\$]*)
769
+ eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED \"\$sed_quote_subst\"\`\\\""
770
+ ;;
771
+ *)
772
+ eval "lt_$var=\\\"\$$var\\\""
773
+ ;;
774
+ esac
775
+ done
776
+
777
+ # Double-quote double-evaled strings.
778
+ for var in reload_cmds old_postinstall_cmds old_postuninstall_cmds old_archive_cmds extract_expsyms_cmds old_archive_from_new_cmds old_archive_from_expsyms_cmds archive_cmds archive_expsym_cmds module_cmds module_expsym_cmds export_symbols_cmds prelink_cmds postlink_cmds postinstall_cmds postuninstall_cmds finish_cmds sys_lib_search_path_spec sys_lib_dlsearch_path_spec reload_cmds_CXX old_archive_cmds_CXX old_archive_from_new_cmds_CXX old_archive_from_expsyms_cmds_CXX archive_cmds_CXX archive_expsym_cmds_CXX module_cmds_CXX module_expsym_cmds_CXX export_symbols_cmds_CXX prelink_cmds_CXX postlink_cmds_CXX; do
779
+ case `eval \\$ECHO \\""\\$$var"\\"` in
780
+ *[\\\`\"\$]*)
781
+ eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\""
782
+ ;;
783
+ *)
784
+ eval "lt_$var=\\\"\$$var\\\""
785
+ ;;
786
+ esac
787
+ done
788
+
789
+ ac_aux_dir='.'
790
+ xsi_shell='yes'
791
+ lt_shell_append='yes'
792
+
793
+ # See if we are running on zsh, and set the options which allow our
794
+ # commands through without removal of \ escapes INIT.
795
+ if test -n "${ZSH_VERSION+set}" ; then
796
+ setopt NO_GLOB_SUBST
797
+ fi
798
+
799
+
800
+ PACKAGE='cmph'
801
+ VERSION='2.0'
802
+ TIMESTAMP=''
803
+ RM='rm -f'
804
+ ofile='libtool'
805
+
806
+
807
+
808
+
809
+
810
+
811
+
812
+ # Handling of arguments.
813
+ for ac_config_target in $ac_config_targets
814
+ do
815
+ case $ac_config_target in
816
+ "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
817
+ "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
818
+ "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;;
819
+ "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
820
+ "src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
821
+ "cxxmph/Makefile") CONFIG_FILES="$CONFIG_FILES cxxmph/Makefile" ;;
822
+ "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
823
+ "examples/Makefile") CONFIG_FILES="$CONFIG_FILES examples/Makefile" ;;
824
+ "man/Makefile") CONFIG_FILES="$CONFIG_FILES man/Makefile" ;;
825
+ "cmph.pc") CONFIG_FILES="$CONFIG_FILES cmph.pc" ;;
826
+ "cxxmph.pc") CONFIG_FILES="$CONFIG_FILES cxxmph.pc" ;;
827
+
828
+ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
829
+ esac
830
+ done
831
+
832
+
833
+ # If the user did not use the arguments to specify the items to instantiate,
834
+ # then the envvar interface is used. Set only those that are not.
835
+ # We use the long form for the default assignment because of an extremely
836
+ # bizarre bug on SunOS 4.1.3.
837
+ if $ac_need_defaults; then
838
+ test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
839
+ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
840
+ test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
841
+ fi
842
+
843
+ # Have a temporary directory for convenience. Make it in the build tree
844
+ # simply because there is no reason against having it here, and in addition,
845
+ # creating and moving files from /tmp can sometimes cause problems.
846
+ # Hook for its removal unless debugging.
847
+ # Note that there is a small window in which the directory will not be cleaned:
848
+ # after its creation but before its name has been assigned to `$tmp'.
849
+ $debug ||
850
+ {
851
+ tmp= ac_tmp=
852
+ trap 'exit_status=$?
853
+ : "${ac_tmp:=$tmp}"
854
+ { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
855
+ ' 0
856
+ trap 'as_fn_exit 1' 1 2 13 15
857
+ }
858
+ # Create a (secure) tmp directory for tmp files.
859
+
860
+ {
861
+ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
862
+ test -d "$tmp"
863
+ } ||
864
+ {
865
+ tmp=./conf$$-$RANDOM
866
+ (umask 077 && mkdir "$tmp")
867
+ } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
868
+ ac_tmp=$tmp
869
+
870
+ # Set up the scripts for CONFIG_FILES section.
871
+ # No need to generate them if there are no CONFIG_FILES.
872
+ # This happens for instance with `./config.status config.h'.
873
+ if test -n "$CONFIG_FILES"; then
874
+
875
+
876
+ ac_cr=`echo X | tr X '\015'`
877
+ # On cygwin, bash can eat \r inside `` if the user requested igncr.
878
+ # But we know of no other shell where ac_cr would be empty at this
879
+ # point, so we can use a bashism as a fallback.
880
+ if test "x$ac_cr" = x; then
881
+ eval ac_cr=\$\'\\r\'
882
+ fi
883
+ ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
884
+ if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
885
+ ac_cs_awk_cr='\\r'
886
+ else
887
+ ac_cs_awk_cr=$ac_cr
888
+ fi
889
+
890
+ echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
891
+ cat >>"$ac_tmp/subs1.awk" <<\_ACAWK &&
892
+ S["am__EXEEXT_FALSE"]=""
893
+ S["am__EXEEXT_TRUE"]="#"
894
+ S["LTLIBOBJS"]=""
895
+ S["LIBOBJS"]=""
896
+ S["CHECK_CFLAGS"]=""
897
+ S["CHECK_LIBS"]=""
898
+ S["USE_LIBCHECK_FALSE"]=""
899
+ S["USE_LIBCHECK_TRUE"]="#"
900
+ S["USE_CXXMPH_FALSE"]=""
901
+ S["USE_CXXMPH_TRUE"]="#"
902
+ S["CXXMPH"]=""
903
+ S["CXXCPP"]="g++ -E"
904
+ S["am__fastdepCXX_FALSE"]="#"
905
+ S["am__fastdepCXX_TRUE"]=""
906
+ S["CXXDEPMODE"]="depmode=gcc3"
907
+ S["ac_ct_CXX"]="g++"
908
+ S["CXXFLAGS"]="-Wall -Wno-unused-function -DNDEBUG -O3 -fomit-frame-pointer -g -O2"
909
+ S["CXX"]="g++"
910
+ S["LIBM"]="-lm"
911
+ S["GETCONF"]="getconf"
912
+ S["CPP"]="gcc -E"
913
+ S["OTOOL64"]=""
914
+ S["OTOOL"]=""
915
+ S["LIPO"]=""
916
+ S["NMEDIT"]=""
917
+ S["DSYMUTIL"]=""
918
+ S["MANIFEST_TOOL"]=":"
919
+ S["RANLIB"]="ranlib"
920
+ S["ac_ct_AR"]="ar"
921
+ S["AR"]="ar"
922
+ S["DLLTOOL"]="false"
923
+ S["OBJDUMP"]="objdump"
924
+ S["NM"]="/usr/bin/nm -B"
925
+ S["ac_ct_DUMPBIN"]=""
926
+ S["DUMPBIN"]=""
927
+ S["LD"]="/usr/bin/ld -m elf_x86_64"
928
+ S["FGREP"]="/usr/bin/grep -F"
929
+ S["EGREP"]="/usr/bin/grep -E"
930
+ S["GREP"]="/usr/bin/grep"
931
+ S["SED"]="/usr/bin/sed"
932
+ S["host_os"]="linux-gnu"
933
+ S["host_vendor"]="unknown"
934
+ S["host_cpu"]="x86_64"
935
+ S["host"]="x86_64-unknown-linux-gnu"
936
+ S["build_os"]="linux-gnu"
937
+ S["build_vendor"]="unknown"
938
+ S["build_cpu"]="x86_64"
939
+ S["build"]="x86_64-unknown-linux-gnu"
940
+ S["LIBTOOL"]="$(SHELL) $(top_builddir)/libtool"
941
+ S["LN_S"]="ln -s"
942
+ S["am__fastdepCC_FALSE"]="#"
943
+ S["am__fastdepCC_TRUE"]=""
944
+ S["CCDEPMODE"]="depmode=gcc3"
945
+ S["AMDEPBACKSLASH"]="\\"
946
+ S["AMDEP_FALSE"]="#"
947
+ S["AMDEP_TRUE"]=""
948
+ S["am__quote"]=""
949
+ S["am__include"]="include"
950
+ S["DEPDIR"]=".deps"
951
+ S["OBJEXT"]="o"
952
+ S["EXEEXT"]=""
953
+ S["ac_ct_CC"]="gcc"
954
+ S["CPPFLAGS"]=""
955
+ S["LDFLAGS"]="-lm "
956
+ S["CFLAGS"]="-Wall"
957
+ S["CC"]="gcc"
958
+ S["am__untar"]="${AMTAR} xf -"
959
+ S["am__tar"]="${AMTAR} chof - \"$$tardir\""
960
+ S["AMTAR"]="${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run tar"
961
+ S["am__leading_dot"]="."
962
+ S["SET_MAKE"]=""
963
+ S["AWK"]="mawk"
964
+ S["mkdir_p"]="/usr/bin/mkdir -p"
965
+ S["MKDIR_P"]="/usr/bin/mkdir -p"
966
+ S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s"
967
+ S["STRIP"]="strip"
968
+ S["install_sh"]="${SHELL} /home/nisheeth/MT/tools/cmph-2.0/install-sh"
969
+ S["MAKEINFO"]="${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run makeinfo"
970
+ S["AUTOHEADER"]="${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run autoheader"
971
+ S["AUTOMAKE"]="${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run automake-1.11"
972
+ S["AUTOCONF"]="${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run autoconf"
973
+ S["ACLOCAL"]="${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run aclocal-1.11"
974
+ S["VERSION"]="2.0"
975
+ S["PACKAGE"]="cmph"
976
+ S["CYGPATH_W"]="echo"
977
+ S["am__isrc"]=""
978
+ S["INSTALL_DATA"]="${INSTALL} -m 644"
979
+ S["INSTALL_SCRIPT"]="${INSTALL}"
980
+ S["INSTALL_PROGRAM"]="${INSTALL}"
981
+ S["target_alias"]=""
982
+ S["host_alias"]=""
983
+ S["build_alias"]=""
984
+ S["LIBS"]=" "
985
+ S["ECHO_T"]=""
986
+ S["ECHO_N"]="-n"
987
+ S["ECHO_C"]=""
988
+ S["DEFS"]="-DHAVE_CONFIG_H"
989
+ S["mandir"]="${datarootdir}/man"
990
+ S["localedir"]="${datarootdir}/locale"
991
+ S["libdir"]="${exec_prefix}/lib"
992
+ S["psdir"]="${docdir}"
993
+ S["pdfdir"]="${docdir}"
994
+ S["dvidir"]="${docdir}"
995
+ S["htmldir"]="${docdir}"
996
+ S["infodir"]="${datarootdir}/info"
997
+ S["docdir"]="${datarootdir}/doc/${PACKAGE}"
998
+ S["oldincludedir"]="/usr/include"
999
+ S["includedir"]="${prefix}/include"
1000
+ S["localstatedir"]="${prefix}/var"
1001
+ S["sharedstatedir"]="${prefix}/com"
1002
+ S["sysconfdir"]="${prefix}/etc"
1003
+ S["datadir"]="${datarootdir}"
1004
+ S["datarootdir"]="${prefix}/share"
1005
+ S["libexecdir"]="${exec_prefix}/libexec"
1006
+ S["sbindir"]="${exec_prefix}/sbin"
1007
+ S["bindir"]="${exec_prefix}/bin"
1008
+ S["program_transform_name"]="s,x,x,"
1009
+ S["prefix"]="/usr/local"
1010
+ S["exec_prefix"]="${prefix}"
1011
+ S["PACKAGE_URL"]=""
1012
+ S["PACKAGE_BUGREPORT"]=""
1013
+ S["PACKAGE_STRING"]=""
1014
+ S["PACKAGE_VERSION"]=""
1015
+ S["PACKAGE_TARNAME"]=""
1016
+ S["PACKAGE_NAME"]=""
1017
+ S["PATH_SEPARATOR"]=":"
1018
+ S["SHELL"]="/bin/bash"
1019
+ _ACAWK
1020
+ cat >>"$ac_tmp/subs1.awk" <<_ACAWK &&
1021
+ for (key in S) S_is_set[key] = 1
1022
+ FS = ""
1023
+
1024
+ }
1025
+ {
1026
+ line = $ 0
1027
+ nfields = split(line, field, "@")
1028
+ substed = 0
1029
+ len = length(field[1])
1030
+ for (i = 2; i < nfields; i++) {
1031
+ key = field[i]
1032
+ keylen = length(key)
1033
+ if (S_is_set[key]) {
1034
+ value = S[key]
1035
+ line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
1036
+ len += length(value) + length(field[++i])
1037
+ substed = 1
1038
+ } else
1039
+ len += 1 + keylen
1040
+ }
1041
+
1042
+ print line
1043
+ }
1044
+
1045
+ _ACAWK
1046
+ if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
1047
+ sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
1048
+ else
1049
+ cat
1050
+ fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
1051
+ || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
1052
+ fi # test -n "$CONFIG_FILES"
1053
+
1054
+ # Set up the scripts for CONFIG_HEADERS section.
1055
+ # No need to generate them if there are no CONFIG_HEADERS.
1056
+ # This happens for instance with `./config.status Makefile'.
1057
+ if test -n "$CONFIG_HEADERS"; then
1058
+ cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
1059
+ BEGIN {
1060
+ D["PACKAGE_NAME"]=" \"\""
1061
+ D["PACKAGE_TARNAME"]=" \"\""
1062
+ D["PACKAGE_VERSION"]=" \"\""
1063
+ D["PACKAGE_STRING"]=" \"\""
1064
+ D["PACKAGE_BUGREPORT"]=" \"\""
1065
+ D["PACKAGE_URL"]=" \"\""
1066
+ D["PACKAGE"]=" \"cmph\""
1067
+ D["VERSION"]=" \"2.0\""
1068
+ D["STDC_HEADERS"]=" 1"
1069
+ D["HAVE_SYS_TYPES_H"]=" 1"
1070
+ D["HAVE_SYS_STAT_H"]=" 1"
1071
+ D["HAVE_STDLIB_H"]=" 1"
1072
+ D["HAVE_STRING_H"]=" 1"
1073
+ D["HAVE_MEMORY_H"]=" 1"
1074
+ D["HAVE_STRINGS_H"]=" 1"
1075
+ D["HAVE_INTTYPES_H"]=" 1"
1076
+ D["HAVE_STDINT_H"]=" 1"
1077
+ D["HAVE_UNISTD_H"]=" 1"
1078
+ D["HAVE_DLFCN_H"]=" 1"
1079
+ D["LT_OBJDIR"]=" \".libs/\""
1080
+ D["HAVE_GETOPT_H"]=" 1"
1081
+ D["HAVE_MATH_H"]=" 1"
1082
+ for (key in D) D_is_set[key] = 1
1083
+ FS = ""
1084
+ }
1085
+ /^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ {
1086
+ line = $ 0
1087
+ split(line, arg, " ")
1088
+ if (arg[1] == "#") {
1089
+ defundef = arg[2]
1090
+ mac1 = arg[3]
1091
+ } else {
1092
+ defundef = substr(arg[1], 2)
1093
+ mac1 = arg[2]
1094
+ }
1095
+ split(mac1, mac2, "(") #)
1096
+ macro = mac2[1]
1097
+ prefix = substr(line, 1, index(line, defundef) - 1)
1098
+ if (D_is_set[macro]) {
1099
+ # Preserve the white space surrounding the "#".
1100
+ print prefix "define", macro P[macro] D[macro]
1101
+ next
1102
+ } else {
1103
+ # Replace #undef with comments. This is necessary, for example,
1104
+ # in the case of _POSIX_SOURCE, which is predefined and required
1105
+ # on some systems where configure will not decide to define it.
1106
+ if (defundef == "undef") {
1107
+ print "/*", prefix defundef, macro, "*/"
1108
+ next
1109
+ }
1110
+ }
1111
+ }
1112
+ { print }
1113
+ _ACAWK
1114
+ as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
1115
+ fi # test -n "$CONFIG_HEADERS"
1116
+
1117
+
1118
+ eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
1119
+ shift
1120
+ for ac_tag
1121
+ do
1122
+ case $ac_tag in
1123
+ :[FHLC]) ac_mode=$ac_tag; continue;;
1124
+ esac
1125
+ case $ac_mode$ac_tag in
1126
+ :[FHL]*:*);;
1127
+ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
1128
+ :[FH]-) ac_tag=-:-;;
1129
+ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
1130
+ esac
1131
+ ac_save_IFS=$IFS
1132
+ IFS=:
1133
+ set x $ac_tag
1134
+ IFS=$ac_save_IFS
1135
+ shift
1136
+ ac_file=$1
1137
+ shift
1138
+
1139
+ case $ac_mode in
1140
+ :L) ac_source=$1;;
1141
+ :[FH])
1142
+ ac_file_inputs=
1143
+ for ac_f
1144
+ do
1145
+ case $ac_f in
1146
+ -) ac_f="$ac_tmp/stdin";;
1147
+ *) # Look for the file first in the build tree, then in the source tree
1148
+ # (if the path is not absolute). The absolute path cannot be DOS-style,
1149
+ # because $ac_f cannot contain `:'.
1150
+ test -f "$ac_f" ||
1151
+ case $ac_f in
1152
+ [\\/$]*) false;;
1153
+ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
1154
+ esac ||
1155
+ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
1156
+ esac
1157
+ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
1158
+ as_fn_append ac_file_inputs " '$ac_f'"
1159
+ done
1160
+
1161
+ # Let's still pretend it is `configure' which instantiates (i.e., don't
1162
+ # use $as_me), people would be surprised to read:
1163
+ # /* config.h. Generated by config.status. */
1164
+ configure_input='Generated from '`
1165
+ $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
1166
+ `' by configure.'
1167
+ if test x"$ac_file" != x-; then
1168
+ configure_input="$ac_file. $configure_input"
1169
+ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
1170
+ $as_echo "$as_me: creating $ac_file" >&6;}
1171
+ fi
1172
+ # Neutralize special characters interpreted by sed in replacement strings.
1173
+ case $configure_input in #(
1174
+ *\&* | *\|* | *\\* )
1175
+ ac_sed_conf_input=`$as_echo "$configure_input" |
1176
+ sed 's/[\\\\&|]/\\\\&/g'`;; #(
1177
+ *) ac_sed_conf_input=$configure_input;;
1178
+ esac
1179
+
1180
+ case $ac_tag in
1181
+ *:-:* | *:-) cat >"$ac_tmp/stdin" \
1182
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
1183
+ esac
1184
+ ;;
1185
+ esac
1186
+
1187
+ ac_dir=`$as_dirname -- "$ac_file" ||
1188
+ $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1189
+ X"$ac_file" : 'X\(//\)[^/]' \| \
1190
+ X"$ac_file" : 'X\(//\)$' \| \
1191
+ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
1192
+ $as_echo X"$ac_file" |
1193
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1194
+ s//\1/
1195
+ q
1196
+ }
1197
+ /^X\(\/\/\)[^/].*/{
1198
+ s//\1/
1199
+ q
1200
+ }
1201
+ /^X\(\/\/\)$/{
1202
+ s//\1/
1203
+ q
1204
+ }
1205
+ /^X\(\/\).*/{
1206
+ s//\1/
1207
+ q
1208
+ }
1209
+ s/.*/./; q'`
1210
+ as_dir="$ac_dir"; as_fn_mkdir_p
1211
+ ac_builddir=.
1212
+
1213
+ case "$ac_dir" in
1214
+ .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1215
+ *)
1216
+ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1217
+ # A ".." for each directory in $ac_dir_suffix.
1218
+ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1219
+ case $ac_top_builddir_sub in
1220
+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1221
+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1222
+ esac ;;
1223
+ esac
1224
+ ac_abs_top_builddir=$ac_pwd
1225
+ ac_abs_builddir=$ac_pwd$ac_dir_suffix
1226
+ # for backward compatibility:
1227
+ ac_top_builddir=$ac_top_build_prefix
1228
+
1229
+ case $srcdir in
1230
+ .) # We are building in place.
1231
+ ac_srcdir=.
1232
+ ac_top_srcdir=$ac_top_builddir_sub
1233
+ ac_abs_top_srcdir=$ac_pwd ;;
1234
+ [\\/]* | ?:[\\/]* ) # Absolute name.
1235
+ ac_srcdir=$srcdir$ac_dir_suffix;
1236
+ ac_top_srcdir=$srcdir
1237
+ ac_abs_top_srcdir=$srcdir ;;
1238
+ *) # Relative name.
1239
+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1240
+ ac_top_srcdir=$ac_top_build_prefix$srcdir
1241
+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1242
+ esac
1243
+ ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1244
+
1245
+
1246
+ case $ac_mode in
1247
+ :F)
1248
+ #
1249
+ # CONFIG_FILE
1250
+ #
1251
+
1252
+ case $INSTALL in
1253
+ [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
1254
+ *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
1255
+ esac
1256
+ ac_MKDIR_P=$MKDIR_P
1257
+ case $MKDIR_P in
1258
+ [\\/$]* | ?:[\\/]* ) ;;
1259
+ */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
1260
+ esac
1261
+ # If the template does not know about datarootdir, expand it.
1262
+ # FIXME: This hack should be removed a few years after 2.60.
1263
+ ac_datarootdir_hack=; ac_datarootdir_seen=
1264
+ ac_sed_dataroot='
1265
+ /datarootdir/ {
1266
+ p
1267
+ q
1268
+ }
1269
+ /@datadir@/p
1270
+ /@docdir@/p
1271
+ /@infodir@/p
1272
+ /@localedir@/p
1273
+ /@mandir@/p'
1274
+ case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
1275
+ *datarootdir*) ac_datarootdir_seen=yes;;
1276
+ *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
1277
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
1278
+ $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
1279
+ ac_datarootdir_hack='
1280
+ s&@datadir@&${datarootdir}&g
1281
+ s&@docdir@&${datarootdir}/doc/${PACKAGE}&g
1282
+ s&@infodir@&${datarootdir}/info&g
1283
+ s&@localedir@&${datarootdir}/locale&g
1284
+ s&@mandir@&${datarootdir}/man&g
1285
+ s&\${datarootdir}&${prefix}/share&g' ;;
1286
+ esac
1287
+ ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{
1288
+ h
1289
+ s///
1290
+ s/^/:/
1291
+ s/[ ]*$/:/
1292
+ s/:\$(srcdir):/:/g
1293
+ s/:\${srcdir}:/:/g
1294
+ s/:@srcdir@:/:/g
1295
+ s/^:*//
1296
+ s/:*$//
1297
+ x
1298
+ s/\(=[ ]*\).*/\1/
1299
+ G
1300
+ s/\n//
1301
+ s/^[^=]*=[ ]*$//
1302
+ }
1303
+
1304
+ :t
1305
+ /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
1306
+ s|@configure_input@|$ac_sed_conf_input|;t t
1307
+ s&@top_builddir@&$ac_top_builddir_sub&;t t
1308
+ s&@top_build_prefix@&$ac_top_build_prefix&;t t
1309
+ s&@srcdir@&$ac_srcdir&;t t
1310
+ s&@abs_srcdir@&$ac_abs_srcdir&;t t
1311
+ s&@top_srcdir@&$ac_top_srcdir&;t t
1312
+ s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
1313
+ s&@builddir@&$ac_builddir&;t t
1314
+ s&@abs_builddir@&$ac_abs_builddir&;t t
1315
+ s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
1316
+ s&@INSTALL@&$ac_INSTALL&;t t
1317
+ s&@MKDIR_P@&$ac_MKDIR_P&;t t
1318
+ $ac_datarootdir_hack
1319
+ "
1320
+ eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
1321
+ >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
1322
+
1323
+ test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
1324
+ { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
1325
+ { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
1326
+ "$ac_tmp/out"`; test -z "$ac_out"; } &&
1327
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
1328
+ which seems to be undefined. Please make sure it is defined" >&5
1329
+ $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
1330
+ which seems to be undefined. Please make sure it is defined" >&2;}
1331
+
1332
+ rm -f "$ac_tmp/stdin"
1333
+ case $ac_file in
1334
+ -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
1335
+ *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
1336
+ esac \
1337
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
1338
+ ;;
1339
+ :H)
1340
+ #
1341
+ # CONFIG_HEADER
1342
+ #
1343
+ if test x"$ac_file" != x-; then
1344
+ {
1345
+ $as_echo "/* $configure_input */" \
1346
+ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
1347
+ } >"$ac_tmp/config.h" \
1348
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
1349
+ if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
1350
+ { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
1351
+ $as_echo "$as_me: $ac_file is unchanged" >&6;}
1352
+ else
1353
+ rm -f "$ac_file"
1354
+ mv "$ac_tmp/config.h" "$ac_file" \
1355
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
1356
+ fi
1357
+ else
1358
+ $as_echo "/* $configure_input */" \
1359
+ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
1360
+ || as_fn_error $? "could not create -" "$LINENO" 5
1361
+ fi
1362
+ # Compute "$ac_file"'s index in $config_headers.
1363
+ _am_arg="$ac_file"
1364
+ _am_stamp_count=1
1365
+ for _am_header in $config_headers :; do
1366
+ case $_am_header in
1367
+ $_am_arg | $_am_arg:* )
1368
+ break ;;
1369
+ * )
1370
+ _am_stamp_count=`expr $_am_stamp_count + 1` ;;
1371
+ esac
1372
+ done
1373
+ echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
1374
+ $as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1375
+ X"$_am_arg" : 'X\(//\)[^/]' \| \
1376
+ X"$_am_arg" : 'X\(//\)$' \| \
1377
+ X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
1378
+ $as_echo X"$_am_arg" |
1379
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1380
+ s//\1/
1381
+ q
1382
+ }
1383
+ /^X\(\/\/\)[^/].*/{
1384
+ s//\1/
1385
+ q
1386
+ }
1387
+ /^X\(\/\/\)$/{
1388
+ s//\1/
1389
+ q
1390
+ }
1391
+ /^X\(\/\).*/{
1392
+ s//\1/
1393
+ q
1394
+ }
1395
+ s/.*/./; q'`/stamp-h$_am_stamp_count
1396
+ ;;
1397
+
1398
+ :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
1399
+ $as_echo "$as_me: executing $ac_file commands" >&6;}
1400
+ ;;
1401
+ esac
1402
+
1403
+
1404
+ case $ac_file$ac_mode in
1405
+ "depfiles":C) test x"$AMDEP_TRUE" != x"" || {
1406
+ # Autoconf 2.62 quotes --file arguments for eval, but not when files
1407
+ # are listed without --file. Let's play safe and only enable the eval
1408
+ # if we detect the quoting.
1409
+ case $CONFIG_FILES in
1410
+ *\'*) eval set x "$CONFIG_FILES" ;;
1411
+ *) set x $CONFIG_FILES ;;
1412
+ esac
1413
+ shift
1414
+ for mf
1415
+ do
1416
+ # Strip MF so we end up with the name of the file.
1417
+ mf=`echo "$mf" | sed -e 's/:.*$//'`
1418
+ # Check whether this is an Automake generated Makefile or not.
1419
+ # We used to match only the files named `Makefile.in', but
1420
+ # some people rename them; so instead we look at the file content.
1421
+ # Grep'ing the first line is not enough: some people post-process
1422
+ # each Makefile.in and add a new line on top of each file to say so.
1423
+ # Grep'ing the whole file is not good either: AIX grep has a line
1424
+ # limit of 2048, but all sed's we know have understand at least 4000.
1425
+ if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
1426
+ dirpart=`$as_dirname -- "$mf" ||
1427
+ $as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1428
+ X"$mf" : 'X\(//\)[^/]' \| \
1429
+ X"$mf" : 'X\(//\)$' \| \
1430
+ X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
1431
+ $as_echo X"$mf" |
1432
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1433
+ s//\1/
1434
+ q
1435
+ }
1436
+ /^X\(\/\/\)[^/].*/{
1437
+ s//\1/
1438
+ q
1439
+ }
1440
+ /^X\(\/\/\)$/{
1441
+ s//\1/
1442
+ q
1443
+ }
1444
+ /^X\(\/\).*/{
1445
+ s//\1/
1446
+ q
1447
+ }
1448
+ s/.*/./; q'`
1449
+ else
1450
+ continue
1451
+ fi
1452
+ # Extract the definition of DEPDIR, am__include, and am__quote
1453
+ # from the Makefile without running `make'.
1454
+ DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
1455
+ test -z "$DEPDIR" && continue
1456
+ am__include=`sed -n 's/^am__include = //p' < "$mf"`
1457
+ test -z "am__include" && continue
1458
+ am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
1459
+ # When using ansi2knr, U may be empty or an underscore; expand it
1460
+ U=`sed -n 's/^U = //p' < "$mf"`
1461
+ # Find all dependency output files, they are included files with
1462
+ # $(DEPDIR) in their names. We invoke sed twice because it is the
1463
+ # simplest approach to changing $(DEPDIR) to its actual value in the
1464
+ # expansion.
1465
+ for file in `sed -n "
1466
+ s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
1467
+ sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
1468
+ # Make sure the directory exists.
1469
+ test -f "$dirpart/$file" && continue
1470
+ fdir=`$as_dirname -- "$file" ||
1471
+ $as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1472
+ X"$file" : 'X\(//\)[^/]' \| \
1473
+ X"$file" : 'X\(//\)$' \| \
1474
+ X"$file" : 'X\(/\)' \| . 2>/dev/null ||
1475
+ $as_echo X"$file" |
1476
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1477
+ s//\1/
1478
+ q
1479
+ }
1480
+ /^X\(\/\/\)[^/].*/{
1481
+ s//\1/
1482
+ q
1483
+ }
1484
+ /^X\(\/\/\)$/{
1485
+ s//\1/
1486
+ q
1487
+ }
1488
+ /^X\(\/\).*/{
1489
+ s//\1/
1490
+ q
1491
+ }
1492
+ s/.*/./; q'`
1493
+ as_dir=$dirpart/$fdir; as_fn_mkdir_p
1494
+ # echo "creating $dirpart/$file"
1495
+ echo '# dummy' > "$dirpart/$file"
1496
+ done
1497
+ done
1498
+ }
1499
+ ;;
1500
+ "libtool":C)
1501
+
1502
+ # See if we are running on zsh, and set the options which allow our
1503
+ # commands through without removal of \ escapes.
1504
+ if test -n "${ZSH_VERSION+set}" ; then
1505
+ setopt NO_GLOB_SUBST
1506
+ fi
1507
+
1508
+ cfgfile="${ofile}T"
1509
+ trap "$RM \"$cfgfile\"; exit 1" 1 2 15
1510
+ $RM "$cfgfile"
1511
+
1512
+ cat <<_LT_EOF >> "$cfgfile"
1513
+ #! $SHELL
1514
+
1515
+ # `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services.
1516
+ # Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION
1517
+ # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
1518
+ # NOTE: Changes made to this file will be lost: look at ltmain.sh.
1519
+ #
1520
+ # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
1521
+ # 2006, 2007, 2008, 2009, 2010 Free Software Foundation,
1522
+ # Inc.
1523
+ # Written by Gordon Matzigkeit, 1996
1524
+ #
1525
+ # This file is part of GNU Libtool.
1526
+ #
1527
+ # GNU Libtool is free software; you can redistribute it and/or
1528
+ # modify it under the terms of the GNU General Public License as
1529
+ # published by the Free Software Foundation; either version 2 of
1530
+ # the License, or (at your option) any later version.
1531
+ #
1532
+ # As a special exception to the GNU General Public License,
1533
+ # if you distribute this file as part of a program or library that
1534
+ # is built using GNU Libtool, you may include this file under the
1535
+ # same distribution terms that you use for the rest of that program.
1536
+ #
1537
+ # GNU Libtool is distributed in the hope that it will be useful,
1538
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
1539
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1540
+ # GNU General Public License for more details.
1541
+ #
1542
+ # You should have received a copy of the GNU General Public License
1543
+ # along with GNU Libtool; see the file COPYING. If not, a copy
1544
+ # can be downloaded from http://www.gnu.org/licenses/gpl.html, or
1545
+ # obtained by writing to the Free Software Foundation, Inc.,
1546
+ # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
1547
+
1548
+
1549
+ # The names of the tagged configurations supported by this script.
1550
+ available_tags="CXX "
1551
+
1552
+ # ### BEGIN LIBTOOL CONFIG
1553
+
1554
+ # Which release of libtool.m4 was used?
1555
+ macro_version=$macro_version
1556
+ macro_revision=$macro_revision
1557
+
1558
+ # Whether or not to build shared libraries.
1559
+ build_libtool_libs=$enable_shared
1560
+
1561
+ # Whether or not to build static libraries.
1562
+ build_old_libs=$enable_static
1563
+
1564
+ # What type of objects to build.
1565
+ pic_mode=$pic_mode
1566
+
1567
+ # Whether or not to optimize for fast installation.
1568
+ fast_install=$enable_fast_install
1569
+
1570
+ # Shell to use when invoking shell scripts.
1571
+ SHELL=$lt_SHELL
1572
+
1573
+ # An echo program that protects backslashes.
1574
+ ECHO=$lt_ECHO
1575
+
1576
+ # The host system.
1577
+ host_alias=$host_alias
1578
+ host=$host
1579
+ host_os=$host_os
1580
+
1581
+ # The build system.
1582
+ build_alias=$build_alias
1583
+ build=$build
1584
+ build_os=$build_os
1585
+
1586
+ # A sed program that does not truncate output.
1587
+ SED=$lt_SED
1588
+
1589
+ # Sed that helps us avoid accidentally triggering echo(1) options like -n.
1590
+ Xsed="\$SED -e 1s/^X//"
1591
+
1592
+ # A grep program that handles long lines.
1593
+ GREP=$lt_GREP
1594
+
1595
+ # An ERE matcher.
1596
+ EGREP=$lt_EGREP
1597
+
1598
+ # A literal string matcher.
1599
+ FGREP=$lt_FGREP
1600
+
1601
+ # A BSD- or MS-compatible name lister.
1602
+ NM=$lt_NM
1603
+
1604
+ # Whether we need soft or hard links.
1605
+ LN_S=$lt_LN_S
1606
+
1607
+ # What is the maximum length of a command?
1608
+ max_cmd_len=$max_cmd_len
1609
+
1610
+ # Object file suffix (normally "o").
1611
+ objext=$ac_objext
1612
+
1613
+ # Executable file suffix (normally "").
1614
+ exeext=$exeext
1615
+
1616
+ # whether the shell understands "unset".
1617
+ lt_unset=$lt_unset
1618
+
1619
+ # turn spaces into newlines.
1620
+ SP2NL=$lt_lt_SP2NL
1621
+
1622
+ # turn newlines into spaces.
1623
+ NL2SP=$lt_lt_NL2SP
1624
+
1625
+ # convert \$build file names to \$host format.
1626
+ to_host_file_cmd=$lt_cv_to_host_file_cmd
1627
+
1628
+ # convert \$build files to toolchain format.
1629
+ to_tool_file_cmd=$lt_cv_to_tool_file_cmd
1630
+
1631
+ # An object symbol dumper.
1632
+ OBJDUMP=$lt_OBJDUMP
1633
+
1634
+ # Method to check whether dependent libraries are shared objects.
1635
+ deplibs_check_method=$lt_deplibs_check_method
1636
+
1637
+ # Command to use when deplibs_check_method = "file_magic".
1638
+ file_magic_cmd=$lt_file_magic_cmd
1639
+
1640
+ # How to find potential files when deplibs_check_method = "file_magic".
1641
+ file_magic_glob=$lt_file_magic_glob
1642
+
1643
+ # Find potential files using nocaseglob when deplibs_check_method = "file_magic".
1644
+ want_nocaseglob=$lt_want_nocaseglob
1645
+
1646
+ # DLL creation program.
1647
+ DLLTOOL=$lt_DLLTOOL
1648
+
1649
+ # Command to associate shared and link libraries.
1650
+ sharedlib_from_linklib_cmd=$lt_sharedlib_from_linklib_cmd
1651
+
1652
+ # The archiver.
1653
+ AR=$lt_AR
1654
+
1655
+ # Flags to create an archive.
1656
+ AR_FLAGS=$lt_AR_FLAGS
1657
+
1658
+ # How to feed a file listing to the archiver.
1659
+ archiver_list_spec=$lt_archiver_list_spec
1660
+
1661
+ # A symbol stripping program.
1662
+ STRIP=$lt_STRIP
1663
+
1664
+ # Commands used to install an old-style archive.
1665
+ RANLIB=$lt_RANLIB
1666
+ old_postinstall_cmds=$lt_old_postinstall_cmds
1667
+ old_postuninstall_cmds=$lt_old_postuninstall_cmds
1668
+
1669
+ # Whether to use a lock for old archive extraction.
1670
+ lock_old_archive_extraction=$lock_old_archive_extraction
1671
+
1672
+ # A C compiler.
1673
+ LTCC=$lt_CC
1674
+
1675
+ # LTCC compiler flags.
1676
+ LTCFLAGS=$lt_CFLAGS
1677
+
1678
+ # Take the output of nm and produce a listing of raw symbols and C names.
1679
+ global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe
1680
+
1681
+ # Transform the output of nm in a proper C declaration.
1682
+ global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl
1683
+
1684
+ # Transform the output of nm in a C name address pair.
1685
+ global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address
1686
+
1687
+ # Transform the output of nm in a C name address pair when lib prefix is needed.
1688
+ global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix
1689
+
1690
+ # Specify filename containing input files for \$NM.
1691
+ nm_file_list_spec=$lt_nm_file_list_spec
1692
+
1693
+ # The root where to search for dependent libraries,and in which our libraries should be installed.
1694
+ lt_sysroot=$lt_sysroot
1695
+
1696
+ # The name of the directory that contains temporary libtool files.
1697
+ objdir=$objdir
1698
+
1699
+ # Used to examine libraries when file_magic_cmd begins with "file".
1700
+ MAGIC_CMD=$MAGIC_CMD
1701
+
1702
+ # Must we lock files when doing compilation?
1703
+ need_locks=$lt_need_locks
1704
+
1705
+ # Manifest tool.
1706
+ MANIFEST_TOOL=$lt_MANIFEST_TOOL
1707
+
1708
+ # Tool to manipulate archived DWARF debug symbol files on Mac OS X.
1709
+ DSYMUTIL=$lt_DSYMUTIL
1710
+
1711
+ # Tool to change global to local symbols on Mac OS X.
1712
+ NMEDIT=$lt_NMEDIT
1713
+
1714
+ # Tool to manipulate fat objects and archives on Mac OS X.
1715
+ LIPO=$lt_LIPO
1716
+
1717
+ # ldd/readelf like tool for Mach-O binaries on Mac OS X.
1718
+ OTOOL=$lt_OTOOL
1719
+
1720
+ # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4.
1721
+ OTOOL64=$lt_OTOOL64
1722
+
1723
+ # Old archive suffix (normally "a").
1724
+ libext=$libext
1725
+
1726
+ # Shared library suffix (normally ".so").
1727
+ shrext_cmds=$lt_shrext_cmds
1728
+
1729
+ # The commands to extract the exported symbol list from a shared archive.
1730
+ extract_expsyms_cmds=$lt_extract_expsyms_cmds
1731
+
1732
+ # Variables whose values should be saved in libtool wrapper scripts and
1733
+ # restored at link time.
1734
+ variables_saved_for_relink=$lt_variables_saved_for_relink
1735
+
1736
+ # Do we need the "lib" prefix for modules?
1737
+ need_lib_prefix=$need_lib_prefix
1738
+
1739
+ # Do we need a version for libraries?
1740
+ need_version=$need_version
1741
+
1742
+ # Library versioning type.
1743
+ version_type=$version_type
1744
+
1745
+ # Shared library runtime path variable.
1746
+ runpath_var=$runpath_var
1747
+
1748
+ # Shared library path variable.
1749
+ shlibpath_var=$shlibpath_var
1750
+
1751
+ # Is shlibpath searched before the hard-coded library search path?
1752
+ shlibpath_overrides_runpath=$shlibpath_overrides_runpath
1753
+
1754
+ # Format of library name prefix.
1755
+ libname_spec=$lt_libname_spec
1756
+
1757
+ # List of archive names. First name is the real one, the rest are links.
1758
+ # The last name is the one that the linker finds with -lNAME
1759
+ library_names_spec=$lt_library_names_spec
1760
+
1761
+ # The coded name of the library, if different from the real name.
1762
+ soname_spec=$lt_soname_spec
1763
+
1764
+ # Permission mode override for installation of shared libraries.
1765
+ install_override_mode=$lt_install_override_mode
1766
+
1767
+ # Command to use after installation of a shared archive.
1768
+ postinstall_cmds=$lt_postinstall_cmds
1769
+
1770
+ # Command to use after uninstallation of a shared archive.
1771
+ postuninstall_cmds=$lt_postuninstall_cmds
1772
+
1773
+ # Commands used to finish a libtool library installation in a directory.
1774
+ finish_cmds=$lt_finish_cmds
1775
+
1776
+ # As "finish_cmds", except a single script fragment to be evaled but
1777
+ # not shown.
1778
+ finish_eval=$lt_finish_eval
1779
+
1780
+ # Whether we should hardcode library paths into libraries.
1781
+ hardcode_into_libs=$hardcode_into_libs
1782
+
1783
+ # Compile-time system search path for libraries.
1784
+ sys_lib_search_path_spec=$lt_sys_lib_search_path_spec
1785
+
1786
+ # Run-time system search path for libraries.
1787
+ sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec
1788
+
1789
+ # Whether dlopen is supported.
1790
+ dlopen_support=$enable_dlopen
1791
+
1792
+ # Whether dlopen of programs is supported.
1793
+ dlopen_self=$enable_dlopen_self
1794
+
1795
+ # Whether dlopen of statically linked programs is supported.
1796
+ dlopen_self_static=$enable_dlopen_self_static
1797
+
1798
+ # Commands to strip libraries.
1799
+ old_striplib=$lt_old_striplib
1800
+ striplib=$lt_striplib
1801
+
1802
+
1803
+ # The linker used to build libraries.
1804
+ LD=$lt_LD
1805
+
1806
+ # How to create reloadable object files.
1807
+ reload_flag=$lt_reload_flag
1808
+ reload_cmds=$lt_reload_cmds
1809
+
1810
+ # Commands used to build an old-style archive.
1811
+ old_archive_cmds=$lt_old_archive_cmds
1812
+
1813
+ # A language specific compiler.
1814
+ CC=$lt_compiler
1815
+
1816
+ # Is the compiler the GNU compiler?
1817
+ with_gcc=$GCC
1818
+
1819
+ # Compiler flag to turn off builtin functions.
1820
+ no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag
1821
+
1822
+ # Additional compiler flags for building library objects.
1823
+ pic_flag=$lt_lt_prog_compiler_pic
1824
+
1825
+ # How to pass a linker flag through the compiler.
1826
+ wl=$lt_lt_prog_compiler_wl
1827
+
1828
+ # Compiler flag to prevent dynamic linking.
1829
+ link_static_flag=$lt_lt_prog_compiler_static
1830
+
1831
+ # Does compiler simultaneously support -c and -o options?
1832
+ compiler_c_o=$lt_lt_cv_prog_compiler_c_o
1833
+
1834
+ # Whether or not to add -lc for building shared libraries.
1835
+ build_libtool_need_lc=$archive_cmds_need_lc
1836
+
1837
+ # Whether or not to disallow shared libs when runtime libs are static.
1838
+ allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes
1839
+
1840
+ # Compiler flag to allow reflexive dlopens.
1841
+ export_dynamic_flag_spec=$lt_export_dynamic_flag_spec
1842
+
1843
+ # Compiler flag to generate shared objects directly from archives.
1844
+ whole_archive_flag_spec=$lt_whole_archive_flag_spec
1845
+
1846
+ # Whether the compiler copes with passing no objects directly.
1847
+ compiler_needs_object=$lt_compiler_needs_object
1848
+
1849
+ # Create an old-style archive from a shared archive.
1850
+ old_archive_from_new_cmds=$lt_old_archive_from_new_cmds
1851
+
1852
+ # Create a temporary old-style archive to link instead of a shared archive.
1853
+ old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds
1854
+
1855
+ # Commands used to build a shared archive.
1856
+ archive_cmds=$lt_archive_cmds
1857
+ archive_expsym_cmds=$lt_archive_expsym_cmds
1858
+
1859
+ # Commands used to build a loadable module if different from building
1860
+ # a shared archive.
1861
+ module_cmds=$lt_module_cmds
1862
+ module_expsym_cmds=$lt_module_expsym_cmds
1863
+
1864
+ # Whether we are building with GNU ld or not.
1865
+ with_gnu_ld=$lt_with_gnu_ld
1866
+
1867
+ # Flag that allows shared libraries with undefined symbols to be built.
1868
+ allow_undefined_flag=$lt_allow_undefined_flag
1869
+
1870
+ # Flag that enforces no undefined symbols.
1871
+ no_undefined_flag=$lt_no_undefined_flag
1872
+
1873
+ # Flag to hardcode \$libdir into a binary during linking.
1874
+ # This must work even if \$libdir does not exist
1875
+ hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec
1876
+
1877
+ # If ld is used when linking, flag to hardcode \$libdir into a binary
1878
+ # during linking. This must work even if \$libdir does not exist.
1879
+ hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld
1880
+
1881
+ # Whether we need a single "-rpath" flag with a separated argument.
1882
+ hardcode_libdir_separator=$lt_hardcode_libdir_separator
1883
+
1884
+ # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
1885
+ # DIR into the resulting binary.
1886
+ hardcode_direct=$hardcode_direct
1887
+
1888
+ # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
1889
+ # DIR into the resulting binary and the resulting library dependency is
1890
+ # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
1891
+ # library is relocated.
1892
+ hardcode_direct_absolute=$hardcode_direct_absolute
1893
+
1894
+ # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
1895
+ # into the resulting binary.
1896
+ hardcode_minus_L=$hardcode_minus_L
1897
+
1898
+ # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
1899
+ # into the resulting binary.
1900
+ hardcode_shlibpath_var=$hardcode_shlibpath_var
1901
+
1902
+ # Set to "yes" if building a shared library automatically hardcodes DIR
1903
+ # into the library and all subsequent libraries and executables linked
1904
+ # against it.
1905
+ hardcode_automatic=$hardcode_automatic
1906
+
1907
+ # Set to yes if linker adds runtime paths of dependent libraries
1908
+ # to runtime path list.
1909
+ inherit_rpath=$inherit_rpath
1910
+
1911
+ # Whether libtool must link a program against all its dependency libraries.
1912
+ link_all_deplibs=$link_all_deplibs
1913
+
1914
+ # Set to "yes" if exported symbols are required.
1915
+ always_export_symbols=$always_export_symbols
1916
+
1917
+ # The commands to list exported symbols.
1918
+ export_symbols_cmds=$lt_export_symbols_cmds
1919
+
1920
+ # Symbols that should not be listed in the preloaded symbols.
1921
+ exclude_expsyms=$lt_exclude_expsyms
1922
+
1923
+ # Symbols that must always be exported.
1924
+ include_expsyms=$lt_include_expsyms
1925
+
1926
+ # Commands necessary for linking programs (against libraries) with templates.
1927
+ prelink_cmds=$lt_prelink_cmds
1928
+
1929
+ # Commands necessary for finishing linking programs.
1930
+ postlink_cmds=$lt_postlink_cmds
1931
+
1932
+ # Specify filename containing input files.
1933
+ file_list_spec=$lt_file_list_spec
1934
+
1935
+ # How to hardcode a shared library path into an executable.
1936
+ hardcode_action=$hardcode_action
1937
+
1938
+ # The directories searched by this compiler when creating a shared library.
1939
+ compiler_lib_search_dirs=$lt_compiler_lib_search_dirs
1940
+
1941
+ # Dependencies to place before and after the objects being linked to
1942
+ # create a shared library.
1943
+ predep_objects=$lt_predep_objects
1944
+ postdep_objects=$lt_postdep_objects
1945
+ predeps=$lt_predeps
1946
+ postdeps=$lt_postdeps
1947
+
1948
+ # The library search path used internally by the compiler when linking
1949
+ # a shared library.
1950
+ compiler_lib_search_path=$lt_compiler_lib_search_path
1951
+
1952
+ # ### END LIBTOOL CONFIG
1953
+
1954
+ _LT_EOF
1955
+
1956
+ case $host_os in
1957
+ aix3*)
1958
+ cat <<\_LT_EOF >> "$cfgfile"
1959
+ # AIX sometimes has problems with the GCC collect2 program. For some
1960
+ # reason, if we set the COLLECT_NAMES environment variable, the problems
1961
+ # vanish in a puff of smoke.
1962
+ if test "X${COLLECT_NAMES+set}" != Xset; then
1963
+ COLLECT_NAMES=
1964
+ export COLLECT_NAMES
1965
+ fi
1966
+ _LT_EOF
1967
+ ;;
1968
+ esac
1969
+
1970
+
1971
+ ltmain="$ac_aux_dir/ltmain.sh"
1972
+
1973
+
1974
+ # We use sed instead of cat because bash on DJGPP gets confused if
1975
+ # if finds mixed CR/LF and LF-only lines. Since sed operates in
1976
+ # text mode, it properly converts lines to CR/LF. This bash problem
1977
+ # is reportedly fixed, but why not run on old versions too?
1978
+ sed '$q' "$ltmain" >> "$cfgfile" \
1979
+ || (rm -f "$cfgfile"; exit 1)
1980
+
1981
+ if test x"$xsi_shell" = xyes; then
1982
+ sed -e '/^func_dirname ()$/,/^} # func_dirname /c\
1983
+ func_dirname ()\
1984
+ {\
1985
+ \ case ${1} in\
1986
+ \ */*) func_dirname_result="${1%/*}${2}" ;;\
1987
+ \ * ) func_dirname_result="${3}" ;;\
1988
+ \ esac\
1989
+ } # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \
1990
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
1991
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
1992
+ test 0 -eq $? || _lt_function_replace_fail=:
1993
+
1994
+
1995
+ sed -e '/^func_basename ()$/,/^} # func_basename /c\
1996
+ func_basename ()\
1997
+ {\
1998
+ \ func_basename_result="${1##*/}"\
1999
+ } # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \
2000
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
2001
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
2002
+ test 0 -eq $? || _lt_function_replace_fail=:
2003
+
2004
+
2005
+ sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\
2006
+ func_dirname_and_basename ()\
2007
+ {\
2008
+ \ case ${1} in\
2009
+ \ */*) func_dirname_result="${1%/*}${2}" ;;\
2010
+ \ * ) func_dirname_result="${3}" ;;\
2011
+ \ esac\
2012
+ \ func_basename_result="${1##*/}"\
2013
+ } # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \
2014
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
2015
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
2016
+ test 0 -eq $? || _lt_function_replace_fail=:
2017
+
2018
+
2019
+ sed -e '/^func_stripname ()$/,/^} # func_stripname /c\
2020
+ func_stripname ()\
2021
+ {\
2022
+ \ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\
2023
+ \ # positional parameters, so assign one to ordinary parameter first.\
2024
+ \ func_stripname_result=${3}\
2025
+ \ func_stripname_result=${func_stripname_result#"${1}"}\
2026
+ \ func_stripname_result=${func_stripname_result%"${2}"}\
2027
+ } # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \
2028
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
2029
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
2030
+ test 0 -eq $? || _lt_function_replace_fail=:
2031
+
2032
+
2033
+ sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\
2034
+ func_split_long_opt ()\
2035
+ {\
2036
+ \ func_split_long_opt_name=${1%%=*}\
2037
+ \ func_split_long_opt_arg=${1#*=}\
2038
+ } # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \
2039
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
2040
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
2041
+ test 0 -eq $? || _lt_function_replace_fail=:
2042
+
2043
+
2044
+ sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\
2045
+ func_split_short_opt ()\
2046
+ {\
2047
+ \ func_split_short_opt_arg=${1#??}\
2048
+ \ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\
2049
+ } # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \
2050
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
2051
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
2052
+ test 0 -eq $? || _lt_function_replace_fail=:
2053
+
2054
+
2055
+ sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\
2056
+ func_lo2o ()\
2057
+ {\
2058
+ \ case ${1} in\
2059
+ \ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\
2060
+ \ *) func_lo2o_result=${1} ;;\
2061
+ \ esac\
2062
+ } # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \
2063
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
2064
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
2065
+ test 0 -eq $? || _lt_function_replace_fail=:
2066
+
2067
+
2068
+ sed -e '/^func_xform ()$/,/^} # func_xform /c\
2069
+ func_xform ()\
2070
+ {\
2071
+ func_xform_result=${1%.*}.lo\
2072
+ } # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \
2073
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
2074
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
2075
+ test 0 -eq $? || _lt_function_replace_fail=:
2076
+
2077
+
2078
+ sed -e '/^func_arith ()$/,/^} # func_arith /c\
2079
+ func_arith ()\
2080
+ {\
2081
+ func_arith_result=$(( $* ))\
2082
+ } # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \
2083
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
2084
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
2085
+ test 0 -eq $? || _lt_function_replace_fail=:
2086
+
2087
+
2088
+ sed -e '/^func_len ()$/,/^} # func_len /c\
2089
+ func_len ()\
2090
+ {\
2091
+ func_len_result=${#1}\
2092
+ } # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \
2093
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
2094
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
2095
+ test 0 -eq $? || _lt_function_replace_fail=:
2096
+
2097
+ fi
2098
+
2099
+ if test x"$lt_shell_append" = xyes; then
2100
+ sed -e '/^func_append ()$/,/^} # func_append /c\
2101
+ func_append ()\
2102
+ {\
2103
+ eval "${1}+=\\${2}"\
2104
+ } # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \
2105
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
2106
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
2107
+ test 0 -eq $? || _lt_function_replace_fail=:
2108
+
2109
+
2110
+ sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\
2111
+ func_append_quoted ()\
2112
+ {\
2113
+ \ func_quote_for_eval "${2}"\
2114
+ \ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\
2115
+ } # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \
2116
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
2117
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
2118
+ test 0 -eq $? || _lt_function_replace_fail=:
2119
+
2120
+
2121
+ # Save a `func_append' function call where possible by direct use of '+='
2122
+ sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \
2123
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
2124
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
2125
+ test 0 -eq $? || _lt_function_replace_fail=:
2126
+ else
2127
+ # Save a `func_append' function call even when '+=' is not available
2128
+ sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \
2129
+ && mv -f "$cfgfile.tmp" "$cfgfile" \
2130
+ || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp")
2131
+ test 0 -eq $? || _lt_function_replace_fail=:
2132
+ fi
2133
+
2134
+ if test x"$_lt_function_replace_fail" = x":"; then
2135
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5
2136
+ $as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;}
2137
+ fi
2138
+
2139
+
2140
+ mv -f "$cfgfile" "$ofile" ||
2141
+ (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile")
2142
+ chmod +x "$ofile"
2143
+
2144
+
2145
+ cat <<_LT_EOF >> "$ofile"
2146
+
2147
+ # ### BEGIN LIBTOOL TAG CONFIG: CXX
2148
+
2149
+ # The linker used to build libraries.
2150
+ LD=$lt_LD_CXX
2151
+
2152
+ # How to create reloadable object files.
2153
+ reload_flag=$lt_reload_flag_CXX
2154
+ reload_cmds=$lt_reload_cmds_CXX
2155
+
2156
+ # Commands used to build an old-style archive.
2157
+ old_archive_cmds=$lt_old_archive_cmds_CXX
2158
+
2159
+ # A language specific compiler.
2160
+ CC=$lt_compiler_CXX
2161
+
2162
+ # Is the compiler the GNU compiler?
2163
+ with_gcc=$GCC_CXX
2164
+
2165
+ # Compiler flag to turn off builtin functions.
2166
+ no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX
2167
+
2168
+ # Additional compiler flags for building library objects.
2169
+ pic_flag=$lt_lt_prog_compiler_pic_CXX
2170
+
2171
+ # How to pass a linker flag through the compiler.
2172
+ wl=$lt_lt_prog_compiler_wl_CXX
2173
+
2174
+ # Compiler flag to prevent dynamic linking.
2175
+ link_static_flag=$lt_lt_prog_compiler_static_CXX
2176
+
2177
+ # Does compiler simultaneously support -c and -o options?
2178
+ compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX
2179
+
2180
+ # Whether or not to add -lc for building shared libraries.
2181
+ build_libtool_need_lc=$archive_cmds_need_lc_CXX
2182
+
2183
+ # Whether or not to disallow shared libs when runtime libs are static.
2184
+ allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX
2185
+
2186
+ # Compiler flag to allow reflexive dlopens.
2187
+ export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX
2188
+
2189
+ # Compiler flag to generate shared objects directly from archives.
2190
+ whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX
2191
+
2192
+ # Whether the compiler copes with passing no objects directly.
2193
+ compiler_needs_object=$lt_compiler_needs_object_CXX
2194
+
2195
+ # Create an old-style archive from a shared archive.
2196
+ old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX
2197
+
2198
+ # Create a temporary old-style archive to link instead of a shared archive.
2199
+ old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX
2200
+
2201
+ # Commands used to build a shared archive.
2202
+ archive_cmds=$lt_archive_cmds_CXX
2203
+ archive_expsym_cmds=$lt_archive_expsym_cmds_CXX
2204
+
2205
+ # Commands used to build a loadable module if different from building
2206
+ # a shared archive.
2207
+ module_cmds=$lt_module_cmds_CXX
2208
+ module_expsym_cmds=$lt_module_expsym_cmds_CXX
2209
+
2210
+ # Whether we are building with GNU ld or not.
2211
+ with_gnu_ld=$lt_with_gnu_ld_CXX
2212
+
2213
+ # Flag that allows shared libraries with undefined symbols to be built.
2214
+ allow_undefined_flag=$lt_allow_undefined_flag_CXX
2215
+
2216
+ # Flag that enforces no undefined symbols.
2217
+ no_undefined_flag=$lt_no_undefined_flag_CXX
2218
+
2219
+ # Flag to hardcode \$libdir into a binary during linking.
2220
+ # This must work even if \$libdir does not exist
2221
+ hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX
2222
+
2223
+ # If ld is used when linking, flag to hardcode \$libdir into a binary
2224
+ # during linking. This must work even if \$libdir does not exist.
2225
+ hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX
2226
+
2227
+ # Whether we need a single "-rpath" flag with a separated argument.
2228
+ hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX
2229
+
2230
+ # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
2231
+ # DIR into the resulting binary.
2232
+ hardcode_direct=$hardcode_direct_CXX
2233
+
2234
+ # Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes
2235
+ # DIR into the resulting binary and the resulting library dependency is
2236
+ # "absolute",i.e impossible to change by setting \${shlibpath_var} if the
2237
+ # library is relocated.
2238
+ hardcode_direct_absolute=$hardcode_direct_absolute_CXX
2239
+
2240
+ # Set to "yes" if using the -LDIR flag during linking hardcodes DIR
2241
+ # into the resulting binary.
2242
+ hardcode_minus_L=$hardcode_minus_L_CXX
2243
+
2244
+ # Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR
2245
+ # into the resulting binary.
2246
+ hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX
2247
+
2248
+ # Set to "yes" if building a shared library automatically hardcodes DIR
2249
+ # into the library and all subsequent libraries and executables linked
2250
+ # against it.
2251
+ hardcode_automatic=$hardcode_automatic_CXX
2252
+
2253
+ # Set to yes if linker adds runtime paths of dependent libraries
2254
+ # to runtime path list.
2255
+ inherit_rpath=$inherit_rpath_CXX
2256
+
2257
+ # Whether libtool must link a program against all its dependency libraries.
2258
+ link_all_deplibs=$link_all_deplibs_CXX
2259
+
2260
+ # Set to "yes" if exported symbols are required.
2261
+ always_export_symbols=$always_export_symbols_CXX
2262
+
2263
+ # The commands to list exported symbols.
2264
+ export_symbols_cmds=$lt_export_symbols_cmds_CXX
2265
+
2266
+ # Symbols that should not be listed in the preloaded symbols.
2267
+ exclude_expsyms=$lt_exclude_expsyms_CXX
2268
+
2269
+ # Symbols that must always be exported.
2270
+ include_expsyms=$lt_include_expsyms_CXX
2271
+
2272
+ # Commands necessary for linking programs (against libraries) with templates.
2273
+ prelink_cmds=$lt_prelink_cmds_CXX
2274
+
2275
+ # Commands necessary for finishing linking programs.
2276
+ postlink_cmds=$lt_postlink_cmds_CXX
2277
+
2278
+ # Specify filename containing input files.
2279
+ file_list_spec=$lt_file_list_spec_CXX
2280
+
2281
+ # How to hardcode a shared library path into an executable.
2282
+ hardcode_action=$hardcode_action_CXX
2283
+
2284
+ # The directories searched by this compiler when creating a shared library.
2285
+ compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX
2286
+
2287
+ # Dependencies to place before and after the objects being linked to
2288
+ # create a shared library.
2289
+ predep_objects=$lt_predep_objects_CXX
2290
+ postdep_objects=$lt_postdep_objects_CXX
2291
+ predeps=$lt_predeps_CXX
2292
+ postdeps=$lt_postdeps_CXX
2293
+
2294
+ # The library search path used internally by the compiler when linking
2295
+ # a shared library.
2296
+ compiler_lib_search_path=$lt_compiler_lib_search_path_CXX
2297
+
2298
+ # ### END LIBTOOL TAG CONFIG: CXX
2299
+ _LT_EOF
2300
+
2301
+ ;;
2302
+
2303
+ esac
2304
+ done # for ac_tag
2305
+
2306
+
2307
+ as_fn_exit 0
tools/cmph-2.0/config.sub ADDED
@@ -0,0 +1,1791 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #! /bin/sh
2
+ # Configuration validation subroutine script.
3
+ # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4
+ # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
5
+ # 2011, 2012 Free Software Foundation, Inc.
6
+
7
+ timestamp='2012-02-10'
8
+
9
+ # This file is (in principle) common to ALL GNU software.
10
+ # The presence of a machine in this file suggests that SOME GNU software
11
+ # can handle that machine. It does not imply ALL GNU software can.
12
+ #
13
+ # This file is free software; you can redistribute it and/or modify
14
+ # it under the terms of the GNU General Public License as published by
15
+ # the Free Software Foundation; either version 2 of the License, or
16
+ # (at your option) any later version.
17
+ #
18
+ # This program is distributed in the hope that it will be useful,
19
+ # but WITHOUT ANY WARRANTY; without even the implied warranty of
20
+ # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21
+ # GNU General Public License for more details.
22
+ #
23
+ # You should have received a copy of the GNU General Public License
24
+ # along with this program; if not, see <http://www.gnu.org/licenses/>.
25
+ #
26
+ # As a special exception to the GNU General Public License, if you
27
+ # distribute this file as part of a program that contains a
28
+ # configuration script generated by Autoconf, you may include it under
29
+ # the same distribution terms that you use for the rest of that program.
30
+
31
+
32
+ # Please send patches to <config-patches@gnu.org>. Submit a context
33
+ # diff and a properly formatted GNU ChangeLog entry.
34
+ #
35
+ # Configuration subroutine to validate and canonicalize a configuration type.
36
+ # Supply the specified configuration type as an argument.
37
+ # If it is invalid, we print an error message on stderr and exit with code 1.
38
+ # Otherwise, we print the canonical config type on stdout and succeed.
39
+
40
+ # You can get the latest version of this script from:
41
+ # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
42
+
43
+ # This file is supposed to be the same for all GNU packages
44
+ # and recognize all the CPU types, system types and aliases
45
+ # that are meaningful with *any* GNU software.
46
+ # Each package is responsible for reporting which valid configurations
47
+ # it does not support. The user should be able to distinguish
48
+ # a failure to support a valid configuration from a meaningless
49
+ # configuration.
50
+
51
+ # The goal of this file is to map all the various variations of a given
52
+ # machine specification into a single specification in the form:
53
+ # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
54
+ # or in some cases, the newer four-part form:
55
+ # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
56
+ # It is wrong to echo any other type of specification.
57
+
58
+ me=`echo "$0" | sed -e 's,.*/,,'`
59
+
60
+ usage="\
61
+ Usage: $0 [OPTION] CPU-MFR-OPSYS
62
+ $0 [OPTION] ALIAS
63
+
64
+ Canonicalize a configuration name.
65
+
66
+ Operation modes:
67
+ -h, --help print this help, then exit
68
+ -t, --time-stamp print date of last modification, then exit
69
+ -v, --version print version number, then exit
70
+
71
+ Report bugs and patches to <config-patches@gnu.org>."
72
+
73
+ version="\
74
+ GNU config.sub ($timestamp)
75
+
76
+ Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
77
+ 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
78
+ Free Software Foundation, Inc.
79
+
80
+ This is free software; see the source for copying conditions. There is NO
81
+ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
82
+
83
+ help="
84
+ Try \`$me --help' for more information."
85
+
86
+ # Parse command line
87
+ while test $# -gt 0 ; do
88
+ case $1 in
89
+ --time-stamp | --time* | -t )
90
+ echo "$timestamp" ; exit ;;
91
+ --version | -v )
92
+ echo "$version" ; exit ;;
93
+ --help | --h* | -h )
94
+ echo "$usage"; exit ;;
95
+ -- ) # Stop option processing
96
+ shift; break ;;
97
+ - ) # Use stdin as input.
98
+ break ;;
99
+ -* )
100
+ echo "$me: invalid option $1$help"
101
+ exit 1 ;;
102
+
103
+ *local*)
104
+ # First pass through any local machine types.
105
+ echo $1
106
+ exit ;;
107
+
108
+ * )
109
+ break ;;
110
+ esac
111
+ done
112
+
113
+ case $# in
114
+ 0) echo "$me: missing argument$help" >&2
115
+ exit 1;;
116
+ 1) ;;
117
+ *) echo "$me: too many arguments$help" >&2
118
+ exit 1;;
119
+ esac
120
+
121
+ # Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
122
+ # Here we must recognize all the valid KERNEL-OS combinations.
123
+ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
124
+ case $maybe_os in
125
+ nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
126
+ linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
127
+ knetbsd*-gnu* | netbsd*-gnu* | \
128
+ kopensolaris*-gnu* | \
129
+ storm-chaos* | os2-emx* | rtmk-nova*)
130
+ os=-$maybe_os
131
+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
132
+ ;;
133
+ android-linux)
134
+ os=-linux-android
135
+ basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
136
+ ;;
137
+ *)
138
+ basic_machine=`echo $1 | sed 's/-[^-]*$//'`
139
+ if [ $basic_machine != $1 ]
140
+ then os=`echo $1 | sed 's/.*-/-/'`
141
+ else os=; fi
142
+ ;;
143
+ esac
144
+
145
+ ### Let's recognize common machines as not being operating systems so
146
+ ### that things like config.sub decstation-3100 work. We also
147
+ ### recognize some manufacturers as not being operating systems, so we
148
+ ### can provide default operating systems below.
149
+ case $os in
150
+ -sun*os*)
151
+ # Prevent following clause from handling this invalid input.
152
+ ;;
153
+ -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
154
+ -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
155
+ -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
156
+ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
157
+ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
158
+ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
159
+ -apple | -axis | -knuth | -cray | -microblaze)
160
+ os=
161
+ basic_machine=$1
162
+ ;;
163
+ -bluegene*)
164
+ os=-cnk
165
+ ;;
166
+ -sim | -cisco | -oki | -wec | -winbond)
167
+ os=
168
+ basic_machine=$1
169
+ ;;
170
+ -scout)
171
+ ;;
172
+ -wrs)
173
+ os=-vxworks
174
+ basic_machine=$1
175
+ ;;
176
+ -chorusos*)
177
+ os=-chorusos
178
+ basic_machine=$1
179
+ ;;
180
+ -chorusrdb)
181
+ os=-chorusrdb
182
+ basic_machine=$1
183
+ ;;
184
+ -hiux*)
185
+ os=-hiuxwe2
186
+ ;;
187
+ -sco6)
188
+ os=-sco5v6
189
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
190
+ ;;
191
+ -sco5)
192
+ os=-sco3.2v5
193
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
194
+ ;;
195
+ -sco4)
196
+ os=-sco3.2v4
197
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
198
+ ;;
199
+ -sco3.2.[4-9]*)
200
+ os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
201
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
202
+ ;;
203
+ -sco3.2v[4-9]*)
204
+ # Don't forget version if it is 3.2v4 or newer.
205
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
206
+ ;;
207
+ -sco5v6*)
208
+ # Don't forget version if it is 3.2v4 or newer.
209
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
210
+ ;;
211
+ -sco*)
212
+ os=-sco3.2v2
213
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
214
+ ;;
215
+ -udk*)
216
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
217
+ ;;
218
+ -isc)
219
+ os=-isc2.2
220
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
221
+ ;;
222
+ -clix*)
223
+ basic_machine=clipper-intergraph
224
+ ;;
225
+ -isc*)
226
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
227
+ ;;
228
+ -lynx*)
229
+ os=-lynxos
230
+ ;;
231
+ -ptx*)
232
+ basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
233
+ ;;
234
+ -windowsnt*)
235
+ os=`echo $os | sed -e 's/windowsnt/winnt/'`
236
+ ;;
237
+ -psos*)
238
+ os=-psos
239
+ ;;
240
+ -mint | -mint[0-9]*)
241
+ basic_machine=m68k-atari
242
+ os=-mint
243
+ ;;
244
+ esac
245
+
246
+ # Decode aliases for certain CPU-COMPANY combinations.
247
+ case $basic_machine in
248
+ # Recognize the basic CPU types without company name.
249
+ # Some are omitted here because they have special meanings below.
250
+ 1750a | 580 \
251
+ | a29k \
252
+ | aarch64 | aarch64_be \
253
+ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
254
+ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
255
+ | am33_2.0 \
256
+ | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
257
+ | be32 | be64 \
258
+ | bfin \
259
+ | c4x | clipper \
260
+ | d10v | d30v | dlx | dsp16xx | dvp \
261
+ | epiphany \
262
+ | fido | fr30 | frv \
263
+ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
264
+ | hexagon \
265
+ | i370 | i860 | i960 | ia64 \
266
+ | ip2k | iq2000 \
267
+ | le32 | le64 \
268
+ | lm32 \
269
+ | m32c | m32r | m32rle | m68000 | m68k | m88k \
270
+ | maxq | mb | microblaze | mcore | mep | metag \
271
+ | mips | mipsbe | mipseb | mipsel | mipsle \
272
+ | mips16 \
273
+ | mips64 | mips64el \
274
+ | mips64octeon | mips64octeonel \
275
+ | mips64orion | mips64orionel \
276
+ | mips64r5900 | mips64r5900el \
277
+ | mips64vr | mips64vrel \
278
+ | mips64vr4100 | mips64vr4100el \
279
+ | mips64vr4300 | mips64vr4300el \
280
+ | mips64vr5000 | mips64vr5000el \
281
+ | mips64vr5900 | mips64vr5900el \
282
+ | mipsisa32 | mipsisa32el \
283
+ | mipsisa32r2 | mipsisa32r2el \
284
+ | mipsisa64 | mipsisa64el \
285
+ | mipsisa64r2 | mipsisa64r2el \
286
+ | mipsisa64sb1 | mipsisa64sb1el \
287
+ | mipsisa64sr71k | mipsisa64sr71kel \
288
+ | mipstx39 | mipstx39el \
289
+ | mn10200 | mn10300 \
290
+ | moxie \
291
+ | mt \
292
+ | msp430 \
293
+ | nds32 | nds32le | nds32be \
294
+ | nios | nios2 \
295
+ | ns16k | ns32k \
296
+ | open8 \
297
+ | or32 \
298
+ | pdp10 | pdp11 | pj | pjl \
299
+ | powerpc | powerpc64 | powerpc64le | powerpcle \
300
+ | pyramid \
301
+ | rl78 | rx \
302
+ | score \
303
+ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
304
+ | sh64 | sh64le \
305
+ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
306
+ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
307
+ | spu \
308
+ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
309
+ | ubicom32 \
310
+ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
311
+ | we32k \
312
+ | x86 | xc16x | xstormy16 | xtensa \
313
+ | z8k | z80)
314
+ basic_machine=$basic_machine-unknown
315
+ ;;
316
+ c54x)
317
+ basic_machine=tic54x-unknown
318
+ ;;
319
+ c55x)
320
+ basic_machine=tic55x-unknown
321
+ ;;
322
+ c6x)
323
+ basic_machine=tic6x-unknown
324
+ ;;
325
+ m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip)
326
+ basic_machine=$basic_machine-unknown
327
+ os=-none
328
+ ;;
329
+ m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
330
+ ;;
331
+ ms1)
332
+ basic_machine=mt-unknown
333
+ ;;
334
+
335
+ strongarm | thumb | xscale)
336
+ basic_machine=arm-unknown
337
+ ;;
338
+ xgate)
339
+ basic_machine=$basic_machine-unknown
340
+ os=-none
341
+ ;;
342
+ xscaleeb)
343
+ basic_machine=armeb-unknown
344
+ ;;
345
+
346
+ xscaleel)
347
+ basic_machine=armel-unknown
348
+ ;;
349
+
350
+ # We use `pc' rather than `unknown'
351
+ # because (1) that's what they normally are, and
352
+ # (2) the word "unknown" tends to confuse beginning users.
353
+ i*86 | x86_64)
354
+ basic_machine=$basic_machine-pc
355
+ ;;
356
+ # Object if more than one company name word.
357
+ *-*-*)
358
+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
359
+ exit 1
360
+ ;;
361
+ # Recognize the basic CPU types with company name.
362
+ 580-* \
363
+ | a29k-* \
364
+ | aarch64-* | aarch64_be-* \
365
+ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
366
+ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
367
+ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
368
+ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
369
+ | avr-* | avr32-* \
370
+ | be32-* | be64-* \
371
+ | bfin-* | bs2000-* \
372
+ | c[123]* | c30-* | [cjt]90-* | c4x-* \
373
+ | clipper-* | craynv-* | cydra-* \
374
+ | d10v-* | d30v-* | dlx-* \
375
+ | elxsi-* \
376
+ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
377
+ | h8300-* | h8500-* \
378
+ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
379
+ | hexagon-* \
380
+ | i*86-* | i860-* | i960-* | ia64-* \
381
+ | ip2k-* | iq2000-* \
382
+ | le32-* | le64-* \
383
+ | lm32-* \
384
+ | m32c-* | m32r-* | m32rle-* \
385
+ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
386
+ | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
387
+ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
388
+ | mips16-* \
389
+ | mips64-* | mips64el-* \
390
+ | mips64octeon-* | mips64octeonel-* \
391
+ | mips64orion-* | mips64orionel-* \
392
+ | mips64r5900-* | mips64r5900el-* \
393
+ | mips64vr-* | mips64vrel-* \
394
+ | mips64vr4100-* | mips64vr4100el-* \
395
+ | mips64vr4300-* | mips64vr4300el-* \
396
+ | mips64vr5000-* | mips64vr5000el-* \
397
+ | mips64vr5900-* | mips64vr5900el-* \
398
+ | mipsisa32-* | mipsisa32el-* \
399
+ | mipsisa32r2-* | mipsisa32r2el-* \
400
+ | mipsisa64-* | mipsisa64el-* \
401
+ | mipsisa64r2-* | mipsisa64r2el-* \
402
+ | mipsisa64sb1-* | mipsisa64sb1el-* \
403
+ | mipsisa64sr71k-* | mipsisa64sr71kel-* \
404
+ | mipstx39-* | mipstx39el-* \
405
+ | mmix-* \
406
+ | mt-* \
407
+ | msp430-* \
408
+ | nds32-* | nds32le-* | nds32be-* \
409
+ | nios-* | nios2-* \
410
+ | none-* | np1-* | ns16k-* | ns32k-* \
411
+ | open8-* \
412
+ | orion-* \
413
+ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
414
+ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
415
+ | pyramid-* \
416
+ | rl78-* | romp-* | rs6000-* | rx-* \
417
+ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
418
+ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
419
+ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
420
+ | sparclite-* \
421
+ | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
422
+ | tahoe-* \
423
+ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
424
+ | tile*-* \
425
+ | tron-* \
426
+ | ubicom32-* \
427
+ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
428
+ | vax-* \
429
+ | we32k-* \
430
+ | x86-* | x86_64-* | xc16x-* | xps100-* \
431
+ | xstormy16-* | xtensa*-* \
432
+ | ymp-* \
433
+ | z8k-* | z80-*)
434
+ ;;
435
+ # Recognize the basic CPU types without company name, with glob match.
436
+ xtensa*)
437
+ basic_machine=$basic_machine-unknown
438
+ ;;
439
+ # Recognize the various machine names and aliases which stand
440
+ # for a CPU type and a company and sometimes even an OS.
441
+ 386bsd)
442
+ basic_machine=i386-unknown
443
+ os=-bsd
444
+ ;;
445
+ 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
446
+ basic_machine=m68000-att
447
+ ;;
448
+ 3b*)
449
+ basic_machine=we32k-att
450
+ ;;
451
+ a29khif)
452
+ basic_machine=a29k-amd
453
+ os=-udi
454
+ ;;
455
+ abacus)
456
+ basic_machine=abacus-unknown
457
+ ;;
458
+ adobe68k)
459
+ basic_machine=m68010-adobe
460
+ os=-scout
461
+ ;;
462
+ alliant | fx80)
463
+ basic_machine=fx80-alliant
464
+ ;;
465
+ altos | altos3068)
466
+ basic_machine=m68k-altos
467
+ ;;
468
+ am29k)
469
+ basic_machine=a29k-none
470
+ os=-bsd
471
+ ;;
472
+ amd64)
473
+ basic_machine=x86_64-pc
474
+ ;;
475
+ amd64-*)
476
+ basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
477
+ ;;
478
+ amdahl)
479
+ basic_machine=580-amdahl
480
+ os=-sysv
481
+ ;;
482
+ amiga | amiga-*)
483
+ basic_machine=m68k-unknown
484
+ ;;
485
+ amigaos | amigados)
486
+ basic_machine=m68k-unknown
487
+ os=-amigaos
488
+ ;;
489
+ amigaunix | amix)
490
+ basic_machine=m68k-unknown
491
+ os=-sysv4
492
+ ;;
493
+ apollo68)
494
+ basic_machine=m68k-apollo
495
+ os=-sysv
496
+ ;;
497
+ apollo68bsd)
498
+ basic_machine=m68k-apollo
499
+ os=-bsd
500
+ ;;
501
+ aros)
502
+ basic_machine=i386-pc
503
+ os=-aros
504
+ ;;
505
+ aux)
506
+ basic_machine=m68k-apple
507
+ os=-aux
508
+ ;;
509
+ balance)
510
+ basic_machine=ns32k-sequent
511
+ os=-dynix
512
+ ;;
513
+ blackfin)
514
+ basic_machine=bfin-unknown
515
+ os=-linux
516
+ ;;
517
+ blackfin-*)
518
+ basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
519
+ os=-linux
520
+ ;;
521
+ bluegene*)
522
+ basic_machine=powerpc-ibm
523
+ os=-cnk
524
+ ;;
525
+ c54x-*)
526
+ basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
527
+ ;;
528
+ c55x-*)
529
+ basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
530
+ ;;
531
+ c6x-*)
532
+ basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
533
+ ;;
534
+ c90)
535
+ basic_machine=c90-cray
536
+ os=-unicos
537
+ ;;
538
+ cegcc)
539
+ basic_machine=arm-unknown
540
+ os=-cegcc
541
+ ;;
542
+ convex-c1)
543
+ basic_machine=c1-convex
544
+ os=-bsd
545
+ ;;
546
+ convex-c2)
547
+ basic_machine=c2-convex
548
+ os=-bsd
549
+ ;;
550
+ convex-c32)
551
+ basic_machine=c32-convex
552
+ os=-bsd
553
+ ;;
554
+ convex-c34)
555
+ basic_machine=c34-convex
556
+ os=-bsd
557
+ ;;
558
+ convex-c38)
559
+ basic_machine=c38-convex
560
+ os=-bsd
561
+ ;;
562
+ cray | j90)
563
+ basic_machine=j90-cray
564
+ os=-unicos
565
+ ;;
566
+ craynv)
567
+ basic_machine=craynv-cray
568
+ os=-unicosmp
569
+ ;;
570
+ cr16 | cr16-*)
571
+ basic_machine=cr16-unknown
572
+ os=-elf
573
+ ;;
574
+ crds | unos)
575
+ basic_machine=m68k-crds
576
+ ;;
577
+ crisv32 | crisv32-* | etraxfs*)
578
+ basic_machine=crisv32-axis
579
+ ;;
580
+ cris | cris-* | etrax*)
581
+ basic_machine=cris-axis
582
+ ;;
583
+ crx)
584
+ basic_machine=crx-unknown
585
+ os=-elf
586
+ ;;
587
+ da30 | da30-*)
588
+ basic_machine=m68k-da30
589
+ ;;
590
+ decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
591
+ basic_machine=mips-dec
592
+ ;;
593
+ decsystem10* | dec10*)
594
+ basic_machine=pdp10-dec
595
+ os=-tops10
596
+ ;;
597
+ decsystem20* | dec20*)
598
+ basic_machine=pdp10-dec
599
+ os=-tops20
600
+ ;;
601
+ delta | 3300 | motorola-3300 | motorola-delta \
602
+ | 3300-motorola | delta-motorola)
603
+ basic_machine=m68k-motorola
604
+ ;;
605
+ delta88)
606
+ basic_machine=m88k-motorola
607
+ os=-sysv3
608
+ ;;
609
+ dicos)
610
+ basic_machine=i686-pc
611
+ os=-dicos
612
+ ;;
613
+ djgpp)
614
+ basic_machine=i586-pc
615
+ os=-msdosdjgpp
616
+ ;;
617
+ dpx20 | dpx20-*)
618
+ basic_machine=rs6000-bull
619
+ os=-bosx
620
+ ;;
621
+ dpx2* | dpx2*-bull)
622
+ basic_machine=m68k-bull
623
+ os=-sysv3
624
+ ;;
625
+ ebmon29k)
626
+ basic_machine=a29k-amd
627
+ os=-ebmon
628
+ ;;
629
+ elxsi)
630
+ basic_machine=elxsi-elxsi
631
+ os=-bsd
632
+ ;;
633
+ encore | umax | mmax)
634
+ basic_machine=ns32k-encore
635
+ ;;
636
+ es1800 | OSE68k | ose68k | ose | OSE)
637
+ basic_machine=m68k-ericsson
638
+ os=-ose
639
+ ;;
640
+ fx2800)
641
+ basic_machine=i860-alliant
642
+ ;;
643
+ genix)
644
+ basic_machine=ns32k-ns
645
+ ;;
646
+ gmicro)
647
+ basic_machine=tron-gmicro
648
+ os=-sysv
649
+ ;;
650
+ go32)
651
+ basic_machine=i386-pc
652
+ os=-go32
653
+ ;;
654
+ h3050r* | hiux*)
655
+ basic_machine=hppa1.1-hitachi
656
+ os=-hiuxwe2
657
+ ;;
658
+ h8300hms)
659
+ basic_machine=h8300-hitachi
660
+ os=-hms
661
+ ;;
662
+ h8300xray)
663
+ basic_machine=h8300-hitachi
664
+ os=-xray
665
+ ;;
666
+ h8500hms)
667
+ basic_machine=h8500-hitachi
668
+ os=-hms
669
+ ;;
670
+ harris)
671
+ basic_machine=m88k-harris
672
+ os=-sysv3
673
+ ;;
674
+ hp300-*)
675
+ basic_machine=m68k-hp
676
+ ;;
677
+ hp300bsd)
678
+ basic_machine=m68k-hp
679
+ os=-bsd
680
+ ;;
681
+ hp300hpux)
682
+ basic_machine=m68k-hp
683
+ os=-hpux
684
+ ;;
685
+ hp3k9[0-9][0-9] | hp9[0-9][0-9])
686
+ basic_machine=hppa1.0-hp
687
+ ;;
688
+ hp9k2[0-9][0-9] | hp9k31[0-9])
689
+ basic_machine=m68000-hp
690
+ ;;
691
+ hp9k3[2-9][0-9])
692
+ basic_machine=m68k-hp
693
+ ;;
694
+ hp9k6[0-9][0-9] | hp6[0-9][0-9])
695
+ basic_machine=hppa1.0-hp
696
+ ;;
697
+ hp9k7[0-79][0-9] | hp7[0-79][0-9])
698
+ basic_machine=hppa1.1-hp
699
+ ;;
700
+ hp9k78[0-9] | hp78[0-9])
701
+ # FIXME: really hppa2.0-hp
702
+ basic_machine=hppa1.1-hp
703
+ ;;
704
+ hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
705
+ # FIXME: really hppa2.0-hp
706
+ basic_machine=hppa1.1-hp
707
+ ;;
708
+ hp9k8[0-9][13679] | hp8[0-9][13679])
709
+ basic_machine=hppa1.1-hp
710
+ ;;
711
+ hp9k8[0-9][0-9] | hp8[0-9][0-9])
712
+ basic_machine=hppa1.0-hp
713
+ ;;
714
+ hppa-next)
715
+ os=-nextstep3
716
+ ;;
717
+ hppaosf)
718
+ basic_machine=hppa1.1-hp
719
+ os=-osf
720
+ ;;
721
+ hppro)
722
+ basic_machine=hppa1.1-hp
723
+ os=-proelf
724
+ ;;
725
+ i370-ibm* | ibm*)
726
+ basic_machine=i370-ibm
727
+ ;;
728
+ i*86v32)
729
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
730
+ os=-sysv32
731
+ ;;
732
+ i*86v4*)
733
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
734
+ os=-sysv4
735
+ ;;
736
+ i*86v)
737
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
738
+ os=-sysv
739
+ ;;
740
+ i*86sol2)
741
+ basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
742
+ os=-solaris2
743
+ ;;
744
+ i386mach)
745
+ basic_machine=i386-mach
746
+ os=-mach
747
+ ;;
748
+ i386-vsta | vsta)
749
+ basic_machine=i386-unknown
750
+ os=-vsta
751
+ ;;
752
+ iris | iris4d)
753
+ basic_machine=mips-sgi
754
+ case $os in
755
+ -irix*)
756
+ ;;
757
+ *)
758
+ os=-irix4
759
+ ;;
760
+ esac
761
+ ;;
762
+ isi68 | isi)
763
+ basic_machine=m68k-isi
764
+ os=-sysv
765
+ ;;
766
+ m68knommu)
767
+ basic_machine=m68k-unknown
768
+ os=-linux
769
+ ;;
770
+ m68knommu-*)
771
+ basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
772
+ os=-linux
773
+ ;;
774
+ m88k-omron*)
775
+ basic_machine=m88k-omron
776
+ ;;
777
+ magnum | m3230)
778
+ basic_machine=mips-mips
779
+ os=-sysv
780
+ ;;
781
+ merlin)
782
+ basic_machine=ns32k-utek
783
+ os=-sysv
784
+ ;;
785
+ microblaze)
786
+ basic_machine=microblaze-xilinx
787
+ ;;
788
+ mingw32)
789
+ basic_machine=i386-pc
790
+ os=-mingw32
791
+ ;;
792
+ mingw32ce)
793
+ basic_machine=arm-unknown
794
+ os=-mingw32ce
795
+ ;;
796
+ miniframe)
797
+ basic_machine=m68000-convergent
798
+ ;;
799
+ *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
800
+ basic_machine=m68k-atari
801
+ os=-mint
802
+ ;;
803
+ mipsEE* | ee | ps2)
804
+ basic_machine=mips64r5900el-scei
805
+ case $os in
806
+ -linux*)
807
+ ;;
808
+ *)
809
+ os=-elf
810
+ ;;
811
+ esac
812
+ ;;
813
+ iop)
814
+ basic_machine=mipsel-scei
815
+ os=-irx
816
+ ;;
817
+ dvp)
818
+ basic_machine=dvp-scei
819
+ os=-elf
820
+ ;;
821
+ mips3*-*)
822
+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
823
+ ;;
824
+ mips3*)
825
+ basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
826
+ ;;
827
+ monitor)
828
+ basic_machine=m68k-rom68k
829
+ os=-coff
830
+ ;;
831
+ morphos)
832
+ basic_machine=powerpc-unknown
833
+ os=-morphos
834
+ ;;
835
+ msdos)
836
+ basic_machine=i386-pc
837
+ os=-msdos
838
+ ;;
839
+ ms1-*)
840
+ basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
841
+ ;;
842
+ msys)
843
+ basic_machine=i386-pc
844
+ os=-msys
845
+ ;;
846
+ mvs)
847
+ basic_machine=i370-ibm
848
+ os=-mvs
849
+ ;;
850
+ nacl)
851
+ basic_machine=le32-unknown
852
+ os=-nacl
853
+ ;;
854
+ ncr3000)
855
+ basic_machine=i486-ncr
856
+ os=-sysv4
857
+ ;;
858
+ netbsd386)
859
+ basic_machine=i386-unknown
860
+ os=-netbsd
861
+ ;;
862
+ netwinder)
863
+ basic_machine=armv4l-rebel
864
+ os=-linux
865
+ ;;
866
+ news | news700 | news800 | news900)
867
+ basic_machine=m68k-sony
868
+ os=-newsos
869
+ ;;
870
+ news1000)
871
+ basic_machine=m68030-sony
872
+ os=-newsos
873
+ ;;
874
+ news-3600 | risc-news)
875
+ basic_machine=mips-sony
876
+ os=-newsos
877
+ ;;
878
+ necv70)
879
+ basic_machine=v70-nec
880
+ os=-sysv
881
+ ;;
882
+ next | m*-next )
883
+ basic_machine=m68k-next
884
+ case $os in
885
+ -nextstep* )
886
+ ;;
887
+ -ns2*)
888
+ os=-nextstep2
889
+ ;;
890
+ *)
891
+ os=-nextstep3
892
+ ;;
893
+ esac
894
+ ;;
895
+ nh3000)
896
+ basic_machine=m68k-harris
897
+ os=-cxux
898
+ ;;
899
+ nh[45]000)
900
+ basic_machine=m88k-harris
901
+ os=-cxux
902
+ ;;
903
+ nindy960)
904
+ basic_machine=i960-intel
905
+ os=-nindy
906
+ ;;
907
+ mon960)
908
+ basic_machine=i960-intel
909
+ os=-mon960
910
+ ;;
911
+ nonstopux)
912
+ basic_machine=mips-compaq
913
+ os=-nonstopux
914
+ ;;
915
+ np1)
916
+ basic_machine=np1-gould
917
+ ;;
918
+ neo-tandem)
919
+ basic_machine=neo-tandem
920
+ ;;
921
+ nse-tandem)
922
+ basic_machine=nse-tandem
923
+ ;;
924
+ nsr-tandem)
925
+ basic_machine=nsr-tandem
926
+ ;;
927
+ op50n-* | op60c-*)
928
+ basic_machine=hppa1.1-oki
929
+ os=-proelf
930
+ ;;
931
+ openrisc | openrisc-*)
932
+ basic_machine=or32-unknown
933
+ ;;
934
+ os400)
935
+ basic_machine=powerpc-ibm
936
+ os=-os400
937
+ ;;
938
+ OSE68000 | ose68000)
939
+ basic_machine=m68000-ericsson
940
+ os=-ose
941
+ ;;
942
+ os68k)
943
+ basic_machine=m68k-none
944
+ os=-os68k
945
+ ;;
946
+ pa-hitachi)
947
+ basic_machine=hppa1.1-hitachi
948
+ os=-hiuxwe2
949
+ ;;
950
+ paragon)
951
+ basic_machine=i860-intel
952
+ os=-osf
953
+ ;;
954
+ parisc)
955
+ basic_machine=hppa-unknown
956
+ os=-linux
957
+ ;;
958
+ parisc-*)
959
+ basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
960
+ os=-linux
961
+ ;;
962
+ pbd)
963
+ basic_machine=sparc-tti
964
+ ;;
965
+ pbb)
966
+ basic_machine=m68k-tti
967
+ ;;
968
+ pc532 | pc532-*)
969
+ basic_machine=ns32k-pc532
970
+ ;;
971
+ pc98)
972
+ basic_machine=i386-pc
973
+ ;;
974
+ pc98-*)
975
+ basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
976
+ ;;
977
+ pentium | p5 | k5 | k6 | nexgen | viac3)
978
+ basic_machine=i586-pc
979
+ ;;
980
+ pentiumpro | p6 | 6x86 | athlon | athlon_*)
981
+ basic_machine=i686-pc
982
+ ;;
983
+ pentiumii | pentium2 | pentiumiii | pentium3)
984
+ basic_machine=i686-pc
985
+ ;;
986
+ pentium4)
987
+ basic_machine=i786-pc
988
+ ;;
989
+ pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
990
+ basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
991
+ ;;
992
+ pentiumpro-* | p6-* | 6x86-* | athlon-*)
993
+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
994
+ ;;
995
+ pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
996
+ basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
997
+ ;;
998
+ pentium4-*)
999
+ basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
1000
+ ;;
1001
+ pn)
1002
+ basic_machine=pn-gould
1003
+ ;;
1004
+ power) basic_machine=power-ibm
1005
+ ;;
1006
+ ppc | ppcbe) basic_machine=powerpc-unknown
1007
+ ;;
1008
+ ppc-* | ppcbe-*)
1009
+ basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
1010
+ ;;
1011
+ ppcle | powerpclittle | ppc-le | powerpc-little)
1012
+ basic_machine=powerpcle-unknown
1013
+ ;;
1014
+ ppcle-* | powerpclittle-*)
1015
+ basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
1016
+ ;;
1017
+ ppc64) basic_machine=powerpc64-unknown
1018
+ ;;
1019
+ ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
1020
+ ;;
1021
+ ppc64le | powerpc64little | ppc64-le | powerpc64-little)
1022
+ basic_machine=powerpc64le-unknown
1023
+ ;;
1024
+ ppc64le-* | powerpc64little-*)
1025
+ basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
1026
+ ;;
1027
+ ps2)
1028
+ basic_machine=i386-ibm
1029
+ ;;
1030
+ pw32)
1031
+ basic_machine=i586-unknown
1032
+ os=-pw32
1033
+ ;;
1034
+ rdos)
1035
+ basic_machine=i386-pc
1036
+ os=-rdos
1037
+ ;;
1038
+ rom68k)
1039
+ basic_machine=m68k-rom68k
1040
+ os=-coff
1041
+ ;;
1042
+ rm[46]00)
1043
+ basic_machine=mips-siemens
1044
+ ;;
1045
+ rtpc | rtpc-*)
1046
+ basic_machine=romp-ibm
1047
+ ;;
1048
+ s390 | s390-*)
1049
+ basic_machine=s390-ibm
1050
+ ;;
1051
+ s390x | s390x-*)
1052
+ basic_machine=s390x-ibm
1053
+ ;;
1054
+ sa29200)
1055
+ basic_machine=a29k-amd
1056
+ os=-udi
1057
+ ;;
1058
+ sb1)
1059
+ basic_machine=mipsisa64sb1-unknown
1060
+ ;;
1061
+ sb1el)
1062
+ basic_machine=mipsisa64sb1el-unknown
1063
+ ;;
1064
+ sde)
1065
+ basic_machine=mipsisa32-sde
1066
+ os=-elf
1067
+ ;;
1068
+ sei)
1069
+ basic_machine=mips-sei
1070
+ os=-seiux
1071
+ ;;
1072
+ sequent)
1073
+ basic_machine=i386-sequent
1074
+ ;;
1075
+ sh)
1076
+ basic_machine=sh-hitachi
1077
+ os=-hms
1078
+ ;;
1079
+ sh5el)
1080
+ basic_machine=sh5le-unknown
1081
+ ;;
1082
+ sh64)
1083
+ basic_machine=sh64-unknown
1084
+ ;;
1085
+ sparclite-wrs | simso-wrs)
1086
+ basic_machine=sparclite-wrs
1087
+ os=-vxworks
1088
+ ;;
1089
+ sps7)
1090
+ basic_machine=m68k-bull
1091
+ os=-sysv2
1092
+ ;;
1093
+ spur)
1094
+ basic_machine=spur-unknown
1095
+ ;;
1096
+ st2000)
1097
+ basic_machine=m68k-tandem
1098
+ ;;
1099
+ stratus)
1100
+ basic_machine=i860-stratus
1101
+ os=-sysv4
1102
+ ;;
1103
+ strongarm-* | thumb-*)
1104
+ basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
1105
+ ;;
1106
+ sun2)
1107
+ basic_machine=m68000-sun
1108
+ ;;
1109
+ sun2os3)
1110
+ basic_machine=m68000-sun
1111
+ os=-sunos3
1112
+ ;;
1113
+ sun2os4)
1114
+ basic_machine=m68000-sun
1115
+ os=-sunos4
1116
+ ;;
1117
+ sun3os3)
1118
+ basic_machine=m68k-sun
1119
+ os=-sunos3
1120
+ ;;
1121
+ sun3os4)
1122
+ basic_machine=m68k-sun
1123
+ os=-sunos4
1124
+ ;;
1125
+ sun4os3)
1126
+ basic_machine=sparc-sun
1127
+ os=-sunos3
1128
+ ;;
1129
+ sun4os4)
1130
+ basic_machine=sparc-sun
1131
+ os=-sunos4
1132
+ ;;
1133
+ sun4sol2)
1134
+ basic_machine=sparc-sun
1135
+ os=-solaris2
1136
+ ;;
1137
+ sun3 | sun3-*)
1138
+ basic_machine=m68k-sun
1139
+ ;;
1140
+ sun4)
1141
+ basic_machine=sparc-sun
1142
+ ;;
1143
+ sun386 | sun386i | roadrunner)
1144
+ basic_machine=i386-sun
1145
+ ;;
1146
+ sv1)
1147
+ basic_machine=sv1-cray
1148
+ os=-unicos
1149
+ ;;
1150
+ symmetry)
1151
+ basic_machine=i386-sequent
1152
+ os=-dynix
1153
+ ;;
1154
+ t3e)
1155
+ basic_machine=alphaev5-cray
1156
+ os=-unicos
1157
+ ;;
1158
+ t90)
1159
+ basic_machine=t90-cray
1160
+ os=-unicos
1161
+ ;;
1162
+ tile*)
1163
+ basic_machine=$basic_machine-unknown
1164
+ os=-linux-gnu
1165
+ ;;
1166
+ tx39)
1167
+ basic_machine=mipstx39-unknown
1168
+ ;;
1169
+ tx39el)
1170
+ basic_machine=mipstx39el-unknown
1171
+ ;;
1172
+ toad1)
1173
+ basic_machine=pdp10-xkl
1174
+ os=-tops20
1175
+ ;;
1176
+ tower | tower-32)
1177
+ basic_machine=m68k-ncr
1178
+ ;;
1179
+ tpf)
1180
+ basic_machine=s390x-ibm
1181
+ os=-tpf
1182
+ ;;
1183
+ udi29k)
1184
+ basic_machine=a29k-amd
1185
+ os=-udi
1186
+ ;;
1187
+ ultra3)
1188
+ basic_machine=a29k-nyu
1189
+ os=-sym1
1190
+ ;;
1191
+ v810 | necv810)
1192
+ basic_machine=v810-nec
1193
+ os=-none
1194
+ ;;
1195
+ vaxv)
1196
+ basic_machine=vax-dec
1197
+ os=-sysv
1198
+ ;;
1199
+ vms)
1200
+ basic_machine=vax-dec
1201
+ os=-vms
1202
+ ;;
1203
+ vpp*|vx|vx-*)
1204
+ basic_machine=f301-fujitsu
1205
+ ;;
1206
+ vxworks960)
1207
+ basic_machine=i960-wrs
1208
+ os=-vxworks
1209
+ ;;
1210
+ vxworks68)
1211
+ basic_machine=m68k-wrs
1212
+ os=-vxworks
1213
+ ;;
1214
+ vxworks29k)
1215
+ basic_machine=a29k-wrs
1216
+ os=-vxworks
1217
+ ;;
1218
+ w65*)
1219
+ basic_machine=w65-wdc
1220
+ os=-none
1221
+ ;;
1222
+ w89k-*)
1223
+ basic_machine=hppa1.1-winbond
1224
+ os=-proelf
1225
+ ;;
1226
+ xbox)
1227
+ basic_machine=i686-pc
1228
+ os=-mingw32
1229
+ ;;
1230
+ xps | xps100)
1231
+ basic_machine=xps100-honeywell
1232
+ ;;
1233
+ xscale-* | xscalee[bl]-*)
1234
+ basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
1235
+ ;;
1236
+ ymp)
1237
+ basic_machine=ymp-cray
1238
+ os=-unicos
1239
+ ;;
1240
+ z8k-*-coff)
1241
+ basic_machine=z8k-unknown
1242
+ os=-sim
1243
+ ;;
1244
+ z80-*-coff)
1245
+ basic_machine=z80-unknown
1246
+ os=-sim
1247
+ ;;
1248
+ none)
1249
+ basic_machine=none-none
1250
+ os=-none
1251
+ ;;
1252
+
1253
+ # Here we handle the default manufacturer of certain CPU types. It is in
1254
+ # some cases the only manufacturer, in others, it is the most popular.
1255
+ w89k)
1256
+ basic_machine=hppa1.1-winbond
1257
+ ;;
1258
+ op50n)
1259
+ basic_machine=hppa1.1-oki
1260
+ ;;
1261
+ op60c)
1262
+ basic_machine=hppa1.1-oki
1263
+ ;;
1264
+ romp)
1265
+ basic_machine=romp-ibm
1266
+ ;;
1267
+ mmix)
1268
+ basic_machine=mmix-knuth
1269
+ ;;
1270
+ rs6000)
1271
+ basic_machine=rs6000-ibm
1272
+ ;;
1273
+ vax)
1274
+ basic_machine=vax-dec
1275
+ ;;
1276
+ pdp10)
1277
+ # there are many clones, so DEC is not a safe bet
1278
+ basic_machine=pdp10-unknown
1279
+ ;;
1280
+ pdp11)
1281
+ basic_machine=pdp11-dec
1282
+ ;;
1283
+ we32k)
1284
+ basic_machine=we32k-att
1285
+ ;;
1286
+ sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
1287
+ basic_machine=sh-unknown
1288
+ ;;
1289
+ sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
1290
+ basic_machine=sparc-sun
1291
+ ;;
1292
+ cydra)
1293
+ basic_machine=cydra-cydrome
1294
+ ;;
1295
+ orion)
1296
+ basic_machine=orion-highlevel
1297
+ ;;
1298
+ orion105)
1299
+ basic_machine=clipper-highlevel
1300
+ ;;
1301
+ mac | mpw | mac-mpw)
1302
+ basic_machine=m68k-apple
1303
+ ;;
1304
+ pmac | pmac-mpw)
1305
+ basic_machine=powerpc-apple
1306
+ ;;
1307
+ *-unknown)
1308
+ # Make sure to match an already-canonicalized machine name.
1309
+ ;;
1310
+ *)
1311
+ echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
1312
+ exit 1
1313
+ ;;
1314
+ esac
1315
+
1316
+ # Here we canonicalize certain aliases for manufacturers.
1317
+ case $basic_machine in
1318
+ *-digital*)
1319
+ basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
1320
+ ;;
1321
+ *-commodore*)
1322
+ basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
1323
+ ;;
1324
+ *)
1325
+ ;;
1326
+ esac
1327
+
1328
+ # Decode manufacturer-specific aliases for certain operating systems.
1329
+
1330
+ if [ x"$os" != x"" ]
1331
+ then
1332
+ case $os in
1333
+ # First match some system type aliases
1334
+ # that might get confused with valid system types.
1335
+ # -solaris* is a basic system type, with this one exception.
1336
+ -auroraux)
1337
+ os=-auroraux
1338
+ ;;
1339
+ -solaris1 | -solaris1.*)
1340
+ os=`echo $os | sed -e 's|solaris1|sunos4|'`
1341
+ ;;
1342
+ -solaris)
1343
+ os=-solaris2
1344
+ ;;
1345
+ -svr4*)
1346
+ os=-sysv4
1347
+ ;;
1348
+ -unixware*)
1349
+ os=-sysv4.2uw
1350
+ ;;
1351
+ -gnu/linux*)
1352
+ os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
1353
+ ;;
1354
+ # First accept the basic system types.
1355
+ # The portable systems comes first.
1356
+ # Each alternative MUST END IN A *, to match a version number.
1357
+ # -sysv* is not here because it comes later, after sysvr4.
1358
+ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1359
+ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
1360
+ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
1361
+ | -sym* | -kopensolaris* \
1362
+ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1363
+ | -aos* | -aros* \
1364
+ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1365
+ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1366
+ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
1367
+ | -openbsd* | -solidbsd* \
1368
+ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1369
+ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1370
+ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1371
+ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1372
+ | -chorusos* | -chorusrdb* | -cegcc* \
1373
+ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1374
+ | -mingw32* | -linux-gnu* | -linux-android* \
1375
+ | -linux-newlib* | -linux-uclibc* \
1376
+ | -uxpv* | -beos* | -mpeix* | -udk* \
1377
+ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1378
+ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1379
+ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* | -irx* \
1380
+ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1381
+ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1382
+ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1383
+ | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
1384
+ # Remember, each alternative MUST END IN *, to match a version number.
1385
+ ;;
1386
+ -qnx*)
1387
+ case $basic_machine in
1388
+ x86-* | i*86-*)
1389
+ ;;
1390
+ *)
1391
+ os=-nto$os
1392
+ ;;
1393
+ esac
1394
+ ;;
1395
+ -nto-qnx*)
1396
+ ;;
1397
+ -nto*)
1398
+ os=`echo $os | sed -e 's|nto|nto-qnx|'`
1399
+ ;;
1400
+ -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1401
+ | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
1402
+ | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1403
+ ;;
1404
+ -mac*)
1405
+ os=`echo $os | sed -e 's|mac|macos|'`
1406
+ ;;
1407
+ -linux-dietlibc)
1408
+ os=-linux-dietlibc
1409
+ ;;
1410
+ -linux*)
1411
+ os=`echo $os | sed -e 's|linux|linux-gnu|'`
1412
+ ;;
1413
+ -sunos5*)
1414
+ os=`echo $os | sed -e 's|sunos5|solaris2|'`
1415
+ ;;
1416
+ -sunos6*)
1417
+ os=`echo $os | sed -e 's|sunos6|solaris3|'`
1418
+ ;;
1419
+ -opened*)
1420
+ os=-openedition
1421
+ ;;
1422
+ -os400*)
1423
+ os=-os400
1424
+ ;;
1425
+ -wince*)
1426
+ os=-wince
1427
+ ;;
1428
+ -osfrose*)
1429
+ os=-osfrose
1430
+ ;;
1431
+ -osf*)
1432
+ os=-osf
1433
+ ;;
1434
+ -utek*)
1435
+ os=-bsd
1436
+ ;;
1437
+ -dynix*)
1438
+ os=-bsd
1439
+ ;;
1440
+ -acis*)
1441
+ os=-aos
1442
+ ;;
1443
+ -atheos*)
1444
+ os=-atheos
1445
+ ;;
1446
+ -syllable*)
1447
+ os=-syllable
1448
+ ;;
1449
+ -386bsd)
1450
+ os=-bsd
1451
+ ;;
1452
+ -ctix* | -uts*)
1453
+ os=-sysv
1454
+ ;;
1455
+ -nova*)
1456
+ os=-rtmk-nova
1457
+ ;;
1458
+ -ns2 )
1459
+ os=-nextstep2
1460
+ ;;
1461
+ -nsk*)
1462
+ os=-nsk
1463
+ ;;
1464
+ # Preserve the version number of sinix5.
1465
+ -sinix5.*)
1466
+ os=`echo $os | sed -e 's|sinix|sysv|'`
1467
+ ;;
1468
+ -sinix*)
1469
+ os=-sysv4
1470
+ ;;
1471
+ -tpf*)
1472
+ os=-tpf
1473
+ ;;
1474
+ -triton*)
1475
+ os=-sysv3
1476
+ ;;
1477
+ -oss*)
1478
+ os=-sysv3
1479
+ ;;
1480
+ -svr4)
1481
+ os=-sysv4
1482
+ ;;
1483
+ -svr3)
1484
+ os=-sysv3
1485
+ ;;
1486
+ -sysvr4)
1487
+ os=-sysv4
1488
+ ;;
1489
+ # This must come after -sysvr4.
1490
+ -sysv*)
1491
+ ;;
1492
+ -ose*)
1493
+ os=-ose
1494
+ ;;
1495
+ -es1800*)
1496
+ os=-ose
1497
+ ;;
1498
+ -xenix)
1499
+ os=-xenix
1500
+ ;;
1501
+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1502
+ os=-mint
1503
+ ;;
1504
+ -aros*)
1505
+ os=-aros
1506
+ ;;
1507
+ -kaos*)
1508
+ os=-kaos
1509
+ ;;
1510
+ -zvmoe)
1511
+ os=-zvmoe
1512
+ ;;
1513
+ -dicos*)
1514
+ os=-dicos
1515
+ ;;
1516
+ -nacl*)
1517
+ ;;
1518
+ -none)
1519
+ ;;
1520
+ *)
1521
+ # Get rid of the `-' at the beginning of $os.
1522
+ os=`echo $os | sed 's/[^-]*-//'`
1523
+ echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
1524
+ exit 1
1525
+ ;;
1526
+ esac
1527
+ else
1528
+
1529
+ # Here we handle the default operating systems that come with various machines.
1530
+ # The value should be what the vendor currently ships out the door with their
1531
+ # machine or put another way, the most popular os provided with the machine.
1532
+
1533
+ # Note that if you're going to try to match "-MANUFACTURER" here (say,
1534
+ # "-sun"), then you have to tell the case statement up towards the top
1535
+ # that MANUFACTURER isn't an operating system. Otherwise, code above
1536
+ # will signal an error saying that MANUFACTURER isn't an operating
1537
+ # system, and we'll never get to this point.
1538
+
1539
+ case $basic_machine in
1540
+ score-*)
1541
+ os=-elf
1542
+ ;;
1543
+ spu-*)
1544
+ os=-elf
1545
+ ;;
1546
+ *-acorn)
1547
+ os=-riscix1.2
1548
+ ;;
1549
+ arm*-rebel)
1550
+ os=-linux
1551
+ ;;
1552
+ arm*-semi)
1553
+ os=-aout
1554
+ ;;
1555
+ c4x-* | tic4x-*)
1556
+ os=-coff
1557
+ ;;
1558
+ tic54x-*)
1559
+ os=-coff
1560
+ ;;
1561
+ tic55x-*)
1562
+ os=-coff
1563
+ ;;
1564
+ tic6x-*)
1565
+ os=-coff
1566
+ ;;
1567
+ # This must come before the *-dec entry.
1568
+ pdp10-*)
1569
+ os=-tops20
1570
+ ;;
1571
+ pdp11-*)
1572
+ os=-none
1573
+ ;;
1574
+ *-dec | vax-*)
1575
+ os=-ultrix4.2
1576
+ ;;
1577
+ m68*-apollo)
1578
+ os=-domain
1579
+ ;;
1580
+ i386-sun)
1581
+ os=-sunos4.0.2
1582
+ ;;
1583
+ m68000-sun)
1584
+ os=-sunos3
1585
+ ;;
1586
+ m68*-cisco)
1587
+ os=-aout
1588
+ ;;
1589
+ mep-*)
1590
+ os=-elf
1591
+ ;;
1592
+ mips*-cisco)
1593
+ os=-elf
1594
+ ;;
1595
+ mips*-*)
1596
+ os=-elf
1597
+ ;;
1598
+ or32-*)
1599
+ os=-coff
1600
+ ;;
1601
+ *-tti) # must be before sparc entry or we get the wrong os.
1602
+ os=-sysv3
1603
+ ;;
1604
+ sparc-* | *-sun)
1605
+ os=-sunos4.1.1
1606
+ ;;
1607
+ *-be)
1608
+ os=-beos
1609
+ ;;
1610
+ *-haiku)
1611
+ os=-haiku
1612
+ ;;
1613
+ *-ibm)
1614
+ os=-aix
1615
+ ;;
1616
+ *-knuth)
1617
+ os=-mmixware
1618
+ ;;
1619
+ *-wec)
1620
+ os=-proelf
1621
+ ;;
1622
+ *-winbond)
1623
+ os=-proelf
1624
+ ;;
1625
+ *-oki)
1626
+ os=-proelf
1627
+ ;;
1628
+ *-hp)
1629
+ os=-hpux
1630
+ ;;
1631
+ *-hitachi)
1632
+ os=-hiux
1633
+ ;;
1634
+ i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1635
+ os=-sysv
1636
+ ;;
1637
+ *-cbm)
1638
+ os=-amigaos
1639
+ ;;
1640
+ *-dg)
1641
+ os=-dgux
1642
+ ;;
1643
+ *-dolphin)
1644
+ os=-sysv3
1645
+ ;;
1646
+ m68k-ccur)
1647
+ os=-rtu
1648
+ ;;
1649
+ m88k-omron*)
1650
+ os=-luna
1651
+ ;;
1652
+ *-next )
1653
+ os=-nextstep
1654
+ ;;
1655
+ *-sequent)
1656
+ os=-ptx
1657
+ ;;
1658
+ *-crds)
1659
+ os=-unos
1660
+ ;;
1661
+ *-ns)
1662
+ os=-genix
1663
+ ;;
1664
+ i370-*)
1665
+ os=-mvs
1666
+ ;;
1667
+ *-next)
1668
+ os=-nextstep3
1669
+ ;;
1670
+ *-gould)
1671
+ os=-sysv
1672
+ ;;
1673
+ *-highlevel)
1674
+ os=-bsd
1675
+ ;;
1676
+ *-encore)
1677
+ os=-bsd
1678
+ ;;
1679
+ *-sgi)
1680
+ os=-irix
1681
+ ;;
1682
+ *-siemens)
1683
+ os=-sysv4
1684
+ ;;
1685
+ *-masscomp)
1686
+ os=-rtu
1687
+ ;;
1688
+ f30[01]-fujitsu | f700-fujitsu)
1689
+ os=-uxpv
1690
+ ;;
1691
+ *-rom68k)
1692
+ os=-coff
1693
+ ;;
1694
+ *-*bug)
1695
+ os=-coff
1696
+ ;;
1697
+ *-apple)
1698
+ os=-macos
1699
+ ;;
1700
+ *-atari*)
1701
+ os=-mint
1702
+ ;;
1703
+ *)
1704
+ os=-none
1705
+ ;;
1706
+ esac
1707
+ fi
1708
+
1709
+ # Here we handle the case where we know the os, and the CPU type, but not the
1710
+ # manufacturer. We pick the logical manufacturer.
1711
+ vendor=unknown
1712
+ case $basic_machine in
1713
+ *-unknown)
1714
+ case $os in
1715
+ -riscix*)
1716
+ vendor=acorn
1717
+ ;;
1718
+ -sunos*)
1719
+ vendor=sun
1720
+ ;;
1721
+ -cnk*|-aix*)
1722
+ vendor=ibm
1723
+ ;;
1724
+ -beos*)
1725
+ vendor=be
1726
+ ;;
1727
+ -hpux*)
1728
+ vendor=hp
1729
+ ;;
1730
+ -mpeix*)
1731
+ vendor=hp
1732
+ ;;
1733
+ -hiux*)
1734
+ vendor=hitachi
1735
+ ;;
1736
+ -unos*)
1737
+ vendor=crds
1738
+ ;;
1739
+ -dgux*)
1740
+ vendor=dg
1741
+ ;;
1742
+ -luna*)
1743
+ vendor=omron
1744
+ ;;
1745
+ -genix*)
1746
+ vendor=ns
1747
+ ;;
1748
+ -mvs* | -opened*)
1749
+ vendor=ibm
1750
+ ;;
1751
+ -os400*)
1752
+ vendor=ibm
1753
+ ;;
1754
+ -ptx*)
1755
+ vendor=sequent
1756
+ ;;
1757
+ -tpf*)
1758
+ vendor=ibm
1759
+ ;;
1760
+ -vxsim* | -vxworks* | -windiss*)
1761
+ vendor=wrs
1762
+ ;;
1763
+ -aux*)
1764
+ vendor=apple
1765
+ ;;
1766
+ -hms*)
1767
+ vendor=hitachi
1768
+ ;;
1769
+ -mpw* | -macos*)
1770
+ vendor=apple
1771
+ ;;
1772
+ -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1773
+ vendor=atari
1774
+ ;;
1775
+ -vos*)
1776
+ vendor=stratus
1777
+ ;;
1778
+ esac
1779
+ basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
1780
+ ;;
1781
+ esac
1782
+
1783
+ echo $basic_machine$os
1784
+ exit
1785
+
1786
+ # Local variables:
1787
+ # eval: (add-hook 'write-file-hooks 'time-stamp)
1788
+ # time-stamp-start: "timestamp='"
1789
+ # time-stamp-format: "%:y-%02m-%02d"
1790
+ # time-stamp-end: "'"
1791
+ # End:
tools/cmph-2.0/configure ADDED
The diff for this file is too large to render. See raw diff
 
tools/cmph-2.0/configure.ac ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dnl Process this file with autoconf to produce a configure script.
2
+ AC_INIT
3
+ AC_CONFIG_SRCDIR([Makefile.am])
4
+ AM_INIT_AUTOMAKE(cmph, 2.0)
5
+ AC_CONFIG_HEADERS([config.h])
6
+ AC_CONFIG_MACRO_DIR([m4])
7
+
8
+ dnl Checks for programs.
9
+ AC_PROG_AWK
10
+ AC_PROG_CC
11
+ AC_PROG_INSTALL
12
+ AC_PROG_LN_S
13
+ LT_INIT
14
+ AC_SYS_EXTRA_LARGEFILE
15
+ if test "x$ac_cv_sys_largefile_CFLAGS" = "xno" ; then
16
+ ac_cv_sys_largefile_CFLAGS=""
17
+ fi
18
+ if test "x$ac_cv_sys_largefile_LDFLAGS" = "xno" ; then
19
+ ac_cv_sys_largefile_LDFLAGS=""
20
+ fi
21
+ if test "x$ac_cv_sys_largefile_LIBS" = "xno" ; then
22
+ ac_cv_sys_largefile_LIBS=""
23
+ fi
24
+ CFLAGS="$ac_cv_sys_largefile_CFLAGS $CFLAGS"
25
+ LDFLAGS="$ac_cv_sys_largefile_LDFLAGS $LDFLAGS"
26
+ LIBS="$LIBS $ac_cv_sys_largefile_LIBS"
27
+
28
+ dnl Checks for headers
29
+ AC_CHECK_HEADERS([getopt.h math.h])
30
+
31
+ dnl Checks for libraries.
32
+ LT_LIB_M
33
+ LDFLAGS="$LIBM $LDFLAGS"
34
+ CFLAGS="-Wall"
35
+
36
+ AC_PROG_CXX
37
+ CXXFLAGS="-Wall -Wno-unused-function -DNDEBUG -O3 -fomit-frame-pointer $CXXFLAGS"
38
+ AC_ENABLE_CXXMPH
39
+ if test x$cxxmph = xtrue; then
40
+ AC_COMPILE_STDCXX_0X
41
+ if test x$ac_cv_cxx_compile_cxx0x_native = "xno"; then
42
+ if test x$ac_cv_cxx_compile_cxx0x_cxx = "xyes"; then
43
+ CXXFLAGS="$CXXFLAGS -std=c++0x"
44
+ elif test x$ac_cv_cxx_compile_cxx0x_gxx = "xyes"; then
45
+ CXXFLAGS="$CXXFLAGS -std=gnu++0x"
46
+ else
47
+ AC_MSG_ERROR("cxxmph demands a working c++0x compiler.")
48
+ fi
49
+ fi
50
+ AC_SUBST([CXXMPH], "cxxmph")
51
+ fi
52
+ AM_CONDITIONAL([USE_CXXMPH], [test "$cxxmph" = true])
53
+
54
+ # Unit tests based on the check library. Disabled by default.
55
+ # We do not use pkg-config because it is inconvenient for all developers to
56
+ # have check library installed.
57
+ AC_ARG_ENABLE(check, AS_HELP_STRING(
58
+ [--enable-check],
59
+ [Build unit tests depending on check library (default: disabled)]))
60
+ AS_IF([test "x$enable_check" = "xyes"],
61
+ [ AC_CHECK_LIB([check], [tcase_create])
62
+ AS_IF([test "$ac_cv_lib_check_tcase_create" = yes], [CHECK_LIBS="-lcheck"],
63
+ [AC_MSG_ERROR("Failed to find check library (http://check.sf.net).")])
64
+ AC_CHECK_HEADER(check.h,[],
65
+ [AC_MSG_ERROR("Failed to find check library header (http://check.sf.net).")])
66
+ ])
67
+ AM_CONDITIONAL([USE_LIBCHECK], [test "$ac_cv_lib_check_tcase_create" = yes])
68
+ AC_SUBST(CHECK_LIBS)
69
+ AC_SUBST(CHECK_CFLAGS)
70
+
71
+ AC_CHECK_SPOON
72
+ AC_CONFIG_FILES([Makefile src/Makefile cxxmph/Makefile tests/Makefile examples/Makefile man/Makefile cmph.pc cxxmph.pc])
73
+ AC_OUTPUT
tools/cmph-2.0/cxxmph.pc ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ url=http://cmph.sourceforge.net/
2
+ prefix=/usr/local
3
+ exec_prefix=${prefix}
4
+ libdir=${exec_prefix}/lib
5
+ includedir=${prefix}/include
6
+
7
+ Name: cxxmph
8
+ Description: minimal perfect hashing c++11 library
9
+ Version: 2.0
10
+ Libs: -L${libdir} -lcxxmph
11
+ Cflags: -std=c++0x -I${includedir}
12
+ URL: ${url}
tools/cmph-2.0/cxxmph.pc.in ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ url=http://cmph.sourceforge.net/
2
+ prefix=@prefix@
3
+ exec_prefix=@exec_prefix@
4
+ libdir=@libdir@
5
+ includedir=@includedir@
6
+
7
+ Name: cxxmph
8
+ Description: minimal perfect hashing c++11 library
9
+ Version: @VERSION@
10
+ Libs: -L${libdir} -lcxxmph
11
+ Cflags: -std=c++0x -I${includedir}
12
+ URL: ${url}
tools/cmph-2.0/cxxmph/.deps/MurmurHash3.Plo ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/benchmark.Plo ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/bm_common.Plo ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/bm_map.Po ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/cxxmph.Po ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/dense_hash_map_test.Po ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/hollow_iterator_test.Po ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/map_tester.Po ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/map_tester_test.Po ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/mph_bits.Plo ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/mph_bits_test.Po ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/mph_index.Plo ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/mph_index_test.Po ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/mph_map_test.Po ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/seeded_hash_test.Po ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/string_util.Plo ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/string_util_test.Po ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/test.Plo ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/test_test.Po ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/trigraph.Plo ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/.deps/trigraph_test.Po ADDED
@@ -0,0 +1 @@
 
 
1
+ # dummy
tools/cmph-2.0/cxxmph/Makefile ADDED
@@ -0,0 +1,937 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Makefile.in generated by automake 1.11.1 from Makefile.am.
2
+ # cxxmph/Makefile. Generated from Makefile.in by configure.
3
+
4
+ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5
+ # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
6
+ # Inc.
7
+ # This Makefile.in is free software; the Free Software Foundation
8
+ # gives unlimited permission to copy and/or distribute it,
9
+ # with or without modifications, as long as this notice is preserved.
10
+
11
+ # This program is distributed in the hope that it will be useful,
12
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
13
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14
+ # PARTICULAR PURPOSE.
15
+
16
+
17
+
18
+
19
+
20
+
21
+ pkgdatadir = $(datadir)/cmph
22
+ pkgincludedir = $(includedir)/cmph
23
+ pkglibdir = $(libdir)/cmph
24
+ pkglibexecdir = $(libexecdir)/cmph
25
+ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
26
+ install_sh_DATA = $(install_sh) -c -m 644
27
+ install_sh_PROGRAM = $(install_sh) -c
28
+ install_sh_SCRIPT = $(install_sh) -c
29
+ INSTALL_HEADER = $(INSTALL_DATA)
30
+ transform = $(program_transform_name)
31
+ NORMAL_INSTALL = :
32
+ PRE_INSTALL = :
33
+ POST_INSTALL = :
34
+ NORMAL_UNINSTALL = :
35
+ PRE_UNINSTALL = :
36
+ POST_UNINSTALL = :
37
+ build_triplet = x86_64-unknown-linux-gnu
38
+ host_triplet = x86_64-unknown-linux-gnu
39
+ check_PROGRAMS = seeded_hash_test$(EXEEXT) mph_bits_test$(EXEEXT) \
40
+ hollow_iterator_test$(EXEEXT) mph_index_test$(EXEEXT) \
41
+ trigraph_test$(EXEEXT) $(am__EXEEXT_1)
42
+ #am__append_1 = test_test map_tester_test mph_map_test dense_hash_map_test string_util_test
43
+ noinst_PROGRAMS = bm_map$(EXEEXT)
44
+ bin_PROGRAMS = cxxmph$(EXEEXT)
45
+ subdir = cxxmph
46
+ DIST_COMMON = $(cxxmph_include_HEADERS) $(srcdir)/Makefile.am \
47
+ $(srcdir)/Makefile.in
48
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
49
+ am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
50
+ $(top_srcdir)/configure.ac
51
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
52
+ $(ACLOCAL_M4)
53
+ mkinstalldirs = $(install_sh) -d
54
+ CONFIG_HEADER = $(top_builddir)/config.h
55
+ CONFIG_CLEAN_FILES =
56
+ CONFIG_CLEAN_VPATH_FILES =
57
+ am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
58
+ am__vpath_adj = case $$p in \
59
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
60
+ *) f=$$p;; \
61
+ esac;
62
+ am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
63
+ am__install_max = 40
64
+ am__nobase_strip_setup = \
65
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
66
+ am__nobase_strip = \
67
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
68
+ am__nobase_list = $(am__nobase_strip_setup); \
69
+ for p in $$list; do echo "$$p $$p"; done | \
70
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
71
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
72
+ if (++n[$$2] == $(am__install_max)) \
73
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
74
+ END { for (dir in files) print dir, files[dir] }'
75
+ am__base_list = \
76
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
77
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
78
+ am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \
79
+ "$(DESTDIR)$(cxxmph_includedir)"
80
+ LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES)
81
+ libcxxmph_la_LIBADD =
82
+ am_libcxxmph_la_OBJECTS = MurmurHash3.lo trigraph.lo mph_bits.lo \
83
+ mph_index.lo benchmark.lo string_util.lo
84
+ libcxxmph_la_OBJECTS = $(am_libcxxmph_la_OBJECTS)
85
+ libcxxmph_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
86
+ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
87
+ $(CXXFLAGS) $(libcxxmph_la_LDFLAGS) $(LDFLAGS) -o $@
88
+ libcxxmph_bm_la_DEPENDENCIES = libcxxmph.la
89
+ am_libcxxmph_bm_la_OBJECTS = benchmark.lo bm_common.lo
90
+ libcxxmph_bm_la_OBJECTS = $(am_libcxxmph_bm_la_OBJECTS)
91
+ libcxxmph_test_la_DEPENDENCIES = libcxxmph.la
92
+ am_libcxxmph_test_la_OBJECTS = test.lo
93
+ libcxxmph_test_la_OBJECTS = $(am_libcxxmph_test_la_OBJECTS)
94
+ #am_libcxxmph_test_la_rpath =
95
+ #am__EXEEXT_1 = test_test$(EXEEXT) \
96
+ # map_tester_test$(EXEEXT) \
97
+ # mph_map_test$(EXEEXT) \
98
+ # dense_hash_map_test$(EXEEXT) \
99
+ # string_util_test$(EXEEXT)
100
+ PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
101
+ am_bm_map_OBJECTS = bm_map.$(OBJEXT)
102
+ bm_map_OBJECTS = $(am_bm_map_OBJECTS)
103
+ bm_map_DEPENDENCIES = libcxxmph_bm.la
104
+ am_cxxmph_OBJECTS = cxxmph.$(OBJEXT)
105
+ cxxmph_OBJECTS = $(am_cxxmph_OBJECTS)
106
+ cxxmph_DEPENDENCIES = libcxxmph.la
107
+ am_dense_hash_map_test_OBJECTS = dense_hash_map_test.$(OBJEXT)
108
+ dense_hash_map_test_OBJECTS = $(am_dense_hash_map_test_OBJECTS)
109
+ am__DEPENDENCIES_1 =
110
+ dense_hash_map_test_DEPENDENCIES = libcxxmph_test.la \
111
+ $(am__DEPENDENCIES_1)
112
+ am_hollow_iterator_test_OBJECTS = hollow_iterator_test.$(OBJEXT)
113
+ hollow_iterator_test_OBJECTS = $(am_hollow_iterator_test_OBJECTS)
114
+ hollow_iterator_test_LDADD = $(LDADD)
115
+ am_map_tester_test_OBJECTS = map_tester.$(OBJEXT) \
116
+ map_tester_test.$(OBJEXT)
117
+ map_tester_test_OBJECTS = $(am_map_tester_test_OBJECTS)
118
+ map_tester_test_DEPENDENCIES = libcxxmph.la libcxxmph_test.la \
119
+ $(am__DEPENDENCIES_1)
120
+ am_mph_bits_test_OBJECTS = mph_bits_test.$(OBJEXT)
121
+ mph_bits_test_OBJECTS = $(am_mph_bits_test_OBJECTS)
122
+ mph_bits_test_DEPENDENCIES = libcxxmph.la
123
+ am_mph_index_test_OBJECTS = mph_index_test.$(OBJEXT)
124
+ mph_index_test_OBJECTS = $(am_mph_index_test_OBJECTS)
125
+ mph_index_test_DEPENDENCIES = libcxxmph.la
126
+ am_mph_map_test_OBJECTS = mph_map_test.$(OBJEXT)
127
+ mph_map_test_OBJECTS = $(am_mph_map_test_OBJECTS)
128
+ mph_map_test_DEPENDENCIES = libcxxmph_test.la $(am__DEPENDENCIES_1)
129
+ am_seeded_hash_test_OBJECTS = seeded_hash_test.$(OBJEXT)
130
+ seeded_hash_test_OBJECTS = $(am_seeded_hash_test_OBJECTS)
131
+ seeded_hash_test_DEPENDENCIES = libcxxmph.la
132
+ am_string_util_test_OBJECTS = string_util_test.$(OBJEXT)
133
+ string_util_test_OBJECTS = $(am_string_util_test_OBJECTS)
134
+ string_util_test_DEPENDENCIES = libcxxmph.la libcxxmph_test.la \
135
+ $(am__DEPENDENCIES_1)
136
+ am_test_test_OBJECTS = test_test.$(OBJEXT)
137
+ test_test_OBJECTS = $(am_test_test_OBJECTS)
138
+ test_test_DEPENDENCIES = libcxxmph_test.la $(am__DEPENDENCIES_1)
139
+ am_trigraph_test_OBJECTS = trigraph_test.$(OBJEXT)
140
+ trigraph_test_OBJECTS = $(am_trigraph_test_OBJECTS)
141
+ trigraph_test_DEPENDENCIES = libcxxmph.la
142
+ DEFAULT_INCLUDES = -I. -I$(top_builddir)
143
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
144
+ am__depfiles_maybe = depfiles
145
+ am__mv = mv -f
146
+ CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
147
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
148
+ LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
149
+ --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
150
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
151
+ CXXLD = $(CXX)
152
+ CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
153
+ --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
154
+ $(LDFLAGS) -o $@
155
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
156
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
157
+ LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
158
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
159
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
160
+ CCLD = $(CC)
161
+ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
162
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
163
+ $(LDFLAGS) -o $@
164
+ SOURCES = $(libcxxmph_la_SOURCES) $(libcxxmph_bm_la_SOURCES) \
165
+ $(libcxxmph_test_la_SOURCES) $(bm_map_SOURCES) \
166
+ $(cxxmph_SOURCES) $(dense_hash_map_test_SOURCES) \
167
+ $(hollow_iterator_test_SOURCES) $(map_tester_test_SOURCES) \
168
+ $(mph_bits_test_SOURCES) $(mph_index_test_SOURCES) \
169
+ $(mph_map_test_SOURCES) $(seeded_hash_test_SOURCES) \
170
+ $(string_util_test_SOURCES) $(test_test_SOURCES) \
171
+ $(trigraph_test_SOURCES)
172
+ DIST_SOURCES = $(libcxxmph_la_SOURCES) $(libcxxmph_bm_la_SOURCES) \
173
+ $(libcxxmph_test_la_SOURCES) $(bm_map_SOURCES) \
174
+ $(cxxmph_SOURCES) $(dense_hash_map_test_SOURCES) \
175
+ $(hollow_iterator_test_SOURCES) $(map_tester_test_SOURCES) \
176
+ $(mph_bits_test_SOURCES) $(mph_index_test_SOURCES) \
177
+ $(mph_map_test_SOURCES) $(seeded_hash_test_SOURCES) \
178
+ $(string_util_test_SOURCES) $(test_test_SOURCES) \
179
+ $(trigraph_test_SOURCES)
180
+ HEADERS = $(cxxmph_include_HEADERS)
181
+ ETAGS = etags
182
+ CTAGS = ctags
183
+ am__tty_colors = \
184
+ red=; grn=; lgn=; blu=; std=
185
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
186
+ ACLOCAL = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run aclocal-1.11
187
+ AMTAR = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run tar
188
+ AR = ar
189
+ AUTOCONF = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run autoconf
190
+ AUTOHEADER = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run autoheader
191
+ AUTOMAKE = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run automake-1.11
192
+ AWK = mawk
193
+ CC = gcc
194
+ CCDEPMODE = depmode=gcc3
195
+ CFLAGS = -Wall
196
+ CHECK_CFLAGS =
197
+ CHECK_LIBS =
198
+ CPP = gcc -E
199
+ CPPFLAGS =
200
+ CXX = g++
201
+ CXXCPP = g++ -E
202
+ CXXDEPMODE = depmode=gcc3
203
+ CXXFLAGS = -Wall -Wno-unused-function -DNDEBUG -O3 -fomit-frame-pointer -g -O2
204
+ CXXMPH =
205
+ CYGPATH_W = echo
206
+ DEFS = -DHAVE_CONFIG_H
207
+ DEPDIR = .deps
208
+ DLLTOOL = false
209
+ DSYMUTIL =
210
+ DUMPBIN =
211
+ ECHO_C =
212
+ ECHO_N = -n
213
+ ECHO_T =
214
+ EGREP = /usr/bin/grep -E
215
+ EXEEXT =
216
+ FGREP = /usr/bin/grep -F
217
+ GETCONF = getconf
218
+ GREP = /usr/bin/grep
219
+ INSTALL = /usr/bin/install -c
220
+ INSTALL_DATA = ${INSTALL} -m 644
221
+ INSTALL_PROGRAM = ${INSTALL}
222
+ INSTALL_SCRIPT = ${INSTALL}
223
+ INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
224
+ LD = /usr/bin/ld -m elf_x86_64
225
+ LDFLAGS = -lm
226
+ LIBM = -lm
227
+ LIBOBJS =
228
+ LIBS =
229
+ LIBTOOL = $(SHELL) $(top_builddir)/libtool
230
+ LIPO =
231
+ LN_S = ln -s
232
+ LTLIBOBJS =
233
+ MAKEINFO = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/missing --run makeinfo
234
+ MANIFEST_TOOL = :
235
+ MKDIR_P = /usr/bin/mkdir -p
236
+ NM = /usr/bin/nm -B
237
+ NMEDIT =
238
+ OBJDUMP = objdump
239
+ OBJEXT = o
240
+ OTOOL =
241
+ OTOOL64 =
242
+ PACKAGE = cmph
243
+ PACKAGE_BUGREPORT =
244
+ PACKAGE_NAME =
245
+ PACKAGE_STRING =
246
+ PACKAGE_TARNAME =
247
+ PACKAGE_URL =
248
+ PACKAGE_VERSION =
249
+ PATH_SEPARATOR = :
250
+ RANLIB = ranlib
251
+ SED = /usr/bin/sed
252
+ SET_MAKE =
253
+ SHELL = /bin/bash
254
+ STRIP = strip
255
+ VERSION = 2.0
256
+ abs_builddir = /home/nisheeth/MT/tools/cmph-2.0/cxxmph
257
+ abs_srcdir = /home/nisheeth/MT/tools/cmph-2.0/cxxmph
258
+ abs_top_builddir = /home/nisheeth/MT/tools/cmph-2.0
259
+ abs_top_srcdir = /home/nisheeth/MT/tools/cmph-2.0
260
+ ac_ct_AR = ar
261
+ ac_ct_CC = gcc
262
+ ac_ct_CXX = g++
263
+ ac_ct_DUMPBIN =
264
+ am__include = include
265
+ am__leading_dot = .
266
+ am__quote =
267
+ am__tar = ${AMTAR} chof - "$$tardir"
268
+ am__untar = ${AMTAR} xf -
269
+ bindir = ${exec_prefix}/bin
270
+ build = x86_64-unknown-linux-gnu
271
+ build_alias =
272
+ build_cpu = x86_64
273
+ build_os = linux-gnu
274
+ build_vendor = unknown
275
+ builddir = .
276
+ datadir = ${datarootdir}
277
+ datarootdir = ${prefix}/share
278
+ docdir = ${datarootdir}/doc/${PACKAGE}
279
+ dvidir = ${docdir}
280
+ exec_prefix = ${prefix}
281
+ host = x86_64-unknown-linux-gnu
282
+ host_alias =
283
+ host_cpu = x86_64
284
+ host_os = linux-gnu
285
+ host_vendor = unknown
286
+ htmldir = ${docdir}
287
+ includedir = ${prefix}/include
288
+ infodir = ${datarootdir}/info
289
+ install_sh = ${SHELL} /home/nisheeth/MT/tools/cmph-2.0/install-sh
290
+ libdir = ${exec_prefix}/lib
291
+ libexecdir = ${exec_prefix}/libexec
292
+ localedir = ${datarootdir}/locale
293
+ localstatedir = ${prefix}/var
294
+ mandir = ${datarootdir}/man
295
+ mkdir_p = /usr/bin/mkdir -p
296
+ oldincludedir = /usr/include
297
+ pdfdir = ${docdir}
298
+ prefix = /usr/local
299
+ program_transform_name = s,x,x,
300
+ psdir = ${docdir}
301
+ sbindir = ${exec_prefix}/sbin
302
+ sharedstatedir = ${prefix}/com
303
+ srcdir = .
304
+ sysconfdir = ${prefix}/etc
305
+ target_alias =
306
+ top_build_prefix = ../
307
+ top_builddir = ..
308
+ top_srcdir = ..
309
+ TESTS = $(check_PROGRAMS)
310
+ #check_LTLIBRARIES = libcxxmph_test.la
311
+ cxxmph_includedir = $(includedir)/cxxmph/
312
+ cxxmph_include_HEADERS = mph_bits.h mph_map.h mph_index.h MurmurHash3.h trigraph.h seeded_hash.h stringpiece.h hollow_iterator.h string_util.h
313
+ noinst_LTLIBRARIES = libcxxmph_bm.la
314
+ lib_LTLIBRARIES = libcxxmph.la
315
+ libcxxmph_la_SOURCES = MurmurHash3.cpp trigraph.cc mph_bits.cc mph_index.cc benchmark.h benchmark.cc string_util.cc
316
+ libcxxmph_la_LDFLAGS = -version-info 0:0:0
317
+ libcxxmph_test_la_SOURCES = test.h test.cc
318
+ libcxxmph_test_la_LIBADD = libcxxmph.la
319
+ libcxxmph_bm_la_SOURCES = benchmark.h benchmark.cc bm_common.h bm_common.cc
320
+ libcxxmph_bm_la_LIBADD = libcxxmph.la
321
+ test_test_SOURCES = test_test.cc
322
+ test_test_LDADD = libcxxmph_test.la $(CHECK_LIBS)
323
+ mph_map_test_LDADD = libcxxmph_test.la $(CHECK_LIBS)
324
+ mph_map_test_SOURCES = mph_map_test.cc
325
+ dense_hash_map_test_LDADD = libcxxmph_test.la $(CHECK_LIBS)
326
+ dense_hash_map_test_SOURCES = dense_hash_map_test.cc
327
+ mph_index_test_LDADD = libcxxmph.la
328
+ mph_index_test_SOURCES = mph_index_test.cc
329
+ trigraph_test_LDADD = libcxxmph.la
330
+ trigraph_test_SOURCES = trigraph_test.cc
331
+
332
+ # Bad dependency, do not compile by default.
333
+ # bm_index_LDADD = libcxxmph_bm.la -lcmph
334
+ # bm_index_SOURCES = bm_index.cc
335
+ bm_map_LDADD = libcxxmph_bm.la
336
+ bm_map_SOURCES = bm_map.cc
337
+ cxxmph_LDADD = libcxxmph.la
338
+ cxxmph_SOURCES = cxxmph.cc
339
+ hollow_iterator_test_SOURCES = hollow_iterator_test.cc
340
+ seeded_hash_test_SOURCES = seeded_hash_test.cc
341
+ seeded_hash_test_LDADD = libcxxmph.la
342
+ mph_bits_test_SOURCES = mph_bits_test.cc
343
+ mph_bits_test_LDADD = libcxxmph.la
344
+ string_util_test_SOURCES = string_util_test.cc
345
+ string_util_test_LDADD = libcxxmph.la libcxxmph_test.la $(CHECK_LIBS)
346
+ map_tester_test_SOURCES = map_tester.h map_tester.cc map_tester_test.cc
347
+ map_tester_test_LDADD = libcxxmph.la libcxxmph_test.la $(CHECK_LIBS)
348
+ all: all-am
349
+
350
+ .SUFFIXES:
351
+ .SUFFIXES: .cc .cpp .lo .o .obj
352
+ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
353
+ @for dep in $?; do \
354
+ case '$(am__configure_deps)' in \
355
+ *$$dep*) \
356
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
357
+ && { if test -f $@; then exit 0; else break; fi; }; \
358
+ exit 1;; \
359
+ esac; \
360
+ done; \
361
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu cxxmph/Makefile'; \
362
+ $(am__cd) $(top_srcdir) && \
363
+ $(AUTOMAKE) --gnu cxxmph/Makefile
364
+ .PRECIOUS: Makefile
365
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
366
+ @case '$?' in \
367
+ *config.status*) \
368
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
369
+ *) \
370
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
371
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
372
+ esac;
373
+
374
+ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
375
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
376
+
377
+ $(top_srcdir)/configure: $(am__configure_deps)
378
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
379
+ $(ACLOCAL_M4): $(am__aclocal_m4_deps)
380
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
381
+ $(am__aclocal_m4_deps):
382
+
383
+ clean-checkLTLIBRARIES:
384
+ -test -z "$(check_LTLIBRARIES)" || rm -f $(check_LTLIBRARIES)
385
+ @list='$(check_LTLIBRARIES)'; for p in $$list; do \
386
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
387
+ test "$$dir" != "$$p" || dir=.; \
388
+ echo "rm -f \"$${dir}/so_locations\""; \
389
+ rm -f "$${dir}/so_locations"; \
390
+ done
391
+ install-libLTLIBRARIES: $(lib_LTLIBRARIES)
392
+ @$(NORMAL_INSTALL)
393
+ test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
394
+ @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
395
+ list2=; for p in $$list; do \
396
+ if test -f $$p; then \
397
+ list2="$$list2 $$p"; \
398
+ else :; fi; \
399
+ done; \
400
+ test -z "$$list2" || { \
401
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
402
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
403
+ }
404
+
405
+ uninstall-libLTLIBRARIES:
406
+ @$(NORMAL_UNINSTALL)
407
+ @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
408
+ for p in $$list; do \
409
+ $(am__strip_dir) \
410
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
411
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
412
+ done
413
+
414
+ clean-libLTLIBRARIES:
415
+ -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
416
+ @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
417
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
418
+ test "$$dir" != "$$p" || dir=.; \
419
+ echo "rm -f \"$${dir}/so_locations\""; \
420
+ rm -f "$${dir}/so_locations"; \
421
+ done
422
+
423
+ clean-noinstLTLIBRARIES:
424
+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
425
+ @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
426
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
427
+ test "$$dir" != "$$p" || dir=.; \
428
+ echo "rm -f \"$${dir}/so_locations\""; \
429
+ rm -f "$${dir}/so_locations"; \
430
+ done
431
+ libcxxmph.la: $(libcxxmph_la_OBJECTS) $(libcxxmph_la_DEPENDENCIES)
432
+ $(libcxxmph_la_LINK) -rpath $(libdir) $(libcxxmph_la_OBJECTS) $(libcxxmph_la_LIBADD) $(LIBS)
433
+ libcxxmph_bm.la: $(libcxxmph_bm_la_OBJECTS) $(libcxxmph_bm_la_DEPENDENCIES)
434
+ $(CXXLINK) $(libcxxmph_bm_la_OBJECTS) $(libcxxmph_bm_la_LIBADD) $(LIBS)
435
+ libcxxmph_test.la: $(libcxxmph_test_la_OBJECTS) $(libcxxmph_test_la_DEPENDENCIES)
436
+ $(CXXLINK) $(am_libcxxmph_test_la_rpath) $(libcxxmph_test_la_OBJECTS) $(libcxxmph_test_la_LIBADD) $(LIBS)
437
+ install-binPROGRAMS: $(bin_PROGRAMS)
438
+ @$(NORMAL_INSTALL)
439
+ test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
440
+ @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
441
+ for p in $$list; do echo "$$p $$p"; done | \
442
+ sed 's/$(EXEEXT)$$//' | \
443
+ while read p p1; do if test -f $$p || test -f $$p1; \
444
+ then echo "$$p"; echo "$$p"; else :; fi; \
445
+ done | \
446
+ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
447
+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
448
+ sed 'N;N;N;s,\n, ,g' | \
449
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
450
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
451
+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
452
+ else { print "f", $$3 "/" $$4, $$1; } } \
453
+ END { for (d in files) print "f", d, files[d] }' | \
454
+ while read type dir files; do \
455
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
456
+ test -z "$$files" || { \
457
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
458
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
459
+ } \
460
+ ; done
461
+
462
+ uninstall-binPROGRAMS:
463
+ @$(NORMAL_UNINSTALL)
464
+ @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
465
+ files=`for p in $$list; do echo "$$p"; done | \
466
+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
467
+ -e 's/$$/$(EXEEXT)/' `; \
468
+ test -n "$$list" || exit 0; \
469
+ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
470
+ cd "$(DESTDIR)$(bindir)" && rm -f $$files
471
+
472
+ clean-binPROGRAMS:
473
+ @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
474
+ echo " rm -f" $$list; \
475
+ rm -f $$list || exit $$?; \
476
+ test -n "$(EXEEXT)" || exit 0; \
477
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
478
+ echo " rm -f" $$list; \
479
+ rm -f $$list
480
+
481
+ clean-checkPROGRAMS:
482
+ @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
483
+ echo " rm -f" $$list; \
484
+ rm -f $$list || exit $$?; \
485
+ test -n "$(EXEEXT)" || exit 0; \
486
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
487
+ echo " rm -f" $$list; \
488
+ rm -f $$list
489
+
490
+ clean-noinstPROGRAMS:
491
+ @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
492
+ echo " rm -f" $$list; \
493
+ rm -f $$list || exit $$?; \
494
+ test -n "$(EXEEXT)" || exit 0; \
495
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
496
+ echo " rm -f" $$list; \
497
+ rm -f $$list
498
+ bm_map$(EXEEXT): $(bm_map_OBJECTS) $(bm_map_DEPENDENCIES)
499
+ @rm -f bm_map$(EXEEXT)
500
+ $(CXXLINK) $(bm_map_OBJECTS) $(bm_map_LDADD) $(LIBS)
501
+ cxxmph$(EXEEXT): $(cxxmph_OBJECTS) $(cxxmph_DEPENDENCIES)
502
+ @rm -f cxxmph$(EXEEXT)
503
+ $(CXXLINK) $(cxxmph_OBJECTS) $(cxxmph_LDADD) $(LIBS)
504
+ dense_hash_map_test$(EXEEXT): $(dense_hash_map_test_OBJECTS) $(dense_hash_map_test_DEPENDENCIES)
505
+ @rm -f dense_hash_map_test$(EXEEXT)
506
+ $(CXXLINK) $(dense_hash_map_test_OBJECTS) $(dense_hash_map_test_LDADD) $(LIBS)
507
+ hollow_iterator_test$(EXEEXT): $(hollow_iterator_test_OBJECTS) $(hollow_iterator_test_DEPENDENCIES)
508
+ @rm -f hollow_iterator_test$(EXEEXT)
509
+ $(CXXLINK) $(hollow_iterator_test_OBJECTS) $(hollow_iterator_test_LDADD) $(LIBS)
510
+ map_tester_test$(EXEEXT): $(map_tester_test_OBJECTS) $(map_tester_test_DEPENDENCIES)
511
+ @rm -f map_tester_test$(EXEEXT)
512
+ $(CXXLINK) $(map_tester_test_OBJECTS) $(map_tester_test_LDADD) $(LIBS)
513
+ mph_bits_test$(EXEEXT): $(mph_bits_test_OBJECTS) $(mph_bits_test_DEPENDENCIES)
514
+ @rm -f mph_bits_test$(EXEEXT)
515
+ $(CXXLINK) $(mph_bits_test_OBJECTS) $(mph_bits_test_LDADD) $(LIBS)
516
+ mph_index_test$(EXEEXT): $(mph_index_test_OBJECTS) $(mph_index_test_DEPENDENCIES)
517
+ @rm -f mph_index_test$(EXEEXT)
518
+ $(CXXLINK) $(mph_index_test_OBJECTS) $(mph_index_test_LDADD) $(LIBS)
519
+ mph_map_test$(EXEEXT): $(mph_map_test_OBJECTS) $(mph_map_test_DEPENDENCIES)
520
+ @rm -f mph_map_test$(EXEEXT)
521
+ $(CXXLINK) $(mph_map_test_OBJECTS) $(mph_map_test_LDADD) $(LIBS)
522
+ seeded_hash_test$(EXEEXT): $(seeded_hash_test_OBJECTS) $(seeded_hash_test_DEPENDENCIES)
523
+ @rm -f seeded_hash_test$(EXEEXT)
524
+ $(CXXLINK) $(seeded_hash_test_OBJECTS) $(seeded_hash_test_LDADD) $(LIBS)
525
+ string_util_test$(EXEEXT): $(string_util_test_OBJECTS) $(string_util_test_DEPENDENCIES)
526
+ @rm -f string_util_test$(EXEEXT)
527
+ $(CXXLINK) $(string_util_test_OBJECTS) $(string_util_test_LDADD) $(LIBS)
528
+ test_test$(EXEEXT): $(test_test_OBJECTS) $(test_test_DEPENDENCIES)
529
+ @rm -f test_test$(EXEEXT)
530
+ $(CXXLINK) $(test_test_OBJECTS) $(test_test_LDADD) $(LIBS)
531
+ trigraph_test$(EXEEXT): $(trigraph_test_OBJECTS) $(trigraph_test_DEPENDENCIES)
532
+ @rm -f trigraph_test$(EXEEXT)
533
+ $(CXXLINK) $(trigraph_test_OBJECTS) $(trigraph_test_LDADD) $(LIBS)
534
+
535
+ mostlyclean-compile:
536
+ -rm -f *.$(OBJEXT)
537
+
538
+ distclean-compile:
539
+ -rm -f *.tab.c
540
+
541
+ include ./$(DEPDIR)/MurmurHash3.Plo
542
+ include ./$(DEPDIR)/benchmark.Plo
543
+ include ./$(DEPDIR)/bm_common.Plo
544
+ include ./$(DEPDIR)/bm_map.Po
545
+ include ./$(DEPDIR)/cxxmph.Po
546
+ include ./$(DEPDIR)/dense_hash_map_test.Po
547
+ include ./$(DEPDIR)/hollow_iterator_test.Po
548
+ include ./$(DEPDIR)/map_tester.Po
549
+ include ./$(DEPDIR)/map_tester_test.Po
550
+ include ./$(DEPDIR)/mph_bits.Plo
551
+ include ./$(DEPDIR)/mph_bits_test.Po
552
+ include ./$(DEPDIR)/mph_index.Plo
553
+ include ./$(DEPDIR)/mph_index_test.Po
554
+ include ./$(DEPDIR)/mph_map_test.Po
555
+ include ./$(DEPDIR)/seeded_hash_test.Po
556
+ include ./$(DEPDIR)/string_util.Plo
557
+ include ./$(DEPDIR)/string_util_test.Po
558
+ include ./$(DEPDIR)/test.Plo
559
+ include ./$(DEPDIR)/test_test.Po
560
+ include ./$(DEPDIR)/trigraph.Plo
561
+ include ./$(DEPDIR)/trigraph_test.Po
562
+
563
+ .cc.o:
564
+ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
565
+ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
566
+ # source='$<' object='$@' libtool=no \
567
+ # DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
568
+ # $(CXXCOMPILE) -c -o $@ $<
569
+
570
+ .cc.obj:
571
+ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
572
+ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
573
+ # source='$<' object='$@' libtool=no \
574
+ # DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
575
+ # $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
576
+
577
+ .cc.lo:
578
+ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
579
+ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
580
+ # source='$<' object='$@' libtool=yes \
581
+ # DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
582
+ # $(LTCXXCOMPILE) -c -o $@ $<
583
+
584
+ .cpp.o:
585
+ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
586
+ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
587
+ # source='$<' object='$@' libtool=no \
588
+ # DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
589
+ # $(CXXCOMPILE) -c -o $@ $<
590
+
591
+ .cpp.obj:
592
+ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
593
+ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
594
+ # source='$<' object='$@' libtool=no \
595
+ # DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
596
+ # $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
597
+
598
+ .cpp.lo:
599
+ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
600
+ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
601
+ # source='$<' object='$@' libtool=yes \
602
+ # DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) \
603
+ # $(LTCXXCOMPILE) -c -o $@ $<
604
+
605
+ mostlyclean-libtool:
606
+ -rm -f *.lo
607
+
608
+ clean-libtool:
609
+ -rm -rf .libs _libs
610
+ install-cxxmph_includeHEADERS: $(cxxmph_include_HEADERS)
611
+ @$(NORMAL_INSTALL)
612
+ test -z "$(cxxmph_includedir)" || $(MKDIR_P) "$(DESTDIR)$(cxxmph_includedir)"
613
+ @list='$(cxxmph_include_HEADERS)'; test -n "$(cxxmph_includedir)" || list=; \
614
+ for p in $$list; do \
615
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
616
+ echo "$$d$$p"; \
617
+ done | $(am__base_list) | \
618
+ while read files; do \
619
+ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(cxxmph_includedir)'"; \
620
+ $(INSTALL_HEADER) $$files "$(DESTDIR)$(cxxmph_includedir)" || exit $$?; \
621
+ done
622
+
623
+ uninstall-cxxmph_includeHEADERS:
624
+ @$(NORMAL_UNINSTALL)
625
+ @list='$(cxxmph_include_HEADERS)'; test -n "$(cxxmph_includedir)" || list=; \
626
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
627
+ test -n "$$files" || exit 0; \
628
+ echo " ( cd '$(DESTDIR)$(cxxmph_includedir)' && rm -f" $$files ")"; \
629
+ cd "$(DESTDIR)$(cxxmph_includedir)" && rm -f $$files
630
+
631
+ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
632
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
633
+ unique=`for i in $$list; do \
634
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
635
+ done | \
636
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
637
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
638
+ mkid -fID $$unique
639
+ tags: TAGS
640
+
641
+ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
642
+ $(TAGS_FILES) $(LISP)
643
+ set x; \
644
+ here=`pwd`; \
645
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
646
+ unique=`for i in $$list; do \
647
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
648
+ done | \
649
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
650
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
651
+ shift; \
652
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
653
+ test -n "$$unique" || unique=$$empty_fix; \
654
+ if test $$# -gt 0; then \
655
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
656
+ "$$@" $$unique; \
657
+ else \
658
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
659
+ $$unique; \
660
+ fi; \
661
+ fi
662
+ ctags: CTAGS
663
+ CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
664
+ $(TAGS_FILES) $(LISP)
665
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
666
+ unique=`for i in $$list; do \
667
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
668
+ done | \
669
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
670
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
671
+ test -z "$(CTAGS_ARGS)$$unique" \
672
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
673
+ $$unique
674
+
675
+ GTAGS:
676
+ here=`$(am__cd) $(top_builddir) && pwd` \
677
+ && $(am__cd) $(top_srcdir) \
678
+ && gtags -i $(GTAGS_ARGS) "$$here"
679
+
680
+ distclean-tags:
681
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
682
+
683
+ check-TESTS: $(TESTS)
684
+ @failed=0; all=0; xfail=0; xpass=0; skip=0; \
685
+ srcdir=$(srcdir); export srcdir; \
686
+ list=' $(TESTS) '; \
687
+ $(am__tty_colors); \
688
+ if test -n "$$list"; then \
689
+ for tst in $$list; do \
690
+ if test -f ./$$tst; then dir=./; \
691
+ elif test -f $$tst; then dir=; \
692
+ else dir="$(srcdir)/"; fi; \
693
+ if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
694
+ all=`expr $$all + 1`; \
695
+ case " $(XFAIL_TESTS) " in \
696
+ *[\ \ ]$$tst[\ \ ]*) \
697
+ xpass=`expr $$xpass + 1`; \
698
+ failed=`expr $$failed + 1`; \
699
+ col=$$red; res=XPASS; \
700
+ ;; \
701
+ *) \
702
+ col=$$grn; res=PASS; \
703
+ ;; \
704
+ esac; \
705
+ elif test $$? -ne 77; then \
706
+ all=`expr $$all + 1`; \
707
+ case " $(XFAIL_TESTS) " in \
708
+ *[\ \ ]$$tst[\ \ ]*) \
709
+ xfail=`expr $$xfail + 1`; \
710
+ col=$$lgn; res=XFAIL; \
711
+ ;; \
712
+ *) \
713
+ failed=`expr $$failed + 1`; \
714
+ col=$$red; res=FAIL; \
715
+ ;; \
716
+ esac; \
717
+ else \
718
+ skip=`expr $$skip + 1`; \
719
+ col=$$blu; res=SKIP; \
720
+ fi; \
721
+ echo "$${col}$$res$${std}: $$tst"; \
722
+ done; \
723
+ if test "$$all" -eq 1; then \
724
+ tests="test"; \
725
+ All=""; \
726
+ else \
727
+ tests="tests"; \
728
+ All="All "; \
729
+ fi; \
730
+ if test "$$failed" -eq 0; then \
731
+ if test "$$xfail" -eq 0; then \
732
+ banner="$$All$$all $$tests passed"; \
733
+ else \
734
+ if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
735
+ banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
736
+ fi; \
737
+ else \
738
+ if test "$$xpass" -eq 0; then \
739
+ banner="$$failed of $$all $$tests failed"; \
740
+ else \
741
+ if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
742
+ banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
743
+ fi; \
744
+ fi; \
745
+ dashes="$$banner"; \
746
+ skipped=""; \
747
+ if test "$$skip" -ne 0; then \
748
+ if test "$$skip" -eq 1; then \
749
+ skipped="($$skip test was not run)"; \
750
+ else \
751
+ skipped="($$skip tests were not run)"; \
752
+ fi; \
753
+ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
754
+ dashes="$$skipped"; \
755
+ fi; \
756
+ report=""; \
757
+ if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
758
+ report="Please report to $(PACKAGE_BUGREPORT)"; \
759
+ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
760
+ dashes="$$report"; \
761
+ fi; \
762
+ dashes=`echo "$$dashes" | sed s/./=/g`; \
763
+ if test "$$failed" -eq 0; then \
764
+ echo "$$grn$$dashes"; \
765
+ else \
766
+ echo "$$red$$dashes"; \
767
+ fi; \
768
+ echo "$$banner"; \
769
+ test -z "$$skipped" || echo "$$skipped"; \
770
+ test -z "$$report" || echo "$$report"; \
771
+ echo "$$dashes$$std"; \
772
+ test "$$failed" -eq 0; \
773
+ else :; fi
774
+
775
+ distdir: $(DISTFILES)
776
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
777
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
778
+ list='$(DISTFILES)'; \
779
+ dist_files=`for file in $$list; do echo $$file; done | \
780
+ sed -e "s|^$$srcdirstrip/||;t" \
781
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
782
+ case $$dist_files in \
783
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
784
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
785
+ sort -u` ;; \
786
+ esac; \
787
+ for file in $$dist_files; do \
788
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
789
+ if test -d $$d/$$file; then \
790
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
791
+ if test -d "$(distdir)/$$file"; then \
792
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
793
+ fi; \
794
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
795
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
796
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
797
+ fi; \
798
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
799
+ else \
800
+ test -f "$(distdir)/$$file" \
801
+ || cp -p $$d/$$file "$(distdir)/$$file" \
802
+ || exit 1; \
803
+ fi; \
804
+ done
805
+ check-am: all-am
806
+ $(MAKE) $(AM_MAKEFLAGS) $(check_LTLIBRARIES) $(check_PROGRAMS)
807
+ $(MAKE) $(AM_MAKEFLAGS) check-TESTS
808
+ check: check-am
809
+ all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(HEADERS)
810
+ install-binPROGRAMS: install-libLTLIBRARIES
811
+
812
+ installdirs:
813
+ for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(cxxmph_includedir)"; do \
814
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
815
+ done
816
+ install: install-am
817
+ install-exec: install-exec-am
818
+ install-data: install-data-am
819
+ uninstall: uninstall-am
820
+
821
+ install-am: all-am
822
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
823
+
824
+ installcheck: installcheck-am
825
+ install-strip:
826
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
827
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
828
+ `test -z '$(STRIP)' || \
829
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
830
+ mostlyclean-generic:
831
+
832
+ clean-generic:
833
+
834
+ distclean-generic:
835
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
836
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
837
+
838
+ maintainer-clean-generic:
839
+ @echo "This command is intended for maintainers to use"
840
+ @echo "it deletes files that may require special tools to rebuild."
841
+ clean: clean-am
842
+
843
+ clean-am: clean-binPROGRAMS clean-checkLTLIBRARIES clean-checkPROGRAMS \
844
+ clean-generic clean-libLTLIBRARIES clean-libtool \
845
+ clean-noinstLTLIBRARIES clean-noinstPROGRAMS mostlyclean-am
846
+
847
+ distclean: distclean-am
848
+ -rm -rf ./$(DEPDIR)
849
+ -rm -f Makefile
850
+ distclean-am: clean-am distclean-compile distclean-generic \
851
+ distclean-tags
852
+
853
+ dvi: dvi-am
854
+
855
+ dvi-am:
856
+
857
+ html: html-am
858
+
859
+ html-am:
860
+
861
+ info: info-am
862
+
863
+ info-am:
864
+
865
+ install-data-am: install-cxxmph_includeHEADERS
866
+
867
+ install-dvi: install-dvi-am
868
+
869
+ install-dvi-am:
870
+
871
+ install-exec-am: install-binPROGRAMS install-libLTLIBRARIES
872
+
873
+ install-html: install-html-am
874
+
875
+ install-html-am:
876
+
877
+ install-info: install-info-am
878
+
879
+ install-info-am:
880
+
881
+ install-man:
882
+
883
+ install-pdf: install-pdf-am
884
+
885
+ install-pdf-am:
886
+
887
+ install-ps: install-ps-am
888
+
889
+ install-ps-am:
890
+
891
+ installcheck-am:
892
+
893
+ maintainer-clean: maintainer-clean-am
894
+ -rm -rf ./$(DEPDIR)
895
+ -rm -f Makefile
896
+ maintainer-clean-am: distclean-am maintainer-clean-generic
897
+
898
+ mostlyclean: mostlyclean-am
899
+
900
+ mostlyclean-am: mostlyclean-compile mostlyclean-generic \
901
+ mostlyclean-libtool
902
+
903
+ pdf: pdf-am
904
+
905
+ pdf-am:
906
+
907
+ ps: ps-am
908
+
909
+ ps-am:
910
+
911
+ uninstall-am: uninstall-binPROGRAMS uninstall-cxxmph_includeHEADERS \
912
+ uninstall-libLTLIBRARIES
913
+
914
+ .MAKE: check-am install-am install-strip
915
+
916
+ .PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
917
+ clean-binPROGRAMS clean-checkLTLIBRARIES clean-checkPROGRAMS \
918
+ clean-generic clean-libLTLIBRARIES clean-libtool \
919
+ clean-noinstLTLIBRARIES clean-noinstPROGRAMS ctags distclean \
920
+ distclean-compile distclean-generic distclean-libtool \
921
+ distclean-tags distdir dvi dvi-am html html-am info info-am \
922
+ install install-am install-binPROGRAMS \
923
+ install-cxxmph_includeHEADERS install-data install-data-am \
924
+ install-dvi install-dvi-am install-exec install-exec-am \
925
+ install-html install-html-am install-info install-info-am \
926
+ install-libLTLIBRARIES install-man install-pdf install-pdf-am \
927
+ install-ps install-ps-am install-strip installcheck \
928
+ installcheck-am installdirs maintainer-clean \
929
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
930
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
931
+ tags uninstall uninstall-am uninstall-binPROGRAMS \
932
+ uninstall-cxxmph_includeHEADERS uninstall-libLTLIBRARIES
933
+
934
+
935
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
936
+ # Otherwise a system limit (for SysV at least) may be exceeded.
937
+ .NOEXPORT:
tools/cmph-2.0/cxxmph/Makefile.am ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ TESTS = $(check_PROGRAMS)
2
+ check_PROGRAMS = seeded_hash_test mph_bits_test hollow_iterator_test mph_index_test trigraph_test
3
+ if USE_LIBCHECK
4
+ check_PROGRAMS += test_test map_tester_test mph_map_test dense_hash_map_test string_util_test
5
+ check_LTLIBRARIES = libcxxmph_test.la
6
+ endif
7
+
8
+ noinst_PROGRAMS = bm_map # bm_index - disabled because of cmph dependency
9
+ bin_PROGRAMS = cxxmph
10
+
11
+ cxxmph_includedir = $(includedir)/cxxmph/
12
+ cxxmph_include_HEADERS = mph_bits.h mph_map.h mph_index.h MurmurHash3.h trigraph.h seeded_hash.h stringpiece.h hollow_iterator.h string_util.h
13
+
14
+ noinst_LTLIBRARIES = libcxxmph_bm.la
15
+ lib_LTLIBRARIES = libcxxmph.la
16
+ libcxxmph_la_SOURCES = MurmurHash3.cpp trigraph.cc mph_bits.cc mph_index.cc benchmark.h benchmark.cc string_util.cc
17
+ libcxxmph_la_LDFLAGS = -version-info 0:0:0
18
+ libcxxmph_test_la_SOURCES = test.h test.cc
19
+ libcxxmph_test_la_LIBADD = libcxxmph.la
20
+ libcxxmph_bm_la_SOURCES = benchmark.h benchmark.cc bm_common.h bm_common.cc
21
+ libcxxmph_bm_la_LIBADD = libcxxmph.la
22
+
23
+ test_test_SOURCES = test_test.cc
24
+ test_test_LDADD = libcxxmph_test.la $(CHECK_LIBS)
25
+
26
+ mph_map_test_LDADD = libcxxmph_test.la $(CHECK_LIBS)
27
+ mph_map_test_SOURCES = mph_map_test.cc
28
+ dense_hash_map_test_LDADD = libcxxmph_test.la $(CHECK_LIBS)
29
+ dense_hash_map_test_SOURCES = dense_hash_map_test.cc
30
+
31
+ mph_index_test_LDADD = libcxxmph.la
32
+ mph_index_test_SOURCES = mph_index_test.cc
33
+
34
+ trigraph_test_LDADD = libcxxmph.la
35
+ trigraph_test_SOURCES = trigraph_test.cc
36
+
37
+ # Bad dependency, do not compile by default.
38
+ # bm_index_LDADD = libcxxmph_bm.la -lcmph
39
+ # bm_index_SOURCES = bm_index.cc
40
+
41
+ bm_map_LDADD = libcxxmph_bm.la
42
+ bm_map_SOURCES = bm_map.cc
43
+
44
+ cxxmph_LDADD = libcxxmph.la
45
+ cxxmph_SOURCES = cxxmph.cc
46
+
47
+ hollow_iterator_test_SOURCES = hollow_iterator_test.cc
48
+
49
+ seeded_hash_test_SOURCES = seeded_hash_test.cc
50
+ seeded_hash_test_LDADD = libcxxmph.la
51
+
52
+ mph_bits_test_SOURCES = mph_bits_test.cc
53
+ mph_bits_test_LDADD = libcxxmph.la
54
+
55
+ string_util_test_SOURCES = string_util_test.cc
56
+ string_util_test_LDADD = libcxxmph.la libcxxmph_test.la $(CHECK_LIBS)
57
+
58
+ map_tester_test_SOURCES = map_tester.h map_tester.cc map_tester_test.cc
59
+ map_tester_test_LDADD = libcxxmph.la libcxxmph_test.la $(CHECK_LIBS)
60
+
tools/cmph-2.0/cxxmph/Makefile.in ADDED
@@ -0,0 +1,937 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Makefile.in generated by automake 1.11.1 from Makefile.am.
2
+ # @configure_input@
3
+
4
+ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5
+ # 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
6
+ # Inc.
7
+ # This Makefile.in is free software; the Free Software Foundation
8
+ # gives unlimited permission to copy and/or distribute it,
9
+ # with or without modifications, as long as this notice is preserved.
10
+
11
+ # This program is distributed in the hope that it will be useful,
12
+ # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
13
+ # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14
+ # PARTICULAR PURPOSE.
15
+
16
+ @SET_MAKE@
17
+
18
+
19
+
20
+ VPATH = @srcdir@
21
+ pkgdatadir = $(datadir)/@PACKAGE@
22
+ pkgincludedir = $(includedir)/@PACKAGE@
23
+ pkglibdir = $(libdir)/@PACKAGE@
24
+ pkglibexecdir = $(libexecdir)/@PACKAGE@
25
+ am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
26
+ install_sh_DATA = $(install_sh) -c -m 644
27
+ install_sh_PROGRAM = $(install_sh) -c
28
+ install_sh_SCRIPT = $(install_sh) -c
29
+ INSTALL_HEADER = $(INSTALL_DATA)
30
+ transform = $(program_transform_name)
31
+ NORMAL_INSTALL = :
32
+ PRE_INSTALL = :
33
+ POST_INSTALL = :
34
+ NORMAL_UNINSTALL = :
35
+ PRE_UNINSTALL = :
36
+ POST_UNINSTALL = :
37
+ build_triplet = @build@
38
+ host_triplet = @host@
39
+ check_PROGRAMS = seeded_hash_test$(EXEEXT) mph_bits_test$(EXEEXT) \
40
+ hollow_iterator_test$(EXEEXT) mph_index_test$(EXEEXT) \
41
+ trigraph_test$(EXEEXT) $(am__EXEEXT_1)
42
+ @USE_LIBCHECK_TRUE@am__append_1 = test_test map_tester_test mph_map_test dense_hash_map_test string_util_test
43
+ noinst_PROGRAMS = bm_map$(EXEEXT)
44
+ bin_PROGRAMS = cxxmph$(EXEEXT)
45
+ subdir = cxxmph
46
+ DIST_COMMON = $(cxxmph_include_HEADERS) $(srcdir)/Makefile.am \
47
+ $(srcdir)/Makefile.in
48
+ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
49
+ am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
50
+ $(top_srcdir)/configure.ac
51
+ am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
52
+ $(ACLOCAL_M4)
53
+ mkinstalldirs = $(install_sh) -d
54
+ CONFIG_HEADER = $(top_builddir)/config.h
55
+ CONFIG_CLEAN_FILES =
56
+ CONFIG_CLEAN_VPATH_FILES =
57
+ am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
58
+ am__vpath_adj = case $$p in \
59
+ $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
60
+ *) f=$$p;; \
61
+ esac;
62
+ am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
63
+ am__install_max = 40
64
+ am__nobase_strip_setup = \
65
+ srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
66
+ am__nobase_strip = \
67
+ for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
68
+ am__nobase_list = $(am__nobase_strip_setup); \
69
+ for p in $$list; do echo "$$p $$p"; done | \
70
+ sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
71
+ $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
72
+ if (++n[$$2] == $(am__install_max)) \
73
+ { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
74
+ END { for (dir in files) print dir, files[dir] }'
75
+ am__base_list = \
76
+ sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
77
+ sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
78
+ am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" \
79
+ "$(DESTDIR)$(cxxmph_includedir)"
80
+ LTLIBRARIES = $(lib_LTLIBRARIES) $(noinst_LTLIBRARIES)
81
+ libcxxmph_la_LIBADD =
82
+ am_libcxxmph_la_OBJECTS = MurmurHash3.lo trigraph.lo mph_bits.lo \
83
+ mph_index.lo benchmark.lo string_util.lo
84
+ libcxxmph_la_OBJECTS = $(am_libcxxmph_la_OBJECTS)
85
+ libcxxmph_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \
86
+ $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) \
87
+ $(CXXFLAGS) $(libcxxmph_la_LDFLAGS) $(LDFLAGS) -o $@
88
+ libcxxmph_bm_la_DEPENDENCIES = libcxxmph.la
89
+ am_libcxxmph_bm_la_OBJECTS = benchmark.lo bm_common.lo
90
+ libcxxmph_bm_la_OBJECTS = $(am_libcxxmph_bm_la_OBJECTS)
91
+ libcxxmph_test_la_DEPENDENCIES = libcxxmph.la
92
+ am_libcxxmph_test_la_OBJECTS = test.lo
93
+ libcxxmph_test_la_OBJECTS = $(am_libcxxmph_test_la_OBJECTS)
94
+ @USE_LIBCHECK_TRUE@am_libcxxmph_test_la_rpath =
95
+ @USE_LIBCHECK_TRUE@am__EXEEXT_1 = test_test$(EXEEXT) \
96
+ @USE_LIBCHECK_TRUE@ map_tester_test$(EXEEXT) \
97
+ @USE_LIBCHECK_TRUE@ mph_map_test$(EXEEXT) \
98
+ @USE_LIBCHECK_TRUE@ dense_hash_map_test$(EXEEXT) \
99
+ @USE_LIBCHECK_TRUE@ string_util_test$(EXEEXT)
100
+ PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
101
+ am_bm_map_OBJECTS = bm_map.$(OBJEXT)
102
+ bm_map_OBJECTS = $(am_bm_map_OBJECTS)
103
+ bm_map_DEPENDENCIES = libcxxmph_bm.la
104
+ am_cxxmph_OBJECTS = cxxmph.$(OBJEXT)
105
+ cxxmph_OBJECTS = $(am_cxxmph_OBJECTS)
106
+ cxxmph_DEPENDENCIES = libcxxmph.la
107
+ am_dense_hash_map_test_OBJECTS = dense_hash_map_test.$(OBJEXT)
108
+ dense_hash_map_test_OBJECTS = $(am_dense_hash_map_test_OBJECTS)
109
+ am__DEPENDENCIES_1 =
110
+ dense_hash_map_test_DEPENDENCIES = libcxxmph_test.la \
111
+ $(am__DEPENDENCIES_1)
112
+ am_hollow_iterator_test_OBJECTS = hollow_iterator_test.$(OBJEXT)
113
+ hollow_iterator_test_OBJECTS = $(am_hollow_iterator_test_OBJECTS)
114
+ hollow_iterator_test_LDADD = $(LDADD)
115
+ am_map_tester_test_OBJECTS = map_tester.$(OBJEXT) \
116
+ map_tester_test.$(OBJEXT)
117
+ map_tester_test_OBJECTS = $(am_map_tester_test_OBJECTS)
118
+ map_tester_test_DEPENDENCIES = libcxxmph.la libcxxmph_test.la \
119
+ $(am__DEPENDENCIES_1)
120
+ am_mph_bits_test_OBJECTS = mph_bits_test.$(OBJEXT)
121
+ mph_bits_test_OBJECTS = $(am_mph_bits_test_OBJECTS)
122
+ mph_bits_test_DEPENDENCIES = libcxxmph.la
123
+ am_mph_index_test_OBJECTS = mph_index_test.$(OBJEXT)
124
+ mph_index_test_OBJECTS = $(am_mph_index_test_OBJECTS)
125
+ mph_index_test_DEPENDENCIES = libcxxmph.la
126
+ am_mph_map_test_OBJECTS = mph_map_test.$(OBJEXT)
127
+ mph_map_test_OBJECTS = $(am_mph_map_test_OBJECTS)
128
+ mph_map_test_DEPENDENCIES = libcxxmph_test.la $(am__DEPENDENCIES_1)
129
+ am_seeded_hash_test_OBJECTS = seeded_hash_test.$(OBJEXT)
130
+ seeded_hash_test_OBJECTS = $(am_seeded_hash_test_OBJECTS)
131
+ seeded_hash_test_DEPENDENCIES = libcxxmph.la
132
+ am_string_util_test_OBJECTS = string_util_test.$(OBJEXT)
133
+ string_util_test_OBJECTS = $(am_string_util_test_OBJECTS)
134
+ string_util_test_DEPENDENCIES = libcxxmph.la libcxxmph_test.la \
135
+ $(am__DEPENDENCIES_1)
136
+ am_test_test_OBJECTS = test_test.$(OBJEXT)
137
+ test_test_OBJECTS = $(am_test_test_OBJECTS)
138
+ test_test_DEPENDENCIES = libcxxmph_test.la $(am__DEPENDENCIES_1)
139
+ am_trigraph_test_OBJECTS = trigraph_test.$(OBJEXT)
140
+ trigraph_test_OBJECTS = $(am_trigraph_test_OBJECTS)
141
+ trigraph_test_DEPENDENCIES = libcxxmph.la
142
+ DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)
143
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
144
+ am__depfiles_maybe = depfiles
145
+ am__mv = mv -f
146
+ CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
147
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
148
+ LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
149
+ --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
150
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
151
+ CXXLD = $(CXX)
152
+ CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
153
+ --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \
154
+ $(LDFLAGS) -o $@
155
+ COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
156
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
157
+ LTCOMPILE = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
158
+ --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
159
+ $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
160
+ CCLD = $(CC)
161
+ LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
162
+ --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
163
+ $(LDFLAGS) -o $@
164
+ SOURCES = $(libcxxmph_la_SOURCES) $(libcxxmph_bm_la_SOURCES) \
165
+ $(libcxxmph_test_la_SOURCES) $(bm_map_SOURCES) \
166
+ $(cxxmph_SOURCES) $(dense_hash_map_test_SOURCES) \
167
+ $(hollow_iterator_test_SOURCES) $(map_tester_test_SOURCES) \
168
+ $(mph_bits_test_SOURCES) $(mph_index_test_SOURCES) \
169
+ $(mph_map_test_SOURCES) $(seeded_hash_test_SOURCES) \
170
+ $(string_util_test_SOURCES) $(test_test_SOURCES) \
171
+ $(trigraph_test_SOURCES)
172
+ DIST_SOURCES = $(libcxxmph_la_SOURCES) $(libcxxmph_bm_la_SOURCES) \
173
+ $(libcxxmph_test_la_SOURCES) $(bm_map_SOURCES) \
174
+ $(cxxmph_SOURCES) $(dense_hash_map_test_SOURCES) \
175
+ $(hollow_iterator_test_SOURCES) $(map_tester_test_SOURCES) \
176
+ $(mph_bits_test_SOURCES) $(mph_index_test_SOURCES) \
177
+ $(mph_map_test_SOURCES) $(seeded_hash_test_SOURCES) \
178
+ $(string_util_test_SOURCES) $(test_test_SOURCES) \
179
+ $(trigraph_test_SOURCES)
180
+ HEADERS = $(cxxmph_include_HEADERS)
181
+ ETAGS = etags
182
+ CTAGS = ctags
183
+ am__tty_colors = \
184
+ red=; grn=; lgn=; blu=; std=
185
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
186
+ ACLOCAL = @ACLOCAL@
187
+ AMTAR = @AMTAR@
188
+ AR = @AR@
189
+ AUTOCONF = @AUTOCONF@
190
+ AUTOHEADER = @AUTOHEADER@
191
+ AUTOMAKE = @AUTOMAKE@
192
+ AWK = @AWK@
193
+ CC = @CC@
194
+ CCDEPMODE = @CCDEPMODE@
195
+ CFLAGS = @CFLAGS@
196
+ CHECK_CFLAGS = @CHECK_CFLAGS@
197
+ CHECK_LIBS = @CHECK_LIBS@
198
+ CPP = @CPP@
199
+ CPPFLAGS = @CPPFLAGS@
200
+ CXX = @CXX@
201
+ CXXCPP = @CXXCPP@
202
+ CXXDEPMODE = @CXXDEPMODE@
203
+ CXXFLAGS = @CXXFLAGS@
204
+ CXXMPH = @CXXMPH@
205
+ CYGPATH_W = @CYGPATH_W@
206
+ DEFS = @DEFS@
207
+ DEPDIR = @DEPDIR@
208
+ DLLTOOL = @DLLTOOL@
209
+ DSYMUTIL = @DSYMUTIL@
210
+ DUMPBIN = @DUMPBIN@
211
+ ECHO_C = @ECHO_C@
212
+ ECHO_N = @ECHO_N@
213
+ ECHO_T = @ECHO_T@
214
+ EGREP = @EGREP@
215
+ EXEEXT = @EXEEXT@
216
+ FGREP = @FGREP@
217
+ GETCONF = @GETCONF@
218
+ GREP = @GREP@
219
+ INSTALL = @INSTALL@
220
+ INSTALL_DATA = @INSTALL_DATA@
221
+ INSTALL_PROGRAM = @INSTALL_PROGRAM@
222
+ INSTALL_SCRIPT = @INSTALL_SCRIPT@
223
+ INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
224
+ LD = @LD@
225
+ LDFLAGS = @LDFLAGS@
226
+ LIBM = @LIBM@
227
+ LIBOBJS = @LIBOBJS@
228
+ LIBS = @LIBS@
229
+ LIBTOOL = @LIBTOOL@
230
+ LIPO = @LIPO@
231
+ LN_S = @LN_S@
232
+ LTLIBOBJS = @LTLIBOBJS@
233
+ MAKEINFO = @MAKEINFO@
234
+ MANIFEST_TOOL = @MANIFEST_TOOL@
235
+ MKDIR_P = @MKDIR_P@
236
+ NM = @NM@
237
+ NMEDIT = @NMEDIT@
238
+ OBJDUMP = @OBJDUMP@
239
+ OBJEXT = @OBJEXT@
240
+ OTOOL = @OTOOL@
241
+ OTOOL64 = @OTOOL64@
242
+ PACKAGE = @PACKAGE@
243
+ PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
244
+ PACKAGE_NAME = @PACKAGE_NAME@
245
+ PACKAGE_STRING = @PACKAGE_STRING@
246
+ PACKAGE_TARNAME = @PACKAGE_TARNAME@
247
+ PACKAGE_URL = @PACKAGE_URL@
248
+ PACKAGE_VERSION = @PACKAGE_VERSION@
249
+ PATH_SEPARATOR = @PATH_SEPARATOR@
250
+ RANLIB = @RANLIB@
251
+ SED = @SED@
252
+ SET_MAKE = @SET_MAKE@
253
+ SHELL = @SHELL@
254
+ STRIP = @STRIP@
255
+ VERSION = @VERSION@
256
+ abs_builddir = @abs_builddir@
257
+ abs_srcdir = @abs_srcdir@
258
+ abs_top_builddir = @abs_top_builddir@
259
+ abs_top_srcdir = @abs_top_srcdir@
260
+ ac_ct_AR = @ac_ct_AR@
261
+ ac_ct_CC = @ac_ct_CC@
262
+ ac_ct_CXX = @ac_ct_CXX@
263
+ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
264
+ am__include = @am__include@
265
+ am__leading_dot = @am__leading_dot@
266
+ am__quote = @am__quote@
267
+ am__tar = @am__tar@
268
+ am__untar = @am__untar@
269
+ bindir = @bindir@
270
+ build = @build@
271
+ build_alias = @build_alias@
272
+ build_cpu = @build_cpu@
273
+ build_os = @build_os@
274
+ build_vendor = @build_vendor@
275
+ builddir = @builddir@
276
+ datadir = @datadir@
277
+ datarootdir = @datarootdir@
278
+ docdir = @docdir@
279
+ dvidir = @dvidir@
280
+ exec_prefix = @exec_prefix@
281
+ host = @host@
282
+ host_alias = @host_alias@
283
+ host_cpu = @host_cpu@
284
+ host_os = @host_os@
285
+ host_vendor = @host_vendor@
286
+ htmldir = @htmldir@
287
+ includedir = @includedir@
288
+ infodir = @infodir@
289
+ install_sh = @install_sh@
290
+ libdir = @libdir@
291
+ libexecdir = @libexecdir@
292
+ localedir = @localedir@
293
+ localstatedir = @localstatedir@
294
+ mandir = @mandir@
295
+ mkdir_p = @mkdir_p@
296
+ oldincludedir = @oldincludedir@
297
+ pdfdir = @pdfdir@
298
+ prefix = @prefix@
299
+ program_transform_name = @program_transform_name@
300
+ psdir = @psdir@
301
+ sbindir = @sbindir@
302
+ sharedstatedir = @sharedstatedir@
303
+ srcdir = @srcdir@
304
+ sysconfdir = @sysconfdir@
305
+ target_alias = @target_alias@
306
+ top_build_prefix = @top_build_prefix@
307
+ top_builddir = @top_builddir@
308
+ top_srcdir = @top_srcdir@
309
+ TESTS = $(check_PROGRAMS)
310
+ @USE_LIBCHECK_TRUE@check_LTLIBRARIES = libcxxmph_test.la
311
+ cxxmph_includedir = $(includedir)/cxxmph/
312
+ cxxmph_include_HEADERS = mph_bits.h mph_map.h mph_index.h MurmurHash3.h trigraph.h seeded_hash.h stringpiece.h hollow_iterator.h string_util.h
313
+ noinst_LTLIBRARIES = libcxxmph_bm.la
314
+ lib_LTLIBRARIES = libcxxmph.la
315
+ libcxxmph_la_SOURCES = MurmurHash3.cpp trigraph.cc mph_bits.cc mph_index.cc benchmark.h benchmark.cc string_util.cc
316
+ libcxxmph_la_LDFLAGS = -version-info 0:0:0
317
+ libcxxmph_test_la_SOURCES = test.h test.cc
318
+ libcxxmph_test_la_LIBADD = libcxxmph.la
319
+ libcxxmph_bm_la_SOURCES = benchmark.h benchmark.cc bm_common.h bm_common.cc
320
+ libcxxmph_bm_la_LIBADD = libcxxmph.la
321
+ test_test_SOURCES = test_test.cc
322
+ test_test_LDADD = libcxxmph_test.la $(CHECK_LIBS)
323
+ mph_map_test_LDADD = libcxxmph_test.la $(CHECK_LIBS)
324
+ mph_map_test_SOURCES = mph_map_test.cc
325
+ dense_hash_map_test_LDADD = libcxxmph_test.la $(CHECK_LIBS)
326
+ dense_hash_map_test_SOURCES = dense_hash_map_test.cc
327
+ mph_index_test_LDADD = libcxxmph.la
328
+ mph_index_test_SOURCES = mph_index_test.cc
329
+ trigraph_test_LDADD = libcxxmph.la
330
+ trigraph_test_SOURCES = trigraph_test.cc
331
+
332
+ # Bad dependency, do not compile by default.
333
+ # bm_index_LDADD = libcxxmph_bm.la -lcmph
334
+ # bm_index_SOURCES = bm_index.cc
335
+ bm_map_LDADD = libcxxmph_bm.la
336
+ bm_map_SOURCES = bm_map.cc
337
+ cxxmph_LDADD = libcxxmph.la
338
+ cxxmph_SOURCES = cxxmph.cc
339
+ hollow_iterator_test_SOURCES = hollow_iterator_test.cc
340
+ seeded_hash_test_SOURCES = seeded_hash_test.cc
341
+ seeded_hash_test_LDADD = libcxxmph.la
342
+ mph_bits_test_SOURCES = mph_bits_test.cc
343
+ mph_bits_test_LDADD = libcxxmph.la
344
+ string_util_test_SOURCES = string_util_test.cc
345
+ string_util_test_LDADD = libcxxmph.la libcxxmph_test.la $(CHECK_LIBS)
346
+ map_tester_test_SOURCES = map_tester.h map_tester.cc map_tester_test.cc
347
+ map_tester_test_LDADD = libcxxmph.la libcxxmph_test.la $(CHECK_LIBS)
348
+ all: all-am
349
+
350
+ .SUFFIXES:
351
+ .SUFFIXES: .cc .cpp .lo .o .obj
352
+ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
353
+ @for dep in $?; do \
354
+ case '$(am__configure_deps)' in \
355
+ *$$dep*) \
356
+ ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
357
+ && { if test -f $@; then exit 0; else break; fi; }; \
358
+ exit 1;; \
359
+ esac; \
360
+ done; \
361
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu cxxmph/Makefile'; \
362
+ $(am__cd) $(top_srcdir) && \
363
+ $(AUTOMAKE) --gnu cxxmph/Makefile
364
+ .PRECIOUS: Makefile
365
+ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
366
+ @case '$?' in \
367
+ *config.status*) \
368
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
369
+ *) \
370
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
371
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
372
+ esac;
373
+
374
+ $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
375
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
376
+
377
+ $(top_srcdir)/configure: $(am__configure_deps)
378
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
379
+ $(ACLOCAL_M4): $(am__aclocal_m4_deps)
380
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
381
+ $(am__aclocal_m4_deps):
382
+
383
+ clean-checkLTLIBRARIES:
384
+ -test -z "$(check_LTLIBRARIES)" || rm -f $(check_LTLIBRARIES)
385
+ @list='$(check_LTLIBRARIES)'; for p in $$list; do \
386
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
387
+ test "$$dir" != "$$p" || dir=.; \
388
+ echo "rm -f \"$${dir}/so_locations\""; \
389
+ rm -f "$${dir}/so_locations"; \
390
+ done
391
+ install-libLTLIBRARIES: $(lib_LTLIBRARIES)
392
+ @$(NORMAL_INSTALL)
393
+ test -z "$(libdir)" || $(MKDIR_P) "$(DESTDIR)$(libdir)"
394
+ @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
395
+ list2=; for p in $$list; do \
396
+ if test -f $$p; then \
397
+ list2="$$list2 $$p"; \
398
+ else :; fi; \
399
+ done; \
400
+ test -z "$$list2" || { \
401
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(libdir)'"; \
402
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(libdir)"; \
403
+ }
404
+
405
+ uninstall-libLTLIBRARIES:
406
+ @$(NORMAL_UNINSTALL)
407
+ @list='$(lib_LTLIBRARIES)'; test -n "$(libdir)" || list=; \
408
+ for p in $$list; do \
409
+ $(am__strip_dir) \
410
+ echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(libdir)/$$f'"; \
411
+ $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/$$f"; \
412
+ done
413
+
414
+ clean-libLTLIBRARIES:
415
+ -test -z "$(lib_LTLIBRARIES)" || rm -f $(lib_LTLIBRARIES)
416
+ @list='$(lib_LTLIBRARIES)'; for p in $$list; do \
417
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
418
+ test "$$dir" != "$$p" || dir=.; \
419
+ echo "rm -f \"$${dir}/so_locations\""; \
420
+ rm -f "$${dir}/so_locations"; \
421
+ done
422
+
423
+ clean-noinstLTLIBRARIES:
424
+ -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES)
425
+ @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \
426
+ dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
427
+ test "$$dir" != "$$p" || dir=.; \
428
+ echo "rm -f \"$${dir}/so_locations\""; \
429
+ rm -f "$${dir}/so_locations"; \
430
+ done
431
+ libcxxmph.la: $(libcxxmph_la_OBJECTS) $(libcxxmph_la_DEPENDENCIES)
432
+ $(libcxxmph_la_LINK) -rpath $(libdir) $(libcxxmph_la_OBJECTS) $(libcxxmph_la_LIBADD) $(LIBS)
433
+ libcxxmph_bm.la: $(libcxxmph_bm_la_OBJECTS) $(libcxxmph_bm_la_DEPENDENCIES)
434
+ $(CXXLINK) $(libcxxmph_bm_la_OBJECTS) $(libcxxmph_bm_la_LIBADD) $(LIBS)
435
+ libcxxmph_test.la: $(libcxxmph_test_la_OBJECTS) $(libcxxmph_test_la_DEPENDENCIES)
436
+ $(CXXLINK) $(am_libcxxmph_test_la_rpath) $(libcxxmph_test_la_OBJECTS) $(libcxxmph_test_la_LIBADD) $(LIBS)
437
+ install-binPROGRAMS: $(bin_PROGRAMS)
438
+ @$(NORMAL_INSTALL)
439
+ test -z "$(bindir)" || $(MKDIR_P) "$(DESTDIR)$(bindir)"
440
+ @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
441
+ for p in $$list; do echo "$$p $$p"; done | \
442
+ sed 's/$(EXEEXT)$$//' | \
443
+ while read p p1; do if test -f $$p || test -f $$p1; \
444
+ then echo "$$p"; echo "$$p"; else :; fi; \
445
+ done | \
446
+ sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
447
+ -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
448
+ sed 'N;N;N;s,\n, ,g' | \
449
+ $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
450
+ { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
451
+ if ($$2 == $$4) files[d] = files[d] " " $$1; \
452
+ else { print "f", $$3 "/" $$4, $$1; } } \
453
+ END { for (d in files) print "f", d, files[d] }' | \
454
+ while read type dir files; do \
455
+ if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
456
+ test -z "$$files" || { \
457
+ echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(bindir)$$dir'"; \
458
+ $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \
459
+ } \
460
+ ; done
461
+
462
+ uninstall-binPROGRAMS:
463
+ @$(NORMAL_UNINSTALL)
464
+ @list='$(bin_PROGRAMS)'; test -n "$(bindir)" || list=; \
465
+ files=`for p in $$list; do echo "$$p"; done | \
466
+ sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
467
+ -e 's/$$/$(EXEEXT)/' `; \
468
+ test -n "$$list" || exit 0; \
469
+ echo " ( cd '$(DESTDIR)$(bindir)' && rm -f" $$files ")"; \
470
+ cd "$(DESTDIR)$(bindir)" && rm -f $$files
471
+
472
+ clean-binPROGRAMS:
473
+ @list='$(bin_PROGRAMS)'; test -n "$$list" || exit 0; \
474
+ echo " rm -f" $$list; \
475
+ rm -f $$list || exit $$?; \
476
+ test -n "$(EXEEXT)" || exit 0; \
477
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
478
+ echo " rm -f" $$list; \
479
+ rm -f $$list
480
+
481
+ clean-checkPROGRAMS:
482
+ @list='$(check_PROGRAMS)'; test -n "$$list" || exit 0; \
483
+ echo " rm -f" $$list; \
484
+ rm -f $$list || exit $$?; \
485
+ test -n "$(EXEEXT)" || exit 0; \
486
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
487
+ echo " rm -f" $$list; \
488
+ rm -f $$list
489
+
490
+ clean-noinstPROGRAMS:
491
+ @list='$(noinst_PROGRAMS)'; test -n "$$list" || exit 0; \
492
+ echo " rm -f" $$list; \
493
+ rm -f $$list || exit $$?; \
494
+ test -n "$(EXEEXT)" || exit 0; \
495
+ list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
496
+ echo " rm -f" $$list; \
497
+ rm -f $$list
498
+ bm_map$(EXEEXT): $(bm_map_OBJECTS) $(bm_map_DEPENDENCIES)
499
+ @rm -f bm_map$(EXEEXT)
500
+ $(CXXLINK) $(bm_map_OBJECTS) $(bm_map_LDADD) $(LIBS)
501
+ cxxmph$(EXEEXT): $(cxxmph_OBJECTS) $(cxxmph_DEPENDENCIES)
502
+ @rm -f cxxmph$(EXEEXT)
503
+ $(CXXLINK) $(cxxmph_OBJECTS) $(cxxmph_LDADD) $(LIBS)
504
+ dense_hash_map_test$(EXEEXT): $(dense_hash_map_test_OBJECTS) $(dense_hash_map_test_DEPENDENCIES)
505
+ @rm -f dense_hash_map_test$(EXEEXT)
506
+ $(CXXLINK) $(dense_hash_map_test_OBJECTS) $(dense_hash_map_test_LDADD) $(LIBS)
507
+ hollow_iterator_test$(EXEEXT): $(hollow_iterator_test_OBJECTS) $(hollow_iterator_test_DEPENDENCIES)
508
+ @rm -f hollow_iterator_test$(EXEEXT)
509
+ $(CXXLINK) $(hollow_iterator_test_OBJECTS) $(hollow_iterator_test_LDADD) $(LIBS)
510
+ map_tester_test$(EXEEXT): $(map_tester_test_OBJECTS) $(map_tester_test_DEPENDENCIES)
511
+ @rm -f map_tester_test$(EXEEXT)
512
+ $(CXXLINK) $(map_tester_test_OBJECTS) $(map_tester_test_LDADD) $(LIBS)
513
+ mph_bits_test$(EXEEXT): $(mph_bits_test_OBJECTS) $(mph_bits_test_DEPENDENCIES)
514
+ @rm -f mph_bits_test$(EXEEXT)
515
+ $(CXXLINK) $(mph_bits_test_OBJECTS) $(mph_bits_test_LDADD) $(LIBS)
516
+ mph_index_test$(EXEEXT): $(mph_index_test_OBJECTS) $(mph_index_test_DEPENDENCIES)
517
+ @rm -f mph_index_test$(EXEEXT)
518
+ $(CXXLINK) $(mph_index_test_OBJECTS) $(mph_index_test_LDADD) $(LIBS)
519
+ mph_map_test$(EXEEXT): $(mph_map_test_OBJECTS) $(mph_map_test_DEPENDENCIES)
520
+ @rm -f mph_map_test$(EXEEXT)
521
+ $(CXXLINK) $(mph_map_test_OBJECTS) $(mph_map_test_LDADD) $(LIBS)
522
+ seeded_hash_test$(EXEEXT): $(seeded_hash_test_OBJECTS) $(seeded_hash_test_DEPENDENCIES)
523
+ @rm -f seeded_hash_test$(EXEEXT)
524
+ $(CXXLINK) $(seeded_hash_test_OBJECTS) $(seeded_hash_test_LDADD) $(LIBS)
525
+ string_util_test$(EXEEXT): $(string_util_test_OBJECTS) $(string_util_test_DEPENDENCIES)
526
+ @rm -f string_util_test$(EXEEXT)
527
+ $(CXXLINK) $(string_util_test_OBJECTS) $(string_util_test_LDADD) $(LIBS)
528
+ test_test$(EXEEXT): $(test_test_OBJECTS) $(test_test_DEPENDENCIES)
529
+ @rm -f test_test$(EXEEXT)
530
+ $(CXXLINK) $(test_test_OBJECTS) $(test_test_LDADD) $(LIBS)
531
+ trigraph_test$(EXEEXT): $(trigraph_test_OBJECTS) $(trigraph_test_DEPENDENCIES)
532
+ @rm -f trigraph_test$(EXEEXT)
533
+ $(CXXLINK) $(trigraph_test_OBJECTS) $(trigraph_test_LDADD) $(LIBS)
534
+
535
+ mostlyclean-compile:
536
+ -rm -f *.$(OBJEXT)
537
+
538
+ distclean-compile:
539
+ -rm -f *.tab.c
540
+
541
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MurmurHash3.Plo@am__quote@
542
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/benchmark.Plo@am__quote@
543
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bm_common.Plo@am__quote@
544
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/bm_map.Po@am__quote@
545
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/cxxmph.Po@am__quote@
546
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/dense_hash_map_test.Po@am__quote@
547
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/hollow_iterator_test.Po@am__quote@
548
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/map_tester.Po@am__quote@
549
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/map_tester_test.Po@am__quote@
550
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mph_bits.Plo@am__quote@
551
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mph_bits_test.Po@am__quote@
552
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mph_index.Plo@am__quote@
553
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mph_index_test.Po@am__quote@
554
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/mph_map_test.Po@am__quote@
555
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/seeded_hash_test.Po@am__quote@
556
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/string_util.Plo@am__quote@
557
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/string_util_test.Po@am__quote@
558
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test.Plo@am__quote@
559
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_test.Po@am__quote@
560
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/trigraph.Plo@am__quote@
561
+ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/trigraph_test.Po@am__quote@
562
+
563
+ .cc.o:
564
+ @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
565
+ @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
566
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
567
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
568
+ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
569
+
570
+ .cc.obj:
571
+ @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
572
+ @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
573
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
574
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
575
+ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
576
+
577
+ .cc.lo:
578
+ @am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
579
+ @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
580
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
581
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
582
+ @am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $<
583
+
584
+ .cpp.o:
585
+ @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
586
+ @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
587
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
588
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
589
+ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $<
590
+
591
+ .cpp.obj:
592
+ @am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
593
+ @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
594
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
595
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
596
+ @am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'`
597
+
598
+ .cpp.lo:
599
+ @am__fastdepCXX_TRUE@ $(LTCXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
600
+ @am__fastdepCXX_TRUE@ $(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
601
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
602
+ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
603
+ @am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $<
604
+
605
+ mostlyclean-libtool:
606
+ -rm -f *.lo
607
+
608
+ clean-libtool:
609
+ -rm -rf .libs _libs
610
+ install-cxxmph_includeHEADERS: $(cxxmph_include_HEADERS)
611
+ @$(NORMAL_INSTALL)
612
+ test -z "$(cxxmph_includedir)" || $(MKDIR_P) "$(DESTDIR)$(cxxmph_includedir)"
613
+ @list='$(cxxmph_include_HEADERS)'; test -n "$(cxxmph_includedir)" || list=; \
614
+ for p in $$list; do \
615
+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
616
+ echo "$$d$$p"; \
617
+ done | $(am__base_list) | \
618
+ while read files; do \
619
+ echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(cxxmph_includedir)'"; \
620
+ $(INSTALL_HEADER) $$files "$(DESTDIR)$(cxxmph_includedir)" || exit $$?; \
621
+ done
622
+
623
+ uninstall-cxxmph_includeHEADERS:
624
+ @$(NORMAL_UNINSTALL)
625
+ @list='$(cxxmph_include_HEADERS)'; test -n "$(cxxmph_includedir)" || list=; \
626
+ files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
627
+ test -n "$$files" || exit 0; \
628
+ echo " ( cd '$(DESTDIR)$(cxxmph_includedir)' && rm -f" $$files ")"; \
629
+ cd "$(DESTDIR)$(cxxmph_includedir)" && rm -f $$files
630
+
631
+ ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
632
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
633
+ unique=`for i in $$list; do \
634
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
635
+ done | \
636
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
637
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
638
+ mkid -fID $$unique
639
+ tags: TAGS
640
+
641
+ TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
642
+ $(TAGS_FILES) $(LISP)
643
+ set x; \
644
+ here=`pwd`; \
645
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
646
+ unique=`for i in $$list; do \
647
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
648
+ done | \
649
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
650
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
651
+ shift; \
652
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
653
+ test -n "$$unique" || unique=$$empty_fix; \
654
+ if test $$# -gt 0; then \
655
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
656
+ "$$@" $$unique; \
657
+ else \
658
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
659
+ $$unique; \
660
+ fi; \
661
+ fi
662
+ ctags: CTAGS
663
+ CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
664
+ $(TAGS_FILES) $(LISP)
665
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
666
+ unique=`for i in $$list; do \
667
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
668
+ done | \
669
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
670
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
671
+ test -z "$(CTAGS_ARGS)$$unique" \
672
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
673
+ $$unique
674
+
675
+ GTAGS:
676
+ here=`$(am__cd) $(top_builddir) && pwd` \
677
+ && $(am__cd) $(top_srcdir) \
678
+ && gtags -i $(GTAGS_ARGS) "$$here"
679
+
680
+ distclean-tags:
681
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
682
+
683
+ check-TESTS: $(TESTS)
684
+ @failed=0; all=0; xfail=0; xpass=0; skip=0; \
685
+ srcdir=$(srcdir); export srcdir; \
686
+ list=' $(TESTS) '; \
687
+ $(am__tty_colors); \
688
+ if test -n "$$list"; then \
689
+ for tst in $$list; do \
690
+ if test -f ./$$tst; then dir=./; \
691
+ elif test -f $$tst; then dir=; \
692
+ else dir="$(srcdir)/"; fi; \
693
+ if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
694
+ all=`expr $$all + 1`; \
695
+ case " $(XFAIL_TESTS) " in \
696
+ *[\ \ ]$$tst[\ \ ]*) \
697
+ xpass=`expr $$xpass + 1`; \
698
+ failed=`expr $$failed + 1`; \
699
+ col=$$red; res=XPASS; \
700
+ ;; \
701
+ *) \
702
+ col=$$grn; res=PASS; \
703
+ ;; \
704
+ esac; \
705
+ elif test $$? -ne 77; then \
706
+ all=`expr $$all + 1`; \
707
+ case " $(XFAIL_TESTS) " in \
708
+ *[\ \ ]$$tst[\ \ ]*) \
709
+ xfail=`expr $$xfail + 1`; \
710
+ col=$$lgn; res=XFAIL; \
711
+ ;; \
712
+ *) \
713
+ failed=`expr $$failed + 1`; \
714
+ col=$$red; res=FAIL; \
715
+ ;; \
716
+ esac; \
717
+ else \
718
+ skip=`expr $$skip + 1`; \
719
+ col=$$blu; res=SKIP; \
720
+ fi; \
721
+ echo "$${col}$$res$${std}: $$tst"; \
722
+ done; \
723
+ if test "$$all" -eq 1; then \
724
+ tests="test"; \
725
+ All=""; \
726
+ else \
727
+ tests="tests"; \
728
+ All="All "; \
729
+ fi; \
730
+ if test "$$failed" -eq 0; then \
731
+ if test "$$xfail" -eq 0; then \
732
+ banner="$$All$$all $$tests passed"; \
733
+ else \
734
+ if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
735
+ banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
736
+ fi; \
737
+ else \
738
+ if test "$$xpass" -eq 0; then \
739
+ banner="$$failed of $$all $$tests failed"; \
740
+ else \
741
+ if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
742
+ banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
743
+ fi; \
744
+ fi; \
745
+ dashes="$$banner"; \
746
+ skipped=""; \
747
+ if test "$$skip" -ne 0; then \
748
+ if test "$$skip" -eq 1; then \
749
+ skipped="($$skip test was not run)"; \
750
+ else \
751
+ skipped="($$skip tests were not run)"; \
752
+ fi; \
753
+ test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
754
+ dashes="$$skipped"; \
755
+ fi; \
756
+ report=""; \
757
+ if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
758
+ report="Please report to $(PACKAGE_BUGREPORT)"; \
759
+ test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
760
+ dashes="$$report"; \
761
+ fi; \
762
+ dashes=`echo "$$dashes" | sed s/./=/g`; \
763
+ if test "$$failed" -eq 0; then \
764
+ echo "$$grn$$dashes"; \
765
+ else \
766
+ echo "$$red$$dashes"; \
767
+ fi; \
768
+ echo "$$banner"; \
769
+ test -z "$$skipped" || echo "$$skipped"; \
770
+ test -z "$$report" || echo "$$report"; \
771
+ echo "$$dashes$$std"; \
772
+ test "$$failed" -eq 0; \
773
+ else :; fi
774
+
775
+ distdir: $(DISTFILES)
776
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
777
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
778
+ list='$(DISTFILES)'; \
779
+ dist_files=`for file in $$list; do echo $$file; done | \
780
+ sed -e "s|^$$srcdirstrip/||;t" \
781
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
782
+ case $$dist_files in \
783
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
784
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
785
+ sort -u` ;; \
786
+ esac; \
787
+ for file in $$dist_files; do \
788
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
789
+ if test -d $$d/$$file; then \
790
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
791
+ if test -d "$(distdir)/$$file"; then \
792
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
793
+ fi; \
794
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
795
+ cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
796
+ find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
797
+ fi; \
798
+ cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
799
+ else \
800
+ test -f "$(distdir)/$$file" \
801
+ || cp -p $$d/$$file "$(distdir)/$$file" \
802
+ || exit 1; \
803
+ fi; \
804
+ done
805
+ check-am: all-am
806
+ $(MAKE) $(AM_MAKEFLAGS) $(check_LTLIBRARIES) $(check_PROGRAMS)
807
+ $(MAKE) $(AM_MAKEFLAGS) check-TESTS
808
+ check: check-am
809
+ all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(HEADERS)
810
+ install-binPROGRAMS: install-libLTLIBRARIES
811
+
812
+ installdirs:
813
+ for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(bindir)" "$(DESTDIR)$(cxxmph_includedir)"; do \
814
+ test -z "$$dir" || $(MKDIR_P) "$$dir"; \
815
+ done
816
+ install: install-am
817
+ install-exec: install-exec-am
818
+ install-data: install-data-am
819
+ uninstall: uninstall-am
820
+
821
+ install-am: all-am
822
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
823
+
824
+ installcheck: installcheck-am
825
+ install-strip:
826
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
827
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
828
+ `test -z '$(STRIP)' || \
829
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
830
+ mostlyclean-generic:
831
+
832
+ clean-generic:
833
+
834
+ distclean-generic:
835
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
836
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
837
+
838
+ maintainer-clean-generic:
839
+ @echo "This command is intended for maintainers to use"
840
+ @echo "it deletes files that may require special tools to rebuild."
841
+ clean: clean-am
842
+
843
+ clean-am: clean-binPROGRAMS clean-checkLTLIBRARIES clean-checkPROGRAMS \
844
+ clean-generic clean-libLTLIBRARIES clean-libtool \
845
+ clean-noinstLTLIBRARIES clean-noinstPROGRAMS mostlyclean-am
846
+
847
+ distclean: distclean-am
848
+ -rm -rf ./$(DEPDIR)
849
+ -rm -f Makefile
850
+ distclean-am: clean-am distclean-compile distclean-generic \
851
+ distclean-tags
852
+
853
+ dvi: dvi-am
854
+
855
+ dvi-am:
856
+
857
+ html: html-am
858
+
859
+ html-am:
860
+
861
+ info: info-am
862
+
863
+ info-am:
864
+
865
+ install-data-am: install-cxxmph_includeHEADERS
866
+
867
+ install-dvi: install-dvi-am
868
+
869
+ install-dvi-am:
870
+
871
+ install-exec-am: install-binPROGRAMS install-libLTLIBRARIES
872
+
873
+ install-html: install-html-am
874
+
875
+ install-html-am:
876
+
877
+ install-info: install-info-am
878
+
879
+ install-info-am:
880
+
881
+ install-man:
882
+
883
+ install-pdf: install-pdf-am
884
+
885
+ install-pdf-am:
886
+
887
+ install-ps: install-ps-am
888
+
889
+ install-ps-am:
890
+
891
+ installcheck-am:
892
+
893
+ maintainer-clean: maintainer-clean-am
894
+ -rm -rf ./$(DEPDIR)
895
+ -rm -f Makefile
896
+ maintainer-clean-am: distclean-am maintainer-clean-generic
897
+
898
+ mostlyclean: mostlyclean-am
899
+
900
+ mostlyclean-am: mostlyclean-compile mostlyclean-generic \
901
+ mostlyclean-libtool
902
+
903
+ pdf: pdf-am
904
+
905
+ pdf-am:
906
+
907
+ ps: ps-am
908
+
909
+ ps-am:
910
+
911
+ uninstall-am: uninstall-binPROGRAMS uninstall-cxxmph_includeHEADERS \
912
+ uninstall-libLTLIBRARIES
913
+
914
+ .MAKE: check-am install-am install-strip
915
+
916
+ .PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
917
+ clean-binPROGRAMS clean-checkLTLIBRARIES clean-checkPROGRAMS \
918
+ clean-generic clean-libLTLIBRARIES clean-libtool \
919
+ clean-noinstLTLIBRARIES clean-noinstPROGRAMS ctags distclean \
920
+ distclean-compile distclean-generic distclean-libtool \
921
+ distclean-tags distdir dvi dvi-am html html-am info info-am \
922
+ install install-am install-binPROGRAMS \
923
+ install-cxxmph_includeHEADERS install-data install-data-am \
924
+ install-dvi install-dvi-am install-exec install-exec-am \
925
+ install-html install-html-am install-info install-info-am \
926
+ install-libLTLIBRARIES install-man install-pdf install-pdf-am \
927
+ install-ps install-ps-am install-strip installcheck \
928
+ installcheck-am installdirs maintainer-clean \
929
+ maintainer-clean-generic mostlyclean mostlyclean-compile \
930
+ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
931
+ tags uninstall uninstall-am uninstall-binPROGRAMS \
932
+ uninstall-cxxmph_includeHEADERS uninstall-libLTLIBRARIES
933
+
934
+
935
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
936
+ # Otherwise a system limit (for SysV at least) may be exceeded.
937
+ .NOEXPORT: