diff --git a/scripts/core/compile_tdjni.sh b/scripts/core/compile_tdjni.sh index 2b11228..f81a65e 100755 --- a/scripts/core/compile_tdjni.sh +++ b/scripts/core/compile_tdjni.sh @@ -108,6 +108,7 @@ cmake \ "-DTd_DIR=$(realpath -m ../td_bin/lib/cmake/Td/)" \ "-DJAVA_SRC_DIR=$(realpath -m ../src/main/jni-java-src/)" \ "-DTDNATIVES_CPP_SRC_DIR:PATH=$(realpath -m ../src/main/jni-cpp-src/)" \ + "-DTD_ENABLE_LTO=ON" \ ${CMAKE_EXTRA_ARGUMENTS_TDJNI} \ ${CMAKE_EXTRA_ARGUMENTS} \ "$(realpath -m ../src/main/jni-cpp-src/)" diff --git a/scripts/core/configure_td.sh b/scripts/core/configure_td.sh index fae12e0..553b059 100755 --- a/scripts/core/configure_td.sh +++ b/scripts/core/configure_td.sh @@ -76,6 +76,7 @@ cmake "-DCMAKE_BUILD_TYPE=${BUILD_TYPE}" \ -DCMAKE_INSTALL_PREFIX:PATH="$INSTALL_PREFIX" \ -DCMAKE_INSTALL_BINDIR:PATH="$INSTALL_BINDIR" \ -DTD_ENABLE_JNI=ON \ + -DTD_ENABLE_LTO=ON \ ${CMAKE_EXTRA_ARGUMENTS_TD} \ ${CMAKE_EXTRA_ARGUMENTS} \ ../implementation diff --git a/scripts/core/generate_td_tools.sh b/scripts/core/generate_td_tools.sh index 00e9ba5..c7fcd80 100755 --- a/scripts/core/generate_td_tools.sh +++ b/scripts/core/generate_td_tools.sh @@ -79,7 +79,7 @@ fi echo "Configuring CMake..." mkdir ./generated/td_tools/ cd ./generated/td_tools/ -cmake -DCMAKE_BUILD_TYPE=Release -DTD_ENABLE_JNI=ON ${CMAKE_EXTRA_ARGUMENTS} ../implementation/ +cmake -DCMAKE_BUILD_TYPE=Release -DTD_ENABLE_JNI=ON -DTD_ENABLE_LTO=ON ${CMAKE_EXTRA_ARGUMENTS} ../implementation/ # Run cmake to generate common tools echo "Generating cross compilation tools..."