Hide symbols in CI build + hide symbols for C and CUDA (#6798)
* Hide symbols in CI build. * Hide symbols for other languages.
This commit is contained in:
parent
c4b9f4f622
commit
7beb2f7fae
@ -197,7 +197,9 @@ endif (USE_CUDA)
|
|||||||
#-- Hide all C++ symbols
|
#-- Hide all C++ symbols
|
||||||
if (HIDE_CXX_SYMBOLS)
|
if (HIDE_CXX_SYMBOLS)
|
||||||
foreach(target objxgboost xgboost dmlc)
|
foreach(target objxgboost xgboost dmlc)
|
||||||
|
set_target_properties(${target} PROPERTIES C_VISIBILITY_PRESET hidden)
|
||||||
set_target_properties(${target} PROPERTIES CXX_VISIBILITY_PRESET hidden)
|
set_target_properties(${target} PROPERTIES CXX_VISIBILITY_PRESET hidden)
|
||||||
|
set_target_properties(${target} PROPERTIES CUDA_VISIBILITY_PRESET hidden)
|
||||||
endforeach()
|
endforeach()
|
||||||
endif (HIDE_CXX_SYMBOLS)
|
endif (HIDE_CXX_SYMBOLS)
|
||||||
|
|
||||||
|
|||||||
@ -17,7 +17,7 @@ fi
|
|||||||
rm -rf build
|
rm -rf build
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake .. ${cmake_args} -DGOOGLE_TEST=ON -DUSE_DMLC_GTEST=ON -DCMAKE_VERBOSE_MAKEFILE=ON -DENABLE_ALL_WARNINGS=ON -GNinja ${cmake_prefix_flag}
|
cmake .. ${cmake_args} -DGOOGLE_TEST=ON -DUSE_DMLC_GTEST=ON -DCMAKE_VERBOSE_MAKEFILE=ON -DENABLE_ALL_WARNINGS=ON -GNinja ${cmake_prefix_flag} -DHIDE_CXX_SYMBOLS=ON
|
||||||
ninja clean
|
ninja clean
|
||||||
time ninja -v
|
time ninja -v
|
||||||
cd ..
|
cd ..
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user