[enhancement](build) Support customizing extra compile flags (#11444)
This commit is contained in:
@ -548,7 +548,7 @@ else()
|
||||
endif()
|
||||
|
||||
# Add flags that are common across build types
|
||||
SET(CMAKE_CXX_FLAGS "${CXX_COMMON_FLAGS} ${CMAKE_CXX_FLAGS}")
|
||||
SET(CMAKE_CXX_FLAGS "${CXX_COMMON_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CXX_FLAGS}")
|
||||
|
||||
message(STATUS "Compiler Flags: ${CMAKE_CXX_FLAGS}")
|
||||
|
||||
|
||||
5
build.sh
5
build.sh
@ -293,6 +293,7 @@ if [ ${BUILD_BE} -eq 1 ] ; then
|
||||
MAKE_PROGRAM="$(which "${BUILD_SYSTEM}")"
|
||||
echo "-- Make program: ${MAKE_PROGRAM}"
|
||||
echo "-- Use ccache: ${CMAKE_USE_CCACHE}"
|
||||
echo "-- Extra cxx flags: ${EXTRA_CXX_FLAGS}"
|
||||
|
||||
mkdir -p ${CMAKE_BUILD_DIR}
|
||||
cd ${CMAKE_BUILD_DIR}
|
||||
@ -313,7 +314,9 @@ if [ ${BUILD_BE} -eq 1 ] ; then
|
||||
-DUSE_JEMALLOC=${USE_JEMALLOC} \
|
||||
-DSTRICT_MEMORY_USE=${STRICT_MEMORY_USE} \
|
||||
-DUSE_AVX2=${USE_AVX2} \
|
||||
-DGLIBC_COMPATIBILITY=${GLIBC_COMPATIBILITY} ${DORIS_HOME}/be/
|
||||
-DGLIBC_COMPATIBILITY=${GLIBC_COMPATIBILITY} \
|
||||
-DEXTRA_CXX_FLAGS="${EXTRA_CXX_FLAGS}" \
|
||||
${DORIS_HOME}/be/
|
||||
${BUILD_SYSTEM} -j ${PARALLEL}
|
||||
${BUILD_SYSTEM} install
|
||||
cd ${DORIS_HOME}
|
||||
|
||||
@ -125,6 +125,7 @@ fi
|
||||
MAKE_PROGRAM="$(which "${BUILD_SYSTEM}")"
|
||||
echo "-- Make program: ${MAKE_PROGRAM}"
|
||||
echo "-- Use ccache: ${CMAKE_USE_CCACHE}"
|
||||
echo "-- Extra cxx flags: ${EXTRA_CXX_FLAGS}"
|
||||
|
||||
cd ${CMAKE_BUILD_DIR}
|
||||
${CMAKE_CMD} -G "${GENERATOR}" \
|
||||
@ -139,7 +140,9 @@ ${CMAKE_CMD} -G "${GENERATOR}" \
|
||||
-DUSE_MEM_TRACKER=ON \
|
||||
-DUSE_JEMALLOC=OFF \
|
||||
-DSTRICT_MEMORY_USE=OFF \
|
||||
${CMAKE_USE_CCACHE} ${DORIS_HOME}/be/
|
||||
-DEXTRA_CXX_FLAGS="${EXTRA_CXX_FLAGS}" \
|
||||
${CMAKE_USE_CCACHE} \
|
||||
${DORIS_HOME}/be/
|
||||
${BUILD_SYSTEM} -j ${PARALLEL}
|
||||
|
||||
if [ ${RUN} -ne 1 ]; then
|
||||
|
||||
Reference in New Issue
Block a user