CMake: Getting the library output directory of a library target

Viewed 419

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?

0 Answers
Related