https://bugs.kde.org/show_bug.cgi?id=361878
Bug ID: 361878
Summary: CMAKE_EXECUTABLE_SUFFIX and EXECUTABLE_OUTPUT_PATH are
ignored
Product: kdevelop
Version: git master
Platform: Other
OS: Linux
Status: UNCONFIRMED
Severity: minor
Priority: NOR
Component: Build tools: CMake
Assignee: [email protected]
Reporter: [email protected]
CMAKE_EXECUTABLE_SUFFIX seems to be ignored.
If you use CMAKE_EXECUTABLE_SUFFIX, you cannot execute/run the project because
KDevelop try to use the target name instead of the executable name.
For example, if you have the following in your CMakeLists.txt:
set(CMAKE_EXECUTABLE_SUFFIX ".bar")
add_executable(foo main.cpp)
KDevelop will try to run/debug foo instead of foo.bar
Similarly, EXECUTABLE_OUTPUT_PATH is also ignored.
There is a simple workaround: manually set the path to the executable via the
Executable field in the launch configuration. But there is at least one problem
with that: the path is absolute. If you move the project, you have to change
the configuration.
Reproducible: Always
Steps to Reproduce:
1. Use CMAKE_EXECUTABLE_SUFFIX in CMakeLists.txt
2. Add a launch configuration for the target
3. Click on Execute/Debug
Actual Results:
kdevelop try to run an non existing executable
Expected Results:
kdevelop runs the correct executable
--
You are receiving this mail because:
You are watching all bug changes.