1+ find_package (miniocpp REQUIRED)
2+
13# infinity benchmark
24add_executable (infinity_benchmark
35 infinity_benchmark.cpp
@@ -22,12 +24,10 @@ target_link_libraries(infinity_benchmark
2224 Parquet::parquet_static
2325 Arrow::arrow_static
2426 ${JEMALLOC_STATIC_LIB}
25- miniocpp.a
27+ miniocpp::miniocpp
2628 pugixml::static
27- curlpp_static
2829 unofficial::inih::libinih
2930 unofficial::inih::inireader
30- libcurl_static
3131 OpenSSL::SSL
3232 OpenSSL::Crypto
3333 re2::re2
@@ -43,9 +43,6 @@ target_link_libraries(infinity_benchmark
4343)
4444
4545target_link_directories (infinity_benchmark PUBLIC "${CMAKE_BINARY_DIR} /lib" )
46- target_link_directories (infinity_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/minio-cpp/" )
47- target_link_directories (infinity_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curlpp/" )
48- target_link_directories (infinity_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curl/" )
4946target_link_directories (infinity_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/" )
5047
5148# ########################################
@@ -54,7 +51,6 @@ target_link_directories(infinity_benchmark PUBLIC "${CMAKE_BINARY_DIR}/third_par
5451add_executable (knn_import_benchmark
5552 ./knn/knn_import_benchmark.cpp
5653)
57- add_dependencies (knn_import_benchmark miniocpp)
5854
5955target_include_directories (knn_import_benchmark PUBLIC "${CMAKE_SOURCE_DIR} /src" )
6056target_link_libraries (knn_import_benchmark
@@ -75,12 +71,10 @@ target_link_libraries(knn_import_benchmark
7571 Parquet::parquet_static
7672 Arrow::arrow_static
7773 ${JEMALLOC_STATIC_LIB}
78- miniocpp.a
74+ miniocpp::miniocpp
7975 pugixml::static
80- curlpp_static
8176 unofficial::inih::libinih
8277 unofficial::inih::inireader
83- libcurl_static
8478 OpenSSL::SSL
8579 OpenSSL::Crypto
8680 re2::re2
@@ -96,16 +90,12 @@ target_link_libraries(knn_import_benchmark
9690)
9791
9892target_link_directories (knn_import_benchmark PUBLIC "${CMAKE_BINARY_DIR} /lib" )
99- target_link_directories (knn_import_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/minio-cpp/" )
100- target_link_directories (knn_import_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curlpp/" )
101- target_link_directories (knn_import_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curl/" )
10293target_link_directories (knn_import_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/" )
10394
10495# query benchmark
10596add_executable (knn_query_benchmark
10697 ./knn/knn_query_benchmark.cpp
10798)
108- add_dependencies (knn_query_benchmark miniocpp)
10999
110100target_include_directories (knn_query_benchmark PUBLIC "${CMAKE_SOURCE_DIR} /src" )
111101target_link_libraries (knn_query_benchmark
@@ -126,12 +116,10 @@ target_link_libraries(knn_query_benchmark
126116 libevent::core
127117 oatpp::oatpp
128118 ${JEMALLOC_STATIC_LIB}
129- miniocpp.a
119+ miniocpp::miniocpp
130120 pugixml::static
131- curlpp_static
132121 unofficial::inih::libinih
133122 unofficial::inih::inireader
134- libcurl_static
135123 OpenSSL::SSL
136124 OpenSSL::Crypto
137125 re2::re2
@@ -147,9 +135,6 @@ target_link_libraries(knn_query_benchmark
147135)
148136
149137target_link_directories (knn_query_benchmark PUBLIC "${CMAKE_BINARY_DIR} /lib" )
150- target_link_directories (knn_query_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/minio-cpp/" )
151- target_link_directories (knn_query_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curlpp/" )
152- target_link_directories (knn_query_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curl/" )
153138target_link_directories (knn_query_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/" )
154139
155140# ########################################
@@ -178,12 +163,10 @@ target_link_libraries(fulltext_benchmark
178163 Parquet::parquet_static
179164 Arrow::arrow_static
180165 ${JEMALLOC_STATIC_LIB}
181- miniocpp.a
166+ miniocpp::miniocpp
182167 pugixml::static
183- curlpp_static
184168 unofficial::inih::libinih
185169 unofficial::inih::inireader
186- libcurl_static
187170 OpenSSL::SSL
188171 OpenSSL::Crypto
189172 re2::re2
@@ -199,9 +182,6 @@ target_link_libraries(fulltext_benchmark
199182)
200183
201184target_link_directories (fulltext_benchmark PUBLIC "${CMAKE_BINARY_DIR} /lib" )
202- target_link_directories (fulltext_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/minio-cpp/" )
203- target_link_directories (fulltext_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curlpp/" )
204- target_link_directories (fulltext_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curl/" )
205185target_link_directories (fulltext_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/" )
206186
207187# ########################################
@@ -224,12 +204,10 @@ target_link_libraries(sparse_benchmark
224204 Parquet::parquet_static
225205 Arrow::arrow_static
226206 ${JEMALLOC_STATIC_LIB}
227- miniocpp.a
207+ miniocpp::miniocpp
228208 pugixml::static
229- curlpp_static
230209 unofficial::inih::libinih
231210 unofficial::inih::inireader
232- libcurl_static
233211 OpenSSL::SSL
234212 OpenSSL::Crypto
235213 re2::re2
@@ -245,9 +223,6 @@ target_link_libraries(sparse_benchmark
245223)
246224
247225target_link_directories (sparse_benchmark PUBLIC "${CMAKE_BINARY_DIR} /lib" )
248- target_link_directories (sparse_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/minio-cpp/" )
249- target_link_directories (sparse_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curlpp/" )
250- target_link_directories (sparse_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curl/" )
251226target_link_directories (sparse_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/" )
252227
253228add_executable (bmp_benchmark
@@ -273,12 +248,10 @@ target_link_libraries(bmp_benchmark
273248 Parquet::parquet_static
274249 Arrow::arrow_static
275250 ${JEMALLOC_STATIC_LIB}
276- miniocpp.a
251+ miniocpp::miniocpp
277252 pugixml::static
278- curlpp_static
279253 unofficial::inih::libinih
280254 unofficial::inih::inireader
281- libcurl_static
282255 OpenSSL::SSL
283256 OpenSSL::Crypto
284257 re2::re2
@@ -294,9 +267,6 @@ target_link_libraries(bmp_benchmark
294267)
295268
296269target_link_directories (bmp_benchmark PUBLIC "${CMAKE_BINARY_DIR} /lib" )
297- target_link_directories (bmp_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/minio-cpp/" )
298- target_link_directories (bmp_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curlpp/" )
299- target_link_directories (bmp_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curl/" )
300270target_link_directories (bmp_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/" )
301271
302272add_executable (hnsw_benchmark
@@ -322,12 +292,10 @@ target_link_libraries(hnsw_benchmark
322292 libevent::core
323293 oatpp::oatpp
324294 ${JEMALLOC_STATIC_LIB}
325- miniocpp.a
295+ miniocpp::miniocpp
326296 pugixml::static
327- curlpp_static
328297 unofficial::inih::libinih
329298 unofficial::inih::inireader
330- libcurl_static
331299 OpenSSL::SSL
332300 OpenSSL::Crypto
333301 re2::re2
@@ -343,9 +311,6 @@ target_link_libraries(hnsw_benchmark
343311)
344312
345313target_link_directories (hnsw_benchmark PUBLIC "${CMAKE_BINARY_DIR} /lib" )
346- target_link_directories (hnsw_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/minio-cpp/" )
347- target_link_directories (hnsw_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curlpp/" )
348- target_link_directories (hnsw_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/curl/" )
349314target_link_directories (hnsw_benchmark PUBLIC "${CMAKE_BINARY_DIR} /third_party/" )
350315
351316# add_definitions(-march=native)
0 commit comments