@@ -133,6 +133,11 @@ else()
133
133
set (extra_cpp_flags "-D_GLIBCXX_USE_CXX11_ABI=1" )
134
134
endif ()
135
135
136
+ set (ISA_FLAGS "" )
137
+ if (NOT ${USE_ISA} STREQUAL "" AND NOT ${USE_ISA} STREQUAL "generic" )
138
+ set (ISA_FLAGS "-march=${USE_ISA} -mtune=${USE_ISA} " )
139
+ endif ()
140
+
136
141
if (GLIBC_VERSION VERSION_LESS 2.17)
137
142
set (extra_link_libs "${extra_link_libs} -lrt" )
138
143
endif ()
@@ -141,8 +146,8 @@ set(common_cmake_args
141
146
-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}
142
147
"-DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} "
143
148
"-DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} "
144
- "-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} -fno-omit-frame-pointer -fPIC ${extra_cpp_flags} "
145
- "-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} -fno-omit-frame-pointer -fPIC"
149
+ "-DCMAKE_CXX_FLAGS=${CMAKE_CXX_FLAGS} -fno-omit-frame-pointer -fPIC ${extra_cpp_flags} ${ISA_FLAGS} "
150
+ "-DCMAKE_C_FLAGS=${CMAKE_C_FLAGS} -fno-omit-frame-pointer -fPIC ${ISA_FLAGS} "
146
151
"-DCMAKE_EXE_LINKER_FLAGS=${extra_link_libs} -Wl,-rpath=\$ ORIGIN/../lib:\$ ORIGIN/../lib64"
147
152
-DCMAKE_SHARED_LINKER_FLAGS=-Wl,-rpath=\$ORIGIN:\$ORIGIN/../3rd:\$ORIGIN/../lib64:\$ORIGIN/../lib
148
153
-DCMAKE_INCLUDE_PATH=${CMAKE_INSTALL_PREFIX} /include
@@ -180,8 +185,8 @@ set(common_configure_envs
180
185
"env"
181
186
"CC=${CMAKE_C_COMPILER} "
182
187
"CXX=${CMAKE_CXX_COMPILER} "
183
- "CFLAGS=${CMAKE_C_FLAGS} -fcommon -fno-omit-frame-pointer -fPIC -O2 -D_DEFAULT_SOURCE -D_GNU_SOURCE ${extra_cpp_flags} "
184
- "CXXFLAGS=${CMAKE_CXX_FLAGS} -fcommon -fno-omit-frame-pointer -fPIC -O2 -D_DEFAULT_SOURCE -D_GNU_SOURCE ${extra_cpp_flags} "
188
+ "CFLAGS=${CMAKE_C_FLAGS} -fcommon -fno-omit-frame-pointer -fPIC -O2 -D_DEFAULT_SOURCE -D_GNU_SOURCE ${extra_cpp_flags} ${ISA_FLAGS} "
189
+ "CXXFLAGS=${CMAKE_CXX_FLAGS} -fcommon -fno-omit-frame-pointer -fPIC -O2 -D_DEFAULT_SOURCE -D_GNU_SOURCE ${extra_cpp_flags} ${ISA_FLAGS} "
185
190
"CPPFLAGS=-isystem ${CMAKE_INSTALL_PREFIX} /include -I${BERKELEYDB_INCLUDE_DIR} ${extra_cpp_flags} "
186
191
"LDFLAGS=-Wl,-rpath=\\\\ $\\ $ORIGIN ${ld_flags} "
187
192
"LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:${CMAKE_INSTALL_PREFIX} /lib:${CMAKE_INSTALL_PREFIX} /lib64"
@@ -196,13 +201,12 @@ set(ALL_TARGETS
196
201
boost
197
202
#breakpad
198
203
bzip2
199
- cachelib
204
+ # cachelib
200
205
cyrus-sasl
201
206
date
202
207
double-conversion
203
208
duckdb
204
209
fatal
205
- fbthrift
206
210
fizz
207
211
flex
208
212
fmt
@@ -330,7 +334,6 @@ maybe_add_dependencies(s2geometry googletest glog openssl abseil)
330
334
maybe_add_dependencies(folly glog boost double-conversion openssl libevent lzma zstd snappy lz4 libunwind fmt sodium jemalloc libdwarf)
331
335
maybe_add_dependencies(fizz folly)
332
336
maybe_add_dependencies(wangle folly fizz)
333
- maybe_add_dependencies(fbthrift folly bison flex mstch zlib zstd wangle fatal)
334
337
maybe_add_dependencies(proxygen wangle libunwind gperf)
335
338
maybe_add_dependencies(rocksdb snappy zlib zstd bzip2 lz4 lzma libunwind)
336
339
maybe_add_dependencies(cachelib fbthrift sparsemap fizz googletest)
@@ -345,24 +348,6 @@ maybe_add_dependencies(re2 abseil)
345
348
maybe_add_dependencies(grpc protobuf re2 c-ares openssl)
346
349
maybe_add_dependencies(faiss openblas)
347
350
348
- #if (EXISTS ${CMAKE_INSTALL_PREFIX}/lib64)
349
- #add_custom_target(
350
- #strip-archives ALL
351
- #COMMAND
352
- #strip --strip-unneeded ${CMAKE_INSTALL_PREFIX}/lib/*.a
353
- #COMMAND
354
- #strip --strip-unneeded ${CMAKE_INSTALL_PREFIX}/lib64/*.a
355
- #DEPENDS ${ALL_TARGETS}
356
- #)
357
- #else()
358
- #add_custom_target(
359
- #strip-archives ALL
360
- #COMMAND
361
- #strip --strip-unneeded ${CMAKE_INSTALL_PREFIX}/lib/*.a
362
- #DEPENDS ${ALL_TARGETS}
363
- #)
364
- #endif()
365
-
366
351
add_custom_target (
367
352
clean-all
368
353
DEPENDS ${CLEAN_TARGETS}
0 commit comments