Skip to content

Export stable Azmq::libzmq target#221

Closed
altrifon-te wants to merge 1 commit intozeromq:masterfrom
altrifon-te:fix/export-stable-libzmq-target
Closed

Export stable Azmq::libzmq target#221
altrifon-te wants to merge 1 commit intozeromq:masterfrom
altrifon-te:fix/export-stable-libzmq-target

Conversation

@altrifon-te
Copy link

Create INTERFACE IMPORTED target instead of aliasing PkgConfig::LIBZMQ to avoid exporting pkg-config targets in azmq's exported configuration.

When azmq creates an ALIAS to PkgConfig::LIBZMQ, the pkg-config target gets included in azmq's exported CMake config, causing downstream builds to fail when pkg-config results differ between environments.

This patch copies the properties from PkgConfig::LIBZMQ into a new INTERFACE IMPORTED target to break the dependency on pkg-config in the exported configuration.

The implementation includes null checks for robustness and copies all relevant INTERFACE_* properties including link libraries, include directories, compile options, compile definitions, and link options.

Create INTERFACE IMPORTED target instead of aliasing PkgConfig::LIBZMQ
to avoid exporting pkg-config targets in azmq's exported configuration.

When azmq creates an ALIAS to PkgConfig::LIBZMQ, the pkg-config target
gets included in azmq's exported CMake config, causing downstream builds
to fail when pkg-config results differ between environments.

This patch copies the properties from PkgConfig::LIBZMQ into a new
INTERFACE IMPORTED target to break the dependency on pkg-config in
the exported configuration.

The implementation includes null checks for robustness and copies all
relevant INTERFACE_* properties including link libraries, include
directories, compile options, compile definitions, and link options.
@altrifon-te
Copy link
Author

@codex review

@chatgpt-codex-connector
Copy link

Codex Review: Didn't find any major issues. You're on a roll.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@altrifon-te altrifon-te deleted the fix/export-stable-libzmq-target branch February 12, 2026 12:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant