Where would I go within CMakeLists.txt in order to change the name of the generated file?
For an executable target see target properties OUTPUT_NAME and SUFFIX. The actual output name if a combination of OUTPUT_NAME
.SUFFIX
with
OUTPUT_NAME
defaulting to the target's name SUFFIX
defaulting to
.exe
on Windows platforms)So the following example would override both defaults:
add_executable(a ...)
set_target_properties(
a
PROPERTIES
OUTPUT_NAME "myname"
SUFFIX ".myext"
)
Would generate myname.myext
for target a
.
For more details e.g. take a look at adding program suffix.
Here's a simple CMakeLists.txt
cmake_minimum_required(VERSION 2.6 FATAL_ERROR)
project(demo)
add_executable(hello hello.cpp)
This CMakeLists.txt compiles a hello.cpp file to an executable named hello. You can name the executable anything by using the add_executable
statement.
add_executable(<executable-name> <source1> <source2> ...)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With