OSDN Git Service

[Build][GCC] Fix FTBFS without setting LTO_THREADS value and selecting USE_LTO.
[csp-qt/common_source_project-fm7.git] / source / build-cmake / params / buildvars_linux_params_gcc.dat
index 0175d12..4e90ded 100644 (file)
@@ -134,10 +134,18 @@ case ${CSP_DEBUG} in
       ;;
 esac
 
+if [ -n "${LTO_THREADS}" ] ;  then 
+   LTO_FLAGS="-flto=${LTO_THREADS} -flto-compression-level=9 ${LTO_FLAGS}"
+   LTO_FLAGS2="-flto -ffat-lto-objects"
+else
+   LTO_FLAGS=""
+   LTO_FLAGS2=""
+fi
+
 case ${USE_LTO} in
    "Yes" | "yes" | "YES" )
-       MAKEFLAGS_LINK_BASE2="-flto=${LTO_THREADS} -flto-compression-level=9 ${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
-       MAKEFLAGS_BASE2="-flto -flto-compression-level=9 ${MAKEFLAGS_BASE2}"
+       MAKEFLAGS_LINK_BASE2="${LTO_FLAGS} ${MAKEFLAGS_BASE2}"
+       MAKEFLAGS_BASE2="${LTO_FLAGS2} ${MAKEFLAGS_BASE2}"
        ;;
    "No" | "no" | "NO" | * )
        MAKEFLAGS_LINK_BASE2="${MAKEFLAGS_BASE2}"