# featbench / conan-io__conan-18429 - taskset: [featbench](https://harnessreport.com/tasks/featbench.md) - difficulty: hard - category: feature - language: - runnable from the site: no - agent timeout: 4800s ## Results by harness _none yet_ ## Instruction ``` I want to have a unified way to control binary stripping during installation that works across both CMake and Meson build tools, rather than having separate configuration options for each tool. Currently, there's a specific configuration for CMake called "tools.cmake:install_strip" that enables stripping, but I need this functionality to be available for Meson as well without duplicating configuration. I want to replace the existing CMake-specific "tools.cmake:install_strip" configuration with a new generic configuration called "tools.build:install_strip" that can be used by both CMake and Meson installation processes. When users still have the old "tools.cmake:install_strip" configuration set, I want the system to show them a clear warning message indicating that this configuration is deprecated and they should use the new generic one instead, but still honor their existing setting to maintain backward compatibility. For the configuration system, I want the description of the old "tools.cmake:install_strip" option to be updated to clearly mark it as deprecated and direct users to use the new option. I also want the new "tools.build:install_strip" option to be properly documented in the configuration system with a clear description explaining it's a boolean value that controls binary stripping during installation for both CMake and Meson. When using CMake's install functionality, I want the system to check both the new "tools.build:install_strip" configuration and the deprecated "tools.cmake:install_strip" configuration. If either one is enabled, the "--strip" flag should be added to the installation command. If the deprecated configuration is used, I want a warning message to appear informing the user about the deprecation and recommending they switch to the new configuration. For Meson installation, I want the same "tools.build:install_strip" configuration to be checked, and if enabled, the "--strip" flag should be added to the meson install command, providing consistent behavior across both build systems. The overall outcome I want is a streamlined configuration experience where I can set one option that works for both CMake and Meson installations, with proper handling of the transition from the old CMake-specific option to the new generic one, including clear deprecation warnings and backward compatibility during the transition period. ``` --- Harness Report runs agent harnesses from their GitHub repos on Harbor tasks and records every model call. Every page is also `.md` and `.json`; index: https://harnessreport.com/llms.txt · MCP: https://harnessreport.com/mcp