Changeset View
Changeset View
Standalone View
Standalone View
contrib/gitian-descriptors/gitian-linux.yml
Show First 20 Lines • Show All 48 Lines • ▼ Show 20 Lines | script: | | ||||
# CMake toolchain file name differ from host name | # CMake toolchain file name differ from host name | ||||
declare -A CMAKE_TOOLCHAIN_FILE | declare -A CMAKE_TOOLCHAIN_FILE | ||||
CMAKE_TOOLCHAIN_FILE[i686-pc-linux-gnu]=Linux32.cmake | CMAKE_TOOLCHAIN_FILE[i686-pc-linux-gnu]=Linux32.cmake | ||||
CMAKE_TOOLCHAIN_FILE[x86_64-linux-gnu]=Linux64.cmake | CMAKE_TOOLCHAIN_FILE[x86_64-linux-gnu]=Linux64.cmake | ||||
CMAKE_TOOLCHAIN_FILE[arm-linux-gnueabihf]=LinuxARM.cmake | CMAKE_TOOLCHAIN_FILE[arm-linux-gnueabihf]=LinuxARM.cmake | ||||
CMAKE_TOOLCHAIN_FILE[aarch64-linux-gnu]=LinuxAArch64.cmake | CMAKE_TOOLCHAIN_FILE[aarch64-linux-gnu]=LinuxAArch64.cmake | ||||
# Allow extra cmake option to be specified for each host | |||||
declare -A CMAKE_EXTRA_OPTIONS | |||||
CMAKE_EXTRA_OPTIONS[arm-linux-gnueabihf]="-DUSE_LD_GOLD=OFF" | |||||
INSTALL_COMPONENTS="bitcoind bitcoin-qt bitcoin-seeder" | INSTALL_COMPONENTS="bitcoind bitcoin-qt bitcoin-seeder" | ||||
FAKETIME_HOST_PROGS="" | FAKETIME_HOST_PROGS="" | ||||
FAKETIME_PROGS="date ar ranlib nm" | FAKETIME_PROGS="date ar ranlib nm" | ||||
HOST_CFLAGS="-O2 -g" | HOST_CFLAGS="-O2 -g" | ||||
HOST_CXXFLAGS="-O2 -g" | HOST_CXXFLAGS="-O2 -g" | ||||
HOST_LDFLAGS=-static-libstdc++ | HOST_LDFLAGS=-static-libstdc++ | ||||
▲ Show 20 Lines • Show All 94 Lines • ▼ Show 20 Lines | cmake -GNinja .. \ | ||||
-DCMAKE_TOOLCHAIN_FILE=${SOURCEDIR}/cmake/platforms/${CMAKE_TOOLCHAIN_FILE[${i}]} \ | -DCMAKE_TOOLCHAIN_FILE=${SOURCEDIR}/cmake/platforms/${CMAKE_TOOLCHAIN_FILE[${i}]} \ | ||||
-DCLIENT_VERSION_IS_RELEASE=ON \ | -DCLIENT_VERSION_IS_RELEASE=ON \ | ||||
-DENABLE_CLANG_TIDY=OFF \ | -DENABLE_CLANG_TIDY=OFF \ | ||||
-DENABLE_REDUCE_EXPORTS=ON \ | -DENABLE_REDUCE_EXPORTS=ON \ | ||||
-DENABLE_STATIC_LIBSTDCXX=ON \ | -DENABLE_STATIC_LIBSTDCXX=ON \ | ||||
-DENABLE_GLIBC_BACK_COMPAT=ON \ | -DENABLE_GLIBC_BACK_COMPAT=ON \ | ||||
-DCMAKE_INSTALL_PREFIX=${INSTALLPATH} \ | -DCMAKE_INSTALL_PREFIX=${INSTALLPATH} \ | ||||
-DCCACHE=OFF \ | -DCCACHE=OFF \ | ||||
${CMAKE_EXTRA_OPTIONS[${i}]} | -DUSE_LD_GOLD=OFF | ||||
ninja | ninja | ||||
ninja security-check | ninja security-check | ||||
ninja symbol-check | ninja symbol-check | ||||
for _component in ${INSTALL_COMPONENTS}; do | for _component in ${INSTALL_COMPONENTS}; do | ||||
cmake -DCOMPONENT=${_component} -P cmake_install.cmake | cmake -DCOMPONENT=${_component} -P cmake_install.cmake | ||||
done | done | ||||
Show All 11 Lines |