/
CMakeLists.txt
216 lines (210 loc) · 6.75 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
cmake_minimum_required(VERSION 3.8)
project(couchbase_python_client_2_3_1)
set(LCB_ROOT ../libcouchbase)
set(PYTHON_INCLUDE_DIR /Users/ellis_breen/root/virtualenvs/3.6/default/include/python3.6m/)
set(PYTHON_INCLUDE ${PYTHON_INCLUDE_DIR})
aux_source_directory(${LCB_ROOT}/src LCB_CORE)
aux_source_directory(${LCB_ROOT}/src/http HTTP)
aux_source_directory(${LCB_ROOT}/include/memcached/ MCD_INC)
aux_source_directory(${LCB_ROOT}/include/libcouchbase/ LCB_INC)
aux_source_directory(${LCB_ROOT}/contrib/lcb-jsoncpp LCB_JSON)
include_directories( ${LCB_CORE}
${LCB_ROOT}/include
${MCD_INC}
${HTTP}
${PYTHON_INCLUDE_DIR}
${LCB_JSON}
)
include(ExternalProject)
ExternalProject_Add(libcouchbase
DOWNLOAD_COMMAND ""
SOURCE_DIR ${LCB_ROOT}
)
set(CMAKE_CXX_STANDARD 11)
set(EXTRA_SOURCE_DIRS
${LCB_ROOT}/src
${LCB_ROOT}/include/memcached
${LCB_ROOT}/include/libcouchbase
${LCB_ROOT}/src/http
)
set(SOURCE
${SOURCE}
${LCB_CORE}
${LCB_INC}
${MCD_INC}
${HTTP}
)
link_directories(${LCB_ROOT}/lib)
link_libraries(${LCB_ROOT}/../lib/
)
add_executable(couchbase_python_client_2_3_1
${EXTRA_SOURCE_DIRS}
${LCB_CORE}
${LCB_INC}
${MCD_INC}
${LCB_JSON}
acouchbase/tests/asyncio_tests.py
acouchbase/tests/fixtures.py
acouchbase/tests/py34only.py
acouchbase/tests/py35only.py
acouchbase/__init__.py
acouchbase/asyncio_iops.py
acouchbase/bucket.py
acouchbase/iterator.py
couchbase/async/__init__.py
couchbase/async/bucket.py
couchbase/async/events.py
couchbase/async/n1ql.py
couchbase/async/rowsbase.py
couchbase/async/view.py
couchbase/iops/__init__.py
couchbase/iops/base.py
couchbase/iops/select.py
couchbase/tests/admin/__init__.py
couchbase/tests/cases/__init__.py
couchbase/tests/cases/admin_t.py
couchbase/tests/cases/append_t.py
couchbase/tests/cases/arithmetic_t.py
couchbase/tests/cases/badargs_t.py
couchbase/tests/cases/cbftstrings_t.py
couchbase/tests/cases/cluster_t.py
couchbase/tests/cases/connection_t.py
couchbase/tests/cases/connstr_t.py
couchbase/tests/cases/datastructures_t.py
couchbase/tests/cases/delete_t.py
couchbase/tests/cases/design_t.py
couchbase/tests/cases/dupkeys_t.py
couchbase/tests/cases/empty_key_t.py
couchbase/tests/cases/encodings_t.py
couchbase/tests/cases/endure_t.py
couchbase/tests/cases/enh_err_t.py
couchbase/tests/cases/excextra_t.py
couchbase/tests/cases/flush_t.py
couchbase/tests/cases/format_t.py
couchbase/tests/cases/get_t.py
couchbase/tests/cases/health_t.py
couchbase/tests/cases/iops_t.py
couchbase/tests/cases/itertypes_t.py
couchbase/tests/cases/itmops_t.py
couchbase/tests/cases/ixmgmt_t.py
couchbase/tests/cases/lock_t.py
couchbase/tests/cases/lockmode_t.py
couchbase/tests/cases/misc_t.py
couchbase/tests/cases/mutationtokens_t.py
couchbase/tests/cases/n1ql_t.py
couchbase/tests/cases/n1qlstrings_t.py
couchbase/tests/cases/observe_t.py
couchbase/tests/cases/pipeline_t.py
couchbase/tests/cases/results_t.py
couchbase/tests/cases/rget_t.py
couchbase/tests/cases/set_converters_t.py
couchbase/tests/cases/set_t.py
couchbase/tests/cases/spatial_t.py
couchbase/tests/cases/stats_t.py
couchbase/tests/cases/subdoc_t.py
couchbase/tests/cases/touch_t.py
couchbase/tests/cases/transcoder_t.py
couchbase/tests/cases/verinfo_t.py
couchbase/tests/cases/view_iterator_t.py
couchbase/tests/cases/view_t.py
couchbase/tests/cases/viewstrings_t.py
couchbase/tests/cases/xattr_t.py
couchbase/tests/__init__.py
couchbase/tests/base.py
couchbase/tests/importer.py
couchbase/tests/test_sync.py
couchbase/views/__init__.py
couchbase/views/iterator.py
couchbase/views/params.py
couchbase/__init__.py
couchbase/_bootstrap.py
couchbase/_ixmgmt.py
couchbase/_libcouchbase.cpython-36m-darwin.so
couchbase/_logutil.py
couchbase/_pyport.py
couchbase/_version.py
couchbase/admin.py
couchbase/auth_domain.py
couchbase/bucket.py
couchbase/bucketmanager.py
couchbase/cbas.py
couchbase/cluster.py
couchbase/connection.py
couchbase/connstr.py
couchbase/exceptions.py
couchbase/experimental.py
couchbase/fulltext.py
couchbase/items.py
couchbase/mockserver.py
couchbase/mutation_state.py
couchbase/n1ql.py
couchbase/priv_constants.py
couchbase/result.py
couchbase/subdocument.py
couchbase/transcoder.py
couchbase/user_constants.py
examples/abench.py
examples/basic.py
examples/bench.py
examples/connection-pool.py
examples/docloader.py
examples/gbench.py
examples/iops_demo.py
examples/item.py
examples/reversed_keys.py
examples/search_keywords.py
examples/twist-sample.py
examples/txbasic.py
examples/txbench.py
examples/txview.py
gcouchbase/tests/__init__.py
gcouchbase/tests/test_api.py
gcouchbase/tests/test_gevent.py
gcouchbase/__init__.py
gcouchbase/bucket.py
gcouchbase/connection.py
gcouchbase/iops_gevent0x.py
gcouchbase/iops_gevent10.py
src/bucket.c
src/callbacks.c
src/cntl.c
src/connevents.c
src/constants.c
src/convert.c
src/counter.c
src/ctranscoder.c
src/exceptions.c
src/ext.c
src/fts.c
src/get.c
src/htresult.c
src/http.c
src/iops.c
src/iops.h
src/ixmgmt.c
src/miscops.c
src/mresdict.h
src/multiresult.c
src/n1ql.c
src/observe.c
src/opresult.c
src/oputil.c
src/oputil.h
src/pipeline.c
src/pycbc.h
src/result.c
src/store.c
src/typeutil.c
src/views.c
txcouchbase/tests/__init__.py
txcouchbase/tests/base.py
txcouchbase/tests/test_n1ql.py
txcouchbase/tests/test_ops.py
txcouchbase/tests/test_txconn.py
txcouchbase/tests/test_views.py
txcouchbase/__init__.py
txcouchbase/bucket.py
txcouchbase/connection.py
txcouchbase/iops.py
couchbase_version.py
setup.py)