Skip to content

Accomodate for vcpkg#3

Open
julianxhokaxhiu wants to merge 1 commit into
myst6re:masterfrom
julianxhokaxhiu:master
Open

Accomodate for vcpkg#3
julianxhokaxhiu wants to merge 1 commit into
myst6re:masterfrom
julianxhokaxhiu:master

Conversation

@julianxhokaxhiu

@julianxhokaxhiu julianxhokaxhiu commented Jul 3, 2021

Copy link
Copy Markdown

This PR will allow a more mature portability and inclusion against for eg. vcpkg by not cluttering the include folder with root level .h files. Instead, every project header file will be placed in include/openpsf.

I personally tested the build on VS2019 after this patch ( and the dependencies patches ) and it seems to work fine.

Additionally the dependencies will now resolved within the project directory, instead of outside, allowing vcpkg to fully build this solution using either MSBuild way or CMake.

In order to fully test this PR, it is VERY IMPORTANT to follow the merge order stated below otherwise it will NOT work!


Order of merge:

  1. Rework directory structure highly_experimental#1
  2. Rework directory structure psflib#1
  3. This one

@julianxhokaxhiu julianxhokaxhiu marked this pull request as ready for review July 3, 2021 22:21
@julianxhokaxhiu julianxhokaxhiu marked this pull request as draft July 4, 2021 11:35
@julianxhokaxhiu

Copy link
Copy Markdown
Author

I found out there's an issue when linking the library. Let me fix that first.

@julianxhokaxhiu

Copy link
Copy Markdown
Author

Ready to go! The CI will complain until the other two PRs will not be merged first, once that is done feel free to re-run this PR CI job to test it if it builds correctly.

@julianxhokaxhiu julianxhokaxhiu marked this pull request as ready for review July 4, 2021 13:02
@julianxhokaxhiu julianxhokaxhiu force-pushed the master branch 4 times, most recently from cdee811 to 02ac378 Compare July 10, 2021 16:53
- Rework the entire project to depend from other libraries from inside the project directory
- Move source files into src
- Move header files into include/openpsf
- Ensure vcpkg integration for MSBuild on Azure Devops to resolve vcpkg manifests
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