add_custom_target() does not initialize FOLDER with CMAKE_FOLDER
In this small script, add_library()
correctly initializes the FOLDER
property with CMAKE_FOLDER
but add_custom_target()
does not. Setting FOLDER
manually afterward works as expected.
cmake_minimum_required(VERSION 3.12)
set(CMAKE_FOLDER foo)
add_library(library)
get_property(folder TARGET library PROPERTY FOLDER)
message(STATUS "library => ${folder}")
add_custom_target(custom)
get_property(folder TARGET custom PROPERTY FOLDER)
message(STATUS "custom => ${folder}")
set_property(TARGET custom PROPERTY FOLDER ${CMAKE_FOLDER})
get_property(folder TARGET custom PROPERTY FOLDER)
message(STATUS "custom => ${folder}")
library => foo
custom =>
custom => foo
Configuring done