Skip to content

Allow Framework and Go4Engine to be built separately.#4

Merged
linev merged 1 commit into
gsi-ee:masterfrom
mvonbuelow:master
Jun 12, 2026
Merged

Allow Framework and Go4Engine to be built separately.#4
linev merged 1 commit into
gsi-ee:masterfrom
mvonbuelow:master

Conversation

@mvonbuelow

@mvonbuelow mvonbuelow commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

This PR allows to build the GO4 Plugin and the Framework separately. This allows to model dependencies more flexibile. The NIX flake will then have two Deriviations: stream.framework and stream.go4engine. Only stream.go4engine will depend on Go4.


  • Use -DENABLE_FRAMEWORK=OFF -DENABLE_GO4ENGINE=ON to build only go4engine
  • Use -DENABLE_FRAMEWORK=ON -DENABLE_GO4ENGINE=OFF to build only framework
  • default is both ON

  • create alias targets stream::Stream and stream::StreamDict
  • use find_package(Stream) in go4engine to make sure that it can build separately (if it's build internally, then the aliases apply)

@linev linev self-assigned this Jun 12, 2026
@linev linev self-requested a review June 12, 2026 05:19
@linev linev merged commit 430e522 into gsi-ee:master Jun 12, 2026
5 checks passed
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.

2 participants