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

Build system updates and fixes #161

Open
wants to merge 25 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
8611e1e
Fix libhttpclient builds, rearrange build scripts for easier console …
redbaron Sep 18, 2024
fa90798
Private build fixups
redbaron Sep 30, 2024
31e755f
protobuf + abseil PS5 wip
redbaron Oct 1, 2024
bddecc1
All dependencies built
redbaron Oct 1, 2024
7a989dd
wslay port added
redbaron Oct 1, 2024
075b46a
NDAed platforms build refactor
redbaron Oct 2, 2024
786ee21
Fix private builds factory methods
redbaron Oct 3, 2024
6d76efe
Sync protobuf verion in public and private builds
redbaron Oct 3, 2024
cc9ae3c
Remove unnecesasry compile definition
redbaron Oct 3, 2024
aa3b2fc
libhttpclient build fixes
redbaron Oct 3, 2024
1b7892e
Windows: align project and vcpkg deps on toolchain used. Fix wslay bu…
redbaron Oct 4, 2024
23cdd44
Update to latest libHttpClient and provide build script for it.
redbaron Oct 4, 2024
1df4087
switch to upstream libhttpclient
redbaron Oct 4, 2024
2461989
Use aliases where possible for safety, cleanup libhttpclient build sc…
redbaron Oct 5, 2024
8a0f854
GDK support for libhttpclient transport
redbaron Oct 5, 2024
057834a
Use winhttp (via libhttpclient) on Windows
redbaron Oct 5, 2024
00017e7
Mac OSX Universal binary
redbaron Oct 6, 2024
3e9e2c5
Update CHANGELOG.md
redbaron Oct 7, 2024
6d468a2
Fix iOS builds
redbaron Oct 7, 2024
df0cca0
Fix iphonesimulator builds
redbaron Oct 7, 2024
3ed4c24
Fix Linux builds
redbaron Oct 7, 2024
d60494d
Accurately list transports in README.md
redbaron Oct 7, 2024
806b83d
submodules update
redbaron Oct 8, 2024
a0e298e
Update windows build instructions, lock windows SDK version for cons…
redbaron Oct 9, 2024
55d0880
Submodules update
redbaron Oct 9, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
[submodule "submodules/vcpkg"]
path = submodules/vcpkg
url = https://github.com/microsoft/vcpkg
[submodule "submodules/private"]
path = submodules/private
url = https://github.com/heroiclabs/nakama-cpp-private
[submodule "submodules/devkits"]
path = submodules/devkits
url = https://github.com/heroiclabs/console-devkits.git
shallow = true
[submodule "submodules/libHttpClient"]
path = submodules/libHttpClient
url = https://github.com/microsoft/libHttpClient.git
fetchRecurseSubmodules = false
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,22 @@ All notable changes to this project are documented below.

The format is based on [keep a changelog](http://keepachangelog.com/) and this project uses [semantic versioning](http://semver.org/).

### [unreleased]

## Fixed
- Fixed libHttpClient builds

## Changed

- Removed support for Windows 7
- Updated dependencies:
* Discontinued the use of the libHttpClient fork in favor of the upstream version.
- Significant improvements in the build process across all platforms:
* The `VCPKG_ROOT` setup is no longer required; it is now included as a submodule within the project.
* Private NDAed platforms are now built within the same build tree.
* Transport implementation selection has been streamlined with the introduction of `WITH_HTTP_*` and `WITH_WS_*` build options.
* macOS now natively builds universal binaries, eliminating the need for a manual `lipo` step.

### [2.8.5] - [2024-05-23]
### Fixed
- Fixed initialization of shared pointer in `authenticateSteamAsync`.
Expand Down
Loading
Loading