-
Notifications
You must be signed in to change notification settings - Fork 121
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update Steamworks SDK from v1.57 to v1.58a (#2363)
The next PR after #2350 and #2343. This PR contains the following changes: 1. Update SDK from v1.57 to v1.58a. 2. Improved the Shell Makefile (the part related to the Steamworks extension). - Moved building the fake API process inside a separate Makefile specific to the fake API. 3. Cleaned some comments including flushing the Steamworks Makefile. 4. Fixed the README.md file. 5. Improved documentation. 6. Created a separate Makefile for the fake Steamworks API. 7. Added v1.58a official headers. 8. Fixed .gitignore file. --------- Signed-off-by: Saif Kandil <74428638+k0T0z@users.noreply.github.com>
- Loading branch information
Showing
60 changed files
with
33,204 additions
and
178 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
52 changes: 52 additions & 0 deletions
52
...l_System/Extensions/Steamworks/gameclient/steambinder/SteamFake/sdk/public/steam/Makefile
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
############################################################################ | ||
# Copyright (C) 2023-2024 Saif Kandil (k0T0z) | ||
# | ||
# This file is a part of the ENIGMA Development Environment. | ||
# | ||
# ENIGMA is free software: you can redistribute it and/or modify it under the | ||
# terms of the GNU General Public License as published by the Free Software | ||
# Foundation, version 3 of the license or any later version. | ||
# | ||
# This application and its source code is distributed AS-IS, WITHOUT ANY | ||
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS | ||
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more | ||
# details. | ||
# | ||
# You should have received a copy of the GNU General Public License along | ||
# with this code. If not, see <http://www.gnu.org/licenses/> | ||
############################################################################ | ||
|
||
STEAM_FAKE_SDK_PATH := $(ENIGMA_ROOT)/ENIGMAsystem/SHELL/Universal_System/Extensions/Steamworks/gameclient/steambinder/SteamFake/sdk | ||
|
||
STEAM_FAKE_SDK_LINUX32 := linux32 | ||
STEAM_FAKE_SDK_LINUX64 := linux64 | ||
STEAM_FAKE_SDK_OSX := osx | ||
STEAM_FAKE_SDK_WIN64 := win64 | ||
|
||
FAKE_STEAMWORKS_API_SOURCES := $(wildcard Universal_System/Extensions/Steamworks/gameclient/steambinder/SteamFake/sdk/public/steam/*.cpp) | ||
|
||
STEAM_FAKE_LIB_NAME := fake_steam_api | ||
|
||
STEAM_FAKE_LIB := $(STEAM_FAKE_SDK_PATH)/redistributable_bin/$(STEAM_FAKE_SDK_LINUX64)/lib$(STEAM_FAKE_LIB_NAME).so | ||
|
||
$(STEAM_FAKE_LIB): $(FAKE_STEAMWORKS_API_SOURCES) | ||
@echo "Building fake Steamworks API..." | ||
$(CXX) $(CXXFLAGS) -shared -fPIC -o $@ $^ | ||
|
||
steam_clean: | ||
rm -rf $(STEAM_FAKE_SDK_PATH)/redistributable_bin/$(STEAM_FAKE_SDK_LINUX32)/* \ | ||
$(STEAM_FAKE_SDK_PATH)/redistributable_bin/$(STEAM_FAKE_SDK_LINUX64)/* \ | ||
$(STEAM_FAKE_SDK_PATH)/redistributable_bin/$(STEAM_FAKE_SDK_OSX)/* \ | ||
$(STEAM_FAKE_SDK_PATH)/redistributable_bin/$(STEAM_FAKE_SDK_WIN64)/* | ||
|
||
$(shell mkdir -p $(STEAM_FAKE_SDK_PATH)/redistributable_bin \ | ||
$(STEAM_FAKE_SDK_PATH)/redistributable_bin/$(STEAM_FAKE_SDK_LINUX32) \ | ||
$(STEAM_FAKE_SDK_PATH)/redistributable_bin/$(STEAM_FAKE_SDK_LINUX64) \ | ||
$(STEAM_FAKE_SDK_PATH)/redistributable_bin/$(STEAM_FAKE_SDK_OSX) \ | ||
$(STEAM_FAKE_SDK_PATH)/redistributable_bin/$(STEAM_FAKE_SDK_WIN64)) | ||
|
||
# This is for building the fake API, you can find compile_game target in the SHELL Makefile. | ||
compile_game: $(STEAM_FAKE_LIB) | ||
|
||
clean: steam_clean | ||
|
Oops, something went wrong.