Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Move public headers into directory structure mimicking installed structure #2058

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

gizahNL
Copy link

@gizahNL gizahNL commented Jul 14, 2021

This facilitates building applications linking to srt without installing
the libraries (i.e.: projects that build libsrt as a subproject).

…cture

This facilitates building applications linking to srt without installing
the libraries (i.e.: projects that build libsrt as a subproject).
@maxsharabayko
Copy link
Collaborator

Relates to #1621.

@gizahNL
Copy link
Author

gizahNL commented Jul 14, 2021

Relates to #1621.

Oh I wasn't aware there was already an issue regarding this, it was a bother I encountered in one of my own projects that I resolved via very nasty hacks and I'd rather see an upstream solution.

My 2 cents for choosing the include/srt path and only putting the public headers there: it also simplifies looking at the source, I don't have to browse through a long file list to find just the public API headers.

Sorry if I stepped on anybodies toes!

@maxsharabayko
Copy link
Collaborator

The contribution is always welcome here!

Changes to the structure have to be made cautiously to not impede the ongoing work and other projects.
It would be best to attach it to a minor version update (e.g. v1.5.0), not a patch update.
So I'll assign it to v1.5.0 for now.

@maxsharabayko maxsharabayko added this to the v1.5.0 milestone Jul 14, 2021
@maxsharabayko maxsharabayko added [core] Area: Changes in SRT library core Type: Maintenance Work required to maintain or clean up the code [build] Area: Changes in build files Type: Enhancement Indicates new feature requests and removed Type: Maintenance Work required to maintain or clean up the code [core] Area: Changes in SRT library core labels Jul 14, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[build] Area: Changes in build files Type: Enhancement Indicates new feature requests
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants