I found a lot of information on how to set a custom library output directory via setting the targets LIBRARY_OUTPUT_DIRECTORY
property for single config generators and LIBRARY_OUTPUT_DIRECTORY_<CONFIG>
for multi config generators.
I want to do the opposite: Querying the output directory of a target created via
add_library (lib_name SHARED)
A simple straightforward get_target_property(LIB_OUTPUT_DIR lib_name LIBRARY_OUTPUT_DIRECTORY)
always sets LIB_OUTPUT_DIR
to LIB_OUTPUT_DIR-NOTFOUND
and I can't figure out what's wrong with this. I'm using the makefile generator on macOS, as automatically set up by VSCode. But I want my solution to work on all kind of single- & multi config generators. What's the right way to achieve that?
question from:
https://stackoverflow.com/questions/65886326/cmake-getting-the-library-output-directory-of-a-library-target 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…