mirror of
https://github.com/celisej567/source-engine.git
synced 2026-01-04 18:09:53 +03:00
update thirdparty, add build script
This commit is contained in:
55
thirdparty/StubSteamAPI/Makefile
vendored
Normal file
55
thirdparty/StubSteamAPI/Makefile
vendored
Normal file
@@ -0,0 +1,55 @@
|
||||
DLLNAME=libsteam_api
|
||||
|
||||
ifeq ($(NDK),1)
|
||||
CC = $(shell $(NDK_PATH)/ndk-which gcc)
|
||||
CXX = $(shell $(NDK_PATH)/ndk-which g++)
|
||||
LD = $(shell $(NDK_PATH)/ndk-which ld)
|
||||
AR = $(shell $(NDK_PATH)/ndk-which ar)
|
||||
LINK = $(shell $(NDK_PATH)/ndk-which g++)
|
||||
STRIP = $(shell $(NDK_PATH)/ndk-which strip)
|
||||
else
|
||||
CXX=g++
|
||||
CC=gcc
|
||||
endif
|
||||
|
||||
DLL_SRCDIR=.
|
||||
|
||||
DEFINES = -DVPROF_LEVEL=1 -DGNUC -DNO_HOOK_MALLOC -DNO_MALLOC_OVERRIDE -DANDROID
|
||||
DEFINES += -DVPC -DRAD_TELEMETRY_DISABLED -DNDEBUG -DGNUC -DPOSIX -DCOMPILER_GCC -D_DLL_EXT=.so -D_LINUX -DLINUX -DPOSIX -D_POSIX -DBINK_VIDEO -DGL_GLEXT_PROTOTYPES -DDX_TO_GL_ABSTRACTION -DUSE_SDL -DDEV_BUILD -DFRAME_POINTER_OMISSION_DISABLED -DSOURCE1=1 -D_LINUX=1 -D_POSIX=1 -DLINUX=1 -DPOSIX=1
|
||||
|
||||
SRCS = steam_api.cpp
|
||||
|
||||
SRCS_C =
|
||||
OBJS = $(patsubst %.cpp,%.o,$(SRCS))
|
||||
OBJS += $(patsubst %.c,%.o,$(SRCS_C))
|
||||
|
||||
LIBS =
|
||||
|
||||
OPTFLAGS=-pipe -fno-exceptions -fPIC -fvisibility=hidden
|
||||
CXXFLAGS=$(OPTFLAGS) -fpermissive -std=gnu++0x -Wno-narrowing -m32
|
||||
CFLAGS=$(OPTFLAGS) -m32
|
||||
|
||||
INCLUDES=-I. -I../../public/steam
|
||||
LDFLAGS = -shared -Wl,--no-warn-mismatch -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -m32
|
||||
|
||||
ifeq ($(NDK),1)
|
||||
SYSROOT := "$(NDK_PATH)/platforms/android-$(APP_API_LEVEL)/arch-arm"
|
||||
CFLAGS += "--sysroot=$(SYSROOT)"
|
||||
CXXFLAGS += "--sysroot=$(SYSROOT)"
|
||||
INCLUDES += -I$(NDK_PATH)/sources/cxx-stl/stlport/stlport/ -I$(NDK_PATH)/sources/android/support/include -I$(SYSROOT)/usr/include
|
||||
LDFLAGS += -L$(SYSROOT)/usr/lib -Wl,--build-id --sysroot=$(SYSROOT)
|
||||
else
|
||||
INCLUDES += -I$(HOME)/ndk-include/cxx-stl/stlport/stlport/ -I$(HOME)/ndk-include//android/support/include/
|
||||
endif
|
||||
|
||||
%.o : %.cpp
|
||||
$(CXX) $(CXXFLAGS) $(INCLUDES) $(DEFINES) -c "$<" -o $(PWD)/"$@"
|
||||
|
||||
%.o : %.c
|
||||
$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -c "$<" -o $(PWD)/"$@"
|
||||
|
||||
$(DLLNAME).so : $(OBJS)
|
||||
$(CXX) -o $(DLLNAME).so $(LDFLAGS) $(OBJS) $(LIBS)
|
||||
clean:
|
||||
-rm -f $(OBJS)
|
||||
-rm -f $(DLLNAME).so
|
||||
181
thirdparty/StubSteamAPI/steam_api.cpp
vendored
Normal file
181
thirdparty/StubSteamAPI/steam_api.cpp
vendored
Normal file
@@ -0,0 +1,181 @@
|
||||
#define _CRT_SECURE_NO_WARNINGS
|
||||
#define STEAM_API_EXPORTS
|
||||
|
||||
#define S_API extern "C" __attribute__ ((visibility("default")))
|
||||
#define NULL 0
|
||||
|
||||
S_API void *g_pSteamClientGameServer;
|
||||
void *g_pSteamClientGameServer = NULL;
|
||||
|
||||
//steam_api.h
|
||||
S_API bool SteamAPI_Init() {
|
||||
return true;
|
||||
}
|
||||
|
||||
S_API bool SteamAPI_InitSafe() {
|
||||
return true;
|
||||
}
|
||||
|
||||
S_API void SteamAPI_Shutdown() {
|
||||
|
||||
}
|
||||
|
||||
S_API bool SteamAPI_RestartAppIfNecessary() {
|
||||
return false;
|
||||
}
|
||||
|
||||
S_API void SteamAPI_ReleaseCurrentThreadMemory() {
|
||||
|
||||
}
|
||||
|
||||
S_API void SteamAPI_WriteMiniDump() {
|
||||
|
||||
}
|
||||
|
||||
S_API void SteamAPI_SetMiniDumpComment() {
|
||||
|
||||
}
|
||||
|
||||
S_API void SteamAPI_RunCallbacks() {
|
||||
}
|
||||
|
||||
S_API void SteamAPI_RegisterCallback() {
|
||||
|
||||
}
|
||||
|
||||
S_API void SteamAPI_UnregisterCallback() {
|
||||
|
||||
}
|
||||
|
||||
S_API void SteamAPI_RegisterCallResult() {
|
||||
|
||||
}
|
||||
|
||||
S_API void SteamAPI_UnregisterCallResult() {
|
||||
|
||||
}
|
||||
|
||||
S_API bool SteamAPI_IsSteamRunning() {
|
||||
return false;
|
||||
}
|
||||
|
||||
S_API void Steam_RunCallbacks() {
|
||||
|
||||
}
|
||||
|
||||
S_API void Steam_RegisterInterfaceFuncs() {
|
||||
}
|
||||
|
||||
S_API int Steam_GetHSteamUserCurrent() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
S_API const char *SteamAPI_GetSteamInstallPath() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API int SteamAPI_GetHSteamPipe() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
S_API void SteamAPI_SetTryCatchCallbacks() {
|
||||
|
||||
}
|
||||
|
||||
S_API void SteamAPI_SetBreakpadAppID() {
|
||||
|
||||
}
|
||||
|
||||
S_API void SteamAPI_UseBreakpadCrashHandler() {
|
||||
|
||||
}
|
||||
|
||||
S_API int GetHSteamPipe() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
S_API int GetHSteamUser() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
S_API int SteamAPI_GetHSteamUser() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
S_API void *SteamInternal_ContextInit() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API void *SteamInternal_CreateInterface() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API void *SteamApps() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API void *SteamClient() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API void *SteamFriends() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API void *SteamHTTP() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API void *SteamMatchmaking() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API void *SteamMatchmakingServers() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API void *SteamNetworking() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API void *SteamRemoteStorage() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API void *SteamScreenshots() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API void *SteamUser() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API void *SteamUserStats() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API void *SteamUtils() {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
S_API int SteamGameServer_GetHSteamPipe() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
S_API int SteamGameServer_GetHSteamUser() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
S_API int SteamGameServer_GetIPCCallCount() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
S_API int SteamGameServer_InitSafe() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
S_API void SteamGameServer_RunCallbacks() {
|
||||
}
|
||||
|
||||
S_API void SteamGameServer_Shutdown() {
|
||||
}
|
||||
Reference in New Issue
Block a user