diff --git a/options_linux.cmake b/options_linux.cmake index a65e803..33817d2 100644 --- a/options_linux.cmake +++ b/options_linux.cmake @@ -63,19 +63,11 @@ if (NOT DESKTOP_APP_USE_PACKAGED) -nostdlib++ ) endif() - if (CMAKE_INTERPROCEDURAL_OPTIMIZATION) - target_link_options(common_options - INTERFACE - -fwhole-program - ) - elseif (NOT DESKTOP_APP_SPECIAL_TARGET) - target_link_options(common_options - INTERFACE - -fno-use-linker-plugin - ) - endif() + set(interprocedural_optimization_config $>>) + set(interprocedural_optimization_values -fwhole-program,$,$<$:-fno-use-linker-plugin>,-fno-use-linker-plugin>) target_link_options(common_options INTERFACE + $>,$,${interprocedural_optimization_values}>,$>,${interprocedural_optimization_values}>> -rdynamic ) endif()