On 2018 M11 5, Mon 13:20:32 CET Robert Maynard wrote:
> Yes, you can do that. I don't know if there is an easier way than the
> following:
you could have a look at the following variables:
CMAKE_STATIC_LIBRARY_PREFIX
CMAKE_STATIC_LIBRARY_SUFFIX
CMAKE_SHARED_LIBRARY_PREFIX
>> So you could pass the name of the target as command line parameter.
We do all sorts of string operations on it. This wouldn't work with the
generator expression.
On Mon, Nov 5, 2018 at 11:12 AM Robert Maynard
wrote:
> The add_test command support generator expressions as part of the
>
The add_test command support generator expressions as part of the
COMMAND component (
https://cmake.org/cmake/help/v3.11/command/add_test.html). So you
could pass the name of the target as command line parameter.
On Mon, Nov 5, 2018 at 1:43 PM Hendrik Greving
wrote:
>
> I see. We may be able to
I see. We may be able to work with this. Thanks a lot!
generator expressions don't work with LINK_FLAGS (though I heard they will
be supported in LINK_OPTIONS in 3.13, which would require us to migrate.
But even then, generator expressions don't support and logic around this
like file(GNERATE ..)
Yes, you can do that. I don't know if there is an easier way than the
following:
function(get_full_name target full_name)
get_target_property(name ${target} NAME)
get_target_property(suffix ${target} SUFFIX)
get_target_property(prefix ${target} PREFIX)
get_target_property(type ${target} TYPE)
The name property doesn't return the library name for libraries, i.e. on
Linux, no lib prefix and .so suffix. Also the PREFIX and SUFFIX (see above)
don't appear to be set. Is it possible to retrieve the default library name
on a given platform?
On Mon, Nov 5, 2018 at 9:57 AM Robert Maynard
That is correct behavior. OUTPUT_NAME is a customization point to
allow projects to change the name, so if it isn't set CMake will use
the NAME property.
On Mon, Nov 5, 2018 at 12:42 PM Hendrik Greving
wrote:
>
> I think OUTPUT_NAME is not set by default. I am getting var-NOTFOUND
> Same for
I think OUTPUT_NAME is not set by default. I am getting var-NOTFOUND
Same for RUNTIME_OUTPUT_NAME, LIBRARY_OUTPUT_NAME, PREFIX and SUFFIX
On Mon, Nov 5, 2018 at 9:26 AM Robert Maynard
wrote:
> At configure time you query OUTPUT_NAME target property
>
At configure time you query OUTPUT_NAME target property
(https://cmake.org/cmake/help/v3.11/prop_tgt/OUTPUT_NAME.html) and if
not set you use NAME (
https://cmake.org/cmake/help/v3.11/prop_tgt/NAME.html )
On Mon, Nov 5, 2018 at 11:48 AM Hendrik Greving
wrote:
>
> Hi, is there a way to get the
Hi, is there a way to get the default library or executable name at
configure time (except obsolete LOCATION property)? i.e.
lib${target_name}.so in Linux, where target_name is NAME target property?
Thanks in advance.
--
Powered by www.kitware.com
Please keep messages on-topic and check the
10 matches
Mail list logo