@@ -24,7 +24,8 @@ ifeq ($(uname_s),Darwin)
2424endif
2525
2626# Common conan flags
27- CONAN_BASE = conan install .. --build=missing ${libcxx_setting} -s build_type=${build_type} --update
27+ CONAN_SETTINGS = ${libcxx_setting} -s build_type=${build_type}
28+ CONAN_BASE = conan install .. --build=missing ${CONAN_SETTINGS} --update
2829
2930build :
3031 # Example building debug mode: BUILD_TYPE=Debug WITH_UT=False make
@@ -39,29 +40,36 @@ build:
3940
4041 mkdir -p build && cd build && \
4142 ${CONAN_BASE} \
42- -o with_ut=${with_ut} -o with_benchmark=${with_benchmark} -o with_asan=${use_asan} \
43- -o with_jni=${use_jni} -o with_python_binding=${use_python_binding} -o with_fiu=${with_fiu} && conan build ..
43+ -o "&:with_ut=${with_ut}" -o "&:with_benchmark=${with_benchmark}" -o "&:with_asan=${use_asan}" \
44+ -o "&:with_jni=${use_jni}" -o "&:with_python_binding=${use_python_binding}" -o "&:with_fiu=${with_fiu}" && \
45+ conan build .. ${CONAN_SETTINGS} \
46+ -o "&:with_ut=${with_ut}" -o "&:with_benchmark=${with_benchmark}" -o "&:with_asan=${use_asan}" \
47+ -o "&:with_jni=${use_jni}" -o "&:with_python_binding=${use_python_binding}" -o "&:with_fiu=${with_fiu}"
4448
4549package : build
4650 mkdir -p build && cd build && \
47- conan export .. milvus-storage/0.1.0@ milvus/ dev
51+ conan export .. --user= milvus --channel= dev
4852
4953python-lib :
5054 @echo " Building library for Python bindings with hidden symbols..."
5155 @echo " with_fiu: ${with_fiu} "
5256 mkdir -p build && cd build && \
5357 ${CONAN_BASE} \
54- -o with_ut=False -o with_benchmark=False -o with_asan=False -o with_jni=False -o with_jemalloc=False \
55- -o with_python_binding=True -o with_azure=False -o with_fiu=${with_fiu} && \
56- conan build ..
58+ -o " &:with_ut=False" -o " &:with_benchmark=False" -o " &:with_asan=False" -o " &:with_jni=False" -o " &:with_jemalloc=False" \
59+ -o " &:with_python_binding=True" -o " &:with_azure=False" -o " &:with_fiu=${with_fiu} " && \
60+ conan build .. ${CONAN_SETTINGS} \
61+ -o " &:with_ut=False" -o " &:with_benchmark=False" -o " &:with_asan=False" -o " &:with_jni=False" -o " &:with_jemalloc=False" \
62+ -o " &:with_python_binding=True" -o " &:with_azure=False" -o " &:with_fiu=${with_fiu} "
5763
5864java-lib :
5965 @echo " Building library for Java/Scala dependencies..."
6066 mkdir -p build && cd build && \
6167 ${CONAN_BASE} \
62- -o with_ut=False -o with_benchmark=False -o with_asan=False -o with_jni=True -o with_jemalloc=False \
63- -o with_python_binding=False -o with_azure=True -o with_fiu=${with_fiu} && \
64- conan build ..
68+ -o " &:with_ut=False" -o " &:with_benchmark=False" -o " &:with_asan=False" -o " &:with_jni=True" -o " &:with_jemalloc=False" \
69+ -o " &:with_python_binding=False" -o " &:with_azure=True" -o " &:with_fiu=${with_fiu} " && \
70+ conan build .. ${CONAN_SETTINGS} \
71+ -o " &:with_ut=False" -o " &:with_benchmark=False" -o " &:with_asan=False" -o " &:with_jni=True" -o " &:with_jemalloc=False" \
72+ -o " &:with_python_binding=False" -o " &:with_azure=True" -o " &:with_fiu=${with_fiu} "
6573
6674clean :
6775 rm -rf build
0 commit comments