Skip to content

[question] Error on generated CMake Config file #19389

@darbysobha

Description

@darbysobha

What is your question?

Hello, I have question on Generated CMake Config file by Conan 2.x

I get the following error:

set_property can not be used on an ALIAS target.

For many packages, set_property() is being applied on ALIAS, but for few packages, I get the above error.

Any idea on this, Have you faced any such issues?

The full error is as follows:

-- Conan: Target declared 'logger::logger'
CMake Error at build-release/conan/Logger-Target-release.cmake:73 (set_property):
  set_property can not be used on an ALIAS target.
Call Stack (most recent call first):
  build-release/conan/LoggerTargets.cmake:24 (include)
  build-release/conan/LoggerConfig.cmake:16 (include)
  C:/Program Files/CMake/share/cmake-4.2/Modules/CMakeFindDependencyMacro.cmake:93 (find_package)
  C:/Program Files/CMake/share/cmake-4.2/Modules/CMakeFindDependencyMacro.cmake:125 (__find_dependency_common)
  build-release/conan/savecase-reader-config.cmake:24 (find_dependency)
  kernel-manager/src/CMakeLists.txt:81 (find_package)

We have 7 o 8 errors similar to the above, but all orinated from one line of code:

kernel-manager/src/CMakeLists.txt:81 (find_package)

which is as follows:

find_package(savecase-reader COMPONENTS REQUIRED savecase_loader ${EXTRA_FIND_PKG_ARGS} )

build-release/conan/Logger-Target-release.cmake Line#73 is as follows:

        set_property(TARGET Logger::logger
                     APPEND PROPERTY INTERFACE_LINK_LIBRARIES
                     $<$<CONFIG:Release>:${logger_Logger_logger_OBJECTS_RELEASE}>
                     $<$<CONFIG:Release>:${logger_Logger_logger_LIBRARIES_TARGETS}>
                     )

Greatly appreciate your support.

Have you read the CONTRIBUTING guide?

  • I've read the CONTRIBUTING guide

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions