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

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions