Upload 294 files
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- tools/cmph-2.0/AUTHORS +4 -0
- tools/cmph-2.0/COPYING +5 -0
- tools/cmph-2.0/ChangeLog +453 -0
- tools/cmph-2.0/INSTALL +365 -0
- tools/cmph-2.0/LGPL-2 +513 -0
- tools/cmph-2.0/MPL-1.1 +469 -0
- tools/cmph-2.0/Makefile +783 -0
- tools/cmph-2.0/Makefile.am +8 -0
- tools/cmph-2.0/Makefile.in +783 -0
- tools/cmph-2.0/NEWS +0 -0
- tools/cmph-2.0/README +326 -0
- tools/cmph-2.0/acinclude.m4 +207 -0
- tools/cmph-2.0/aclocal.m4 +0 -0
- tools/cmph-2.0/cmph.pc +12 -0
- tools/cmph-2.0/cmph.pc.in +12 -0
- tools/cmph-2.0/cmph.spec +39 -0
- tools/cmph-2.0/config.guess +1545 -0
- tools/cmph-2.0/config.h +84 -0
- tools/cmph-2.0/config.h.in +83 -0
- tools/cmph-2.0/config.log +834 -0
- tools/cmph-2.0/config.status +2307 -0
- tools/cmph-2.0/config.sub +1791 -0
- tools/cmph-2.0/configure +0 -0
- tools/cmph-2.0/configure.ac +73 -0
- tools/cmph-2.0/cxxmph.pc +12 -0
- tools/cmph-2.0/cxxmph.pc.in +12 -0
- tools/cmph-2.0/cxxmph/.deps/MurmurHash3.Plo +1 -0
- tools/cmph-2.0/cxxmph/.deps/benchmark.Plo +1 -0
- tools/cmph-2.0/cxxmph/.deps/bm_common.Plo +1 -0
- tools/cmph-2.0/cxxmph/.deps/bm_map.Po +1 -0
- tools/cmph-2.0/cxxmph/.deps/cxxmph.Po +1 -0
- tools/cmph-2.0/cxxmph/.deps/dense_hash_map_test.Po +1 -0
- tools/cmph-2.0/cxxmph/.deps/hollow_iterator_test.Po +1 -0
- tools/cmph-2.0/cxxmph/.deps/map_tester.Po +1 -0
- tools/cmph-2.0/cxxmph/.deps/map_tester_test.Po +1 -0
- tools/cmph-2.0/cxxmph/.deps/mph_bits.Plo +1 -0
- tools/cmph-2.0/cxxmph/.deps/mph_bits_test.Po +1 -0
- tools/cmph-2.0/cxxmph/.deps/mph_index.Plo +1 -0
- tools/cmph-2.0/cxxmph/.deps/mph_index_test.Po +1 -0
- tools/cmph-2.0/cxxmph/.deps/mph_map_test.Po +1 -0
- tools/cmph-2.0/cxxmph/.deps/seeded_hash_test.Po +1 -0
- tools/cmph-2.0/cxxmph/.deps/string_util.Plo +1 -0
- tools/cmph-2.0/cxxmph/.deps/string_util_test.Po +1 -0
- tools/cmph-2.0/cxxmph/.deps/test.Plo +1 -0
- tools/cmph-2.0/cxxmph/.deps/test_test.Po +1 -0
- tools/cmph-2.0/cxxmph/.deps/trigraph.Plo +1 -0
- tools/cmph-2.0/cxxmph/.deps/trigraph_test.Po +1 -0
- tools/cmph-2.0/cxxmph/Makefile +937 -0
- tools/cmph-2.0/cxxmph/Makefile.am +60 -0
- 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:
|