From 674cf918f9c37c439a7579ccf05c49037b557d51 Mon Sep 17 00:00:00 2001
From: Amos <48657826+Mauler125@users.noreply.github.com>
Date: Tue, 22 Feb 2022 15:19:32 +0100
Subject: [PATCH] Finished project overhaul
Build lzham as a separate library to be linked against the sdk.
Dependencies now build properly when missing.
---
r5dev/Dedicated.def | 4 +
r5dev/{r5dev.def => GameSDK.def} | 0
r5dev/r5dev.props | 14 -
r5dev/vproj/dedicated.vcxproj | 127 +------
r5dev/vproj/dedicated.vcxproj.filters | 167 +--------
r5dev/vproj/gamesdk.vcxproj | 135 +-------
r5dev/vproj/gamesdk.vcxproj.filters | 171 +--------
r5dev/vproj/liblzham.vcxproj | 325 ++++++++++++++++++
r5dev/vproj/liblzham.vcxproj.filters | 141 ++++++++
.../{protobuf.vcxproj => libprotobuf.vcxproj} | 6 +-
...oj.filters => libprotobuf.vcxproj.filters} | 0
r5dev/vproj/netconsole.vcxproj | 28 +-
r5sdk.sln | 23 +-
13 files changed, 533 insertions(+), 608 deletions(-)
create mode 100644 r5dev/Dedicated.def
rename r5dev/{r5dev.def => GameSDK.def} (100%)
delete mode 100644 r5dev/r5dev.props
create mode 100644 r5dev/vproj/liblzham.vcxproj
create mode 100644 r5dev/vproj/liblzham.vcxproj.filters
rename r5dev/vproj/{protobuf.vcxproj => libprotobuf.vcxproj} (99%)
rename r5dev/vproj/{protobuf.vcxproj.filters => libprotobuf.vcxproj.filters} (100%)
diff --git a/r5dev/Dedicated.def b/r5dev/Dedicated.def
new file mode 100644
index 00000000..7a11dcf3
--- /dev/null
+++ b/r5dev/Dedicated.def
@@ -0,0 +1,4 @@
+LIBRARY dedicated
+
+EXPORTS
+ DummyExport @1
diff --git a/r5dev/r5dev.def b/r5dev/GameSDK.def
similarity index 100%
rename from r5dev/r5dev.def
rename to r5dev/GameSDK.def
diff --git a/r5dev/r5dev.props b/r5dev/r5dev.props
deleted file mode 100644
index b76981d0..00000000
--- a/r5dev/r5dev.props
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
- C:\Program Files (x86)\Origin Games\Apex\
-
-
-
-
-
- $(ApexDir)
-
-
-
\ No newline at end of file
diff --git a/r5dev/vproj/dedicated.vcxproj b/r5dev/vproj/dedicated.vcxproj
index c84e5480..719cd873 100644
--- a/r5dev/vproj/dedicated.vcxproj
+++ b/r5dev/vproj/dedicated.vcxproj
@@ -135,16 +135,16 @@
Console
true
- User32.lib;bcrypt.lib;protobuf.lib;%(AdditionalDependencies)
+ User32.lib;bcrypt.lib;libprotobuf_x64.lib;liblzham_x64.lib;%(AdditionalDependencies)
$(SolutionDir)bin\$(Configuration)\
+ ..\Dedicated.def
IF EXIST "$(SolutionDir)..\..\r5apex_ds.exe" del "$(SolutionDir)..\..\$(ProjectName)" && copy /Y "$(TargetPath)" "$(SolutionDir)..\..\
- if not EXIST $(SolutionDir)bin\$(Configuration)\protobuf.lib (
-"$(DevEnvDir)devenv" "$(SolutionDir)detours.sln" /Rebuild $(Configuration) /project "$(SolutionDir)r5dev\protobuf.vcxproj"
-);
+
+
@@ -168,16 +168,16 @@
true
true
true
- User32.lib;bcrypt.lib;protobuf.lib;%(AdditionalDependencies)
+ User32.lib;bcrypt.lib;libprotobuf_x64.lib;liblzham_x64.lib;%(AdditionalDependencies)
$(SolutionDir)bin\$(Configuration)\
+ ..\Dedicated.def
IF EXIST "$(SolutionDir)..\..\r5apex_ds.exe" del "$(SolutionDir)..\..\$(ProjectName)" && copy /Y "$(TargetPath)" "$(SolutionDir)..\..\
- if not EXIST $(SolutionDir)bin\$(Configuration)\protobuf.lib (
-"$(DevEnvDir)devenv" "$(SolutionDir)detours.sln" /Rebuild $(Configuration) /project "$(SolutionDir)r5dev\protobuf.vcxproj"
-);
+
+
@@ -252,35 +252,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -463,86 +434,6 @@
NotUsing
NotUsing
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
@@ -560,7 +451,7 @@
-
+
diff --git a/r5dev/vproj/dedicated.vcxproj.filters b/r5dev/vproj/dedicated.vcxproj.filters
index 21e13a26..adf3b069 100644
--- a/r5dev/vproj/dedicated.vcxproj.filters
+++ b/r5dev/vproj/dedicated.vcxproj.filters
@@ -88,27 +88,9 @@
{e7189077-ca26-4a4e-bb60-eec7e5a1bafc}
-
- {24c9de5d-3333-4464-acb2-41f950a879b8}
-
-
- {db372a17-c0de-4a8b-8aa8-9b3129cc5955}
-
{8288ba1a-7609-42ef-af3b-850727635a99}
-
- {8736d047-b4af-4c17-99ee-454cc96ec1ba}
-
-
- {e84ad150-2358-4146-971a-02c5f045437c}
-
-
- {eb98cd2b-4508-43a0-95e1-feacc7c83a8d}
-
-
- {463e0739-1e5f-47a0-94d1-6cf5b6bf3ea6}
-
{da2c5c3d-eff4-404f-af3f-e30ec17dcc1a}
@@ -591,93 +573,6 @@
windows
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\lzhamcomp\include
-
-
- thirdparty\lzham\lzhamcomp\include
-
-
- thirdparty\lzham\lzhamdecomp\include
-
-
- thirdparty\lzham\lzhamdecomp\include
-
sdk\mathlib
@@ -905,66 +800,6 @@
thirdparty\detours
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham\lzhamcomp
-
-
- thirdparty\lzham\lzhamcomp
-
-
- thirdparty\lzham\lzhamcomp
-
-
- thirdparty\lzham\lzhamdecomp
-
-
- thirdparty\lzham\lzhamdecomp
-
sdk\mathlib
@@ -1018,6 +853,6 @@
-
+
\ No newline at end of file
diff --git a/r5dev/vproj/gamesdk.vcxproj b/r5dev/vproj/gamesdk.vcxproj
index 679debfa..5c8d229a 100644
--- a/r5dev/vproj/gamesdk.vcxproj
+++ b/r5dev/vproj/gamesdk.vcxproj
@@ -129,86 +129,6 @@
NotUsing
NotUsing
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
-
- NotUsing
- NotUsing
-
@@ -323,35 +243,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -471,15 +362,15 @@
-
-
-
+
+
+
16.0
Win32Proj
@@ -614,18 +505,16 @@
Windows
true
false
- ..\r5dev.def
- d3d11.lib;bcrypt.lib;protobuf.lib;%(AdditionalDependencies)
+ ..\GameSDK.def
+ d3d11.lib;bcrypt.lib;libprotobuf_x64.lib;liblzham_x64.lib;%(AdditionalDependencies)
$(SolutionDir)bin\$(Configuration)\
IF EXIST "$(SolutionDir)..\..\r5apex.exe" del "$(SolutionDir)..\..\$(ProjectName)" && copy /Y "$(TargetPath)" "$(SolutionDir)..\..\
- if not EXIST $(SolutionDir)bin\$(Configuration)\protobuf.lib (
-"$(DevEnvDir)devenv" "$(SolutionDir)detours.sln" /Rebuild $(Configuration) /project "$(SolutionDir)r5dev\protobuf.vcxproj"
-);
-
+
+
@@ -657,18 +546,16 @@
true
true
false
- ..\r5dev.def
- d3d11.lib;bcrypt.lib;protobuf.lib;%(AdditionalDependencies)
+ ..\GameSDK.def
+ d3d11.lib;bcrypt.lib;libprotobuf_x64.lib;liblzham_x64.lib;%(AdditionalDependencies)
$(SolutionDir)bin\$(Configuration)\
IF EXIST "$(SolutionDir)..\..\r5apex.exe" del "$(SolutionDir)..\..\$(ProjectName)" && copy /Y "$(TargetPath)" "$(SolutionDir)..\..\
- if not EXIST $(SolutionDir)bin\$(Configuration)\protobuf.lib (
-"$(DevEnvDir)devenv" "$(SolutionDir)detours.sln" /Rebuild $(Configuration) /project "$(SolutionDir)r5dev\protobuf.vcxproj"
-);
-
+
+
diff --git a/r5dev/vproj/gamesdk.vcxproj.filters b/r5dev/vproj/gamesdk.vcxproj.filters
index e1b64080..569a6485 100644
--- a/r5dev/vproj/gamesdk.vcxproj.filters
+++ b/r5dev/vproj/gamesdk.vcxproj.filters
@@ -106,12 +106,6 @@
{d914384a-56bc-4829-977b-5900f01b5612}
-
- {da0b06b6-feab-44a9-bf9e-afb9e103eceb}
-
-
- {7995c0ea-4972-4c52-854a-bd94cbdc6be9}
-
{336e3141-0276-4cd5-a836-585eef681b7b}
@@ -121,18 +115,6 @@
{f52dfb17-f5bd-4258-91a2-500587bee708}
-
- {f450ee50-7010-49e2-9f91-05a74fcb6a8b}
-
-
- {11645361-fd70-462f-ab8b-8a78283a5fc7}
-
-
- {785353c2-6417-4213-b55f-3007a0b79801}
-
-
- {5beb12b5-0422-4337-9be6-2e6c0a05a69b}
-
{c5adc45b-d14c-4d52-9835-29948cab931a}
@@ -357,66 +339,6 @@
thirdparty\detours
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham
-
-
- thirdparty\lzham\lzhamcomp
-
-
- thirdparty\lzham\lzhamcomp
-
-
- thirdparty\lzham\lzhamcomp
-
-
- thirdparty\lzham\lzhamdecomp
-
-
- thirdparty\lzham\lzhamdecomp
-
sdk\mathlib
@@ -1016,93 +938,6 @@
sdk\milessdk
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\include
-
-
- thirdparty\lzham\lzhamcomp\include
-
-
- thirdparty\lzham\lzhamcomp\include
-
-
- thirdparty\lzham\lzhamdecomp\include
-
-
- thirdparty\lzham\lzhamdecomp\include
-
sdk\mathlib
@@ -1188,9 +1023,6 @@
sdk\appframework
-
-
-
sdk\resource\png
@@ -1201,4 +1033,7 @@
sdk\resource
+
+
+
\ No newline at end of file
diff --git a/r5dev/vproj/liblzham.vcxproj b/r5dev/vproj/liblzham.vcxproj
new file mode 100644
index 00000000..07b49b62
--- /dev/null
+++ b/r5dev/vproj/liblzham.vcxproj
@@ -0,0 +1,325 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+ NotUsing
+ NotUsing
+ NotUsing
+ NotUsing
+
+
+
+ 16.0
+ Win32Proj
+ {1CC6BF42-D20F-4599-8619-290AF5FB4034}
+ liblzham
+ 10.0
+
+
+
+ StaticLibrary
+ true
+ v143
+ Unicode
+ Static
+
+
+ StaticLibrary
+ false
+ v143
+ true
+ Unicode
+ Static
+
+
+ StaticLibrary
+ true
+ v143
+ Unicode
+ Static
+
+
+ StaticLibrary
+ false
+ v143
+ true
+ Unicode
+ Static
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+ $(SolutionDir)r5dev\;$(IncludePath);
+ $(SolutionDir)build\$(ProjectName)\$(Configuration)\
+ $(SolutionDir)bin\$(Configuration)\
+ liblzham_x86
+
+
+ false
+ $(SolutionDir)r5dev\;$(IncludePath);
+ $(SolutionDir)build\$(ProjectName)\$(Configuration)\
+ $(SolutionDir)bin\$(Configuration)\
+ liblzham_x86
+
+
+ true
+ $(SolutionDir)r5dev\;$(IncludePath);
+ $(SolutionDir)build\$(ProjectName)\$(Configuration)\
+ $(SolutionDir)bin\$(Configuration)\
+ liblzham_x64
+
+
+ false
+ $(SolutionDir)r5dev\;$(IncludePath);
+ $(SolutionDir)build\$(ProjectName)\$(Configuration)\
+ $(SolutionDir)bin\$(Configuration)\
+ liblzham_x64
+
+
+
+ Level3
+ true
+ WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ /D _CRT_SECURE_NO_WARNINGS %(AdditionalOptions)
+ stdcpp17
+
+
+ Console
+ true
+
+
+
+
+ Level3
+ true
+ true
+ true
+ WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ /D _CRT_SECURE_NO_WARNINGS %(AdditionalOptions)
+ stdcpp17
+
+
+ Console
+ true
+ true
+ true
+
+
+
+
+ Level3
+ true
+ _DEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ /D _CRT_SECURE_NO_WARNINGS %(AdditionalOptions)
+ stdcpp17
+
+
+ Console
+ true
+
+
+
+
+ Level3
+ true
+ true
+ true
+ NDEBUG;_CONSOLE;%(PreprocessorDefinitions)
+ true
+ /D _CRT_SECURE_NO_WARNINGS %(AdditionalOptions)
+ stdcpp17
+
+
+ Console
+ true
+ true
+ true
+
+
+
+
+
+
\ No newline at end of file
diff --git a/r5dev/vproj/liblzham.vcxproj.filters b/r5dev/vproj/liblzham.vcxproj.filters
new file mode 100644
index 00000000..95e7b0fa
--- /dev/null
+++ b/r5dev/vproj/liblzham.vcxproj.filters
@@ -0,0 +1,141 @@
+
+
+
+
+ {e3600bdd-b787-45d7-ad71-4767d70e82af}
+
+
+ {1888a8e2-b515-4019-a049-bc59a7faf36b}
+
+
+ {e8c7b888-60c4-42df-a006-319616a8f2e9}
+
+
+ {3310f623-8be2-4d8a-aa77-c1b9539653b8}
+
+
+ {597efe81-52f0-4cd1-94d4-b9e5dbdde1ff}
+
+
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ include
+
+
+ lzhamcomp\include
+
+
+ lzhamcomp\include
+
+
+ lzhamdecomp\include
+
+
+ lzhamdecomp\include
+
+
+
+
+ lzhamcomp
+
+
+ lzhamcomp
+
+
+ lzhamcomp
+
+
+ lzhamdecomp
+
+
+ lzhamdecomp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/r5dev/vproj/protobuf.vcxproj b/r5dev/vproj/libprotobuf.vcxproj
similarity index 99%
rename from r5dev/vproj/protobuf.vcxproj
rename to r5dev/vproj/libprotobuf.vcxproj
index eac81c76..a70f4467 100644
--- a/r5dev/vproj/protobuf.vcxproj
+++ b/r5dev/vproj/libprotobuf.vcxproj
@@ -22,7 +22,7 @@
16.0
Win32Proj
{b273a875-6618-49fe-8ca4-0b693ba264d5}
- protobuf
+ libprotobuf
10.0
@@ -79,24 +79,28 @@
$(SolutionDir)r5dev\;$(IncludePath);
$(SolutionDir)build\$(ProjectName)\$(Configuration)\
$(SolutionDir)bin\$(Configuration)\
+ libprotobuf_x86
false
$(SolutionDir)r5dev\;$(IncludePath);
$(SolutionDir)build\$(ProjectName)\$(Configuration)\
$(SolutionDir)bin\$(Configuration)\
+ libprotobuf_x86
true
$(SolutionDir)r5dev\;$(IncludePath);
$(SolutionDir)build\$(ProjectName)\$(Configuration)\
$(SolutionDir)bin\$(Configuration)\
+ libprotobuf_x64
false
$(SolutionDir)r5dev\;$(IncludePath);
$(SolutionDir)build\$(ProjectName)\$(Configuration)\
$(SolutionDir)bin\$(Configuration)\
+ libprotobuf_x64
diff --git a/r5dev/vproj/protobuf.vcxproj.filters b/r5dev/vproj/libprotobuf.vcxproj.filters
similarity index 100%
rename from r5dev/vproj/protobuf.vcxproj.filters
rename to r5dev/vproj/libprotobuf.vcxproj.filters
diff --git a/r5dev/vproj/netconsole.vcxproj b/r5dev/vproj/netconsole.vcxproj
index bef251b9..d52f48bf 100644
--- a/r5dev/vproj/netconsole.vcxproj
+++ b/r5dev/vproj/netconsole.vcxproj
@@ -152,13 +152,12 @@
Console
true
- User32.lib;Bcrypt.lib;Ws2_32.lib;protobuf.lib;%(AdditionalDependencies)
+ User32.lib;Bcrypt.lib;Ws2_32.lib;libprotobuf_x86d.lib;%(AdditionalDependencies)
$(SolutionDir)bin\$(Configuration)\
- if not EXIST $(SolutionDir)bin\$(Configuration)\protobuf.lib (
-"$(DevEnvDir)devenv" "$(SolutionDir)detours.sln" /Rebuild $(Configuration) /project "$(SolutionDir)r5dev\protobuf.vcxproj"
-);
+
+
@@ -179,13 +178,12 @@
true
true
true
- User32.lib;Bcrypt.lib;Ws2_32.lib;protobuf.lib;%(AdditionalDependencies)
+ User32.lib;Bcrypt.lib;Ws2_32.lib;libprotobuf_x86.lib;%(AdditionalDependencies)
$(SolutionDir)bin\$(Configuration)\
- if not EXIST $(SolutionDir)bin\$(Configuration)\protobuf.lib (
-"$(DevEnvDir)devenv" "$(SolutionDir)detours.sln" /Rebuild $(Configuration) /project "$(SolutionDir)r5dev\protobuf.vcxproj"
-);
+
+
IF EXIST "$(SolutionDir)..\..\r5apexdata.bin" del "$(SolutionDir)..\..\$(ProjectName)" && copy /Y "$(TargetPath)" "$(SolutionDir)..\..\
@@ -205,16 +203,15 @@
Console
true
- User32.lib;Bcrypt.lib;Ws2_32.lib;protobuf.lib;%(AdditionalDependencies)
+ User32.lib;Bcrypt.lib;Ws2_32.lib;libprotobuf_x64.lib;%(AdditionalDependencies)
$(SolutionDir)bin\$(Configuration)\
IF EXIST "$(SolutionDir)..\..\r5apexdata.bin" del "$(SolutionDir)..\..\$(ProjectName)" && copy /Y "$(TargetPath)" "$(SolutionDir)..\..\
- if not EXIST $(SolutionDir)bin\$(Configuration)\protobuf.lib (
-"$(DevEnvDir)devenv" "$(SolutionDir)detours.sln" /Rebuild $(Configuration) /project "$(SolutionDir)r5dev\protobuf.vcxproj"
-);
+
+
@@ -235,16 +232,15 @@
true
true
true
- User32.lib;Bcrypt.lib;Ws2_32.lib;protobuf.lib;%(AdditionalDependencies)
+ User32.lib;Bcrypt.lib;Ws2_32.lib;libprotobuf_x64.lib;%(AdditionalDependencies)
$(SolutionDir)bin\$(Configuration)\
IF EXIST "$(SolutionDir)..\..\r5apexdata.bin" del "$(SolutionDir)..\..\$(ProjectName)" && copy /Y "$(TargetPath)" "$(SolutionDir)..\..\
- if not EXIST $(SolutionDir)bin\$(Configuration)\protobuf.lib (
-"$(DevEnvDir)devenv" "$(SolutionDir)detours.sln" /Rebuild $(Configuration) /project "$(SolutionDir)r5dev\protobuf.vcxproj"
-);
+
+
diff --git a/r5sdk.sln b/r5sdk.sln
index e70f5f82..281b8c22 100644
--- a/r5sdk.sln
+++ b/r5sdk.sln
@@ -4,14 +4,27 @@ Microsoft Visual Studio Solution File, Format Version 12.00
VisualStudioVersion = 17.0.31808.319
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gamesdk", "r5dev\vproj\gamesdk.vcxproj", "{28CC6B4F-7A95-4933-ADA9-65E38D48516D}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1CC6BF42-D20F-4599-8619-290AF5FB4034} = {1CC6BF42-D20F-4599-8619-290AF5FB4034}
+ {B273A875-6618-49FE-8CA4-0B693BA264D5} = {B273A875-6618-49FE-8CA4-0B693BA264D5}
+ EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sdklauncher", "r5dev\vproj\sdklauncher.vcxproj", "{18F8C75E-3844-4AA6-AB93-980A08253519}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "dedicated", "r5dev\vproj\dedicated.vcxproj", "{ED2C50B3-7C2C-4E44-988E-DAA059F72B9C}"
+ ProjectSection(ProjectDependencies) = postProject
+ {1CC6BF42-D20F-4599-8619-290AF5FB4034} = {1CC6BF42-D20F-4599-8619-290AF5FB4034}
+ {B273A875-6618-49FE-8CA4-0B693BA264D5} = {B273A875-6618-49FE-8CA4-0B693BA264D5}
+ EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "netconsole", "r5dev\vproj\netconsole.vcxproj", "{9579B31F-CE24-4852-A941-CD1AD71E2248}"
+ ProjectSection(ProjectDependencies) = postProject
+ {B273A875-6618-49FE-8CA4-0B693BA264D5} = {B273A875-6618-49FE-8CA4-0B693BA264D5}
+ EndProjectSection
EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "protobuf", "r5dev\vproj\protobuf.vcxproj", "{B273A875-6618-49FE-8CA4-0B693BA264D5}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libprotobuf", "r5dev\vproj\libprotobuf.vcxproj", "{B273A875-6618-49FE-8CA4-0B693BA264D5}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "liblzham", "r5dev\vproj\liblzham.vcxproj", "{1CC6BF42-D20F-4599-8619-290AF5FB4034}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -61,6 +74,14 @@ Global
{B273A875-6618-49FE-8CA4-0B693BA264D5}.Release|x64.Build.0 = Release|x64
{B273A875-6618-49FE-8CA4-0B693BA264D5}.Release|x86.ActiveCfg = Release|Win32
{B273A875-6618-49FE-8CA4-0B693BA264D5}.Release|x86.Build.0 = Release|Win32
+ {1CC6BF42-D20F-4599-8619-290AF5FB4034}.Debug|x64.ActiveCfg = Debug|x64
+ {1CC6BF42-D20F-4599-8619-290AF5FB4034}.Debug|x64.Build.0 = Debug|x64
+ {1CC6BF42-D20F-4599-8619-290AF5FB4034}.Debug|x86.ActiveCfg = Debug|Win32
+ {1CC6BF42-D20F-4599-8619-290AF5FB4034}.Debug|x86.Build.0 = Debug|Win32
+ {1CC6BF42-D20F-4599-8619-290AF5FB4034}.Release|x64.ActiveCfg = Release|x64
+ {1CC6BF42-D20F-4599-8619-290AF5FB4034}.Release|x64.Build.0 = Release|x64
+ {1CC6BF42-D20F-4599-8619-290AF5FB4034}.Release|x86.ActiveCfg = Release|Win32
+ {1CC6BF42-D20F-4599-8619-290AF5FB4034}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE