Ver código fonte

add steam support

main
jnat 1 ano atrás
pai
commit
20dadd04c6
4 arquivos alterados com 43 adições e 2 exclusões
  1. +2
    -0
      build.config
  2. +3
    -1
      build/msbuild/rules.props
  3. +36
    -0
      build/msbuild/steam.vars.props
  4. +2
    -1
      lolengine.props

+ 2
- 0
build.config Ver arquivo

@@ -13,6 +13,8 @@

<enable_kinc Condition="'$(KINC_SDK_PATH)'!=''">yes</enable_kinc>

<enable_steam Condition="'$(STEAM_SDK_PATH)'!=''">yes</enable_steam>

<enable_imlib2>yes</enable_imlib2>
<!-- not available yet -->
<enable_png>no</enable_png>


+ 3
- 1
build/msbuild/rules.props Ver arquivo

@@ -49,6 +49,7 @@
$(ImguiIncludes);
$(BtPhysIncludes);
$(GlIncludes);
$(SteamIncludes);
%(AdditionalIncludeDirectories)
</AdditionalIncludeDirectories>

@@ -63,6 +64,7 @@

<AdditionalPreprocessorDefinitions>
$(KincDefines);
$(SteamDefines);
_CRT_SECURE_NO_WARNINGS;
B3_USE_CLEW;
LUA_ANSI;
@@ -98,7 +100,7 @@

<Link Condition="'$(Platform)'=='Win32' Or '$(Platform)'=='x64'">
<!-- FIXME: not for the static library! -->
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;$(SdlDeps);$(KincDeps);$(FfmpegDeps);$(AssimpDeps);$(LibGccDeps);$(GdiDeps);$(XinputDeps);$(GlDeps);$(CppHttpDeps);%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;$(SdlDeps);$(KincDeps);$(SteamDeps);$(FfmpegDeps);$(AssimpDeps);$(LibGccDeps);$(GdiDeps);$(XinputDeps);$(GlDeps);$(CppHttpDeps);%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>$(LibGccLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>$(SdlLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>$(CppHttpLibs);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>


+ 36
- 0
build/msbuild/steam.vars.props Ver arquivo

@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ImportGroup Label="PropertySheets" />

<PropertyGroup Label="UserMacros" Condition="'$(Platform)'=='Win32' Or '$(Platform)'=='x64'">
<SteamIncludes>
$(STEAM_SDK_PATH)\public
</SteamIncludes>
<SteamDefines>
LOL_USE_STEAM;
</SteamDefines>
</PropertyGroup>

<PropertyGroup Label="UserMacros" Condition="'$(Platform)'=='Win32' Or '$(Platform)'=='x64'">
<SteamIncludes>
$(SteamIncludes);
</SteamIncludes>
<SteamDefines>
$(SteamDefines);
</SteamDefines>
<SteamDeps>
$(STEAM_SDK_PATH)/redistributable_bin/win64/steam_api64.lib;
</SteamDeps>
<SteamLibs>
$(STEAM_SDK_PATH)/redistributable_bin/win64/steam_api64.dll;
</SteamLibs>
</PropertyGroup>

<ItemGroup Label="UserMacros">
<BuildMacro Include="SteamDeps"><Value>$(SteamDeps)</Value></BuildMacro>
<BuildMacro Include="SteamLibs"><Value>$(SteamLibs)</Value></BuildMacro>
<BuildMacro Include="SteamDefines"><Value>$(SteamDefines)</Value></BuildMacro>
<BuildMacro Include="SteamIncludes"><Value>$(SteamIncludes)</Value></BuildMacro>
</ItemGroup>

</Project>

+ 2
- 1
lolengine.props Ver arquivo

@@ -53,7 +53,8 @@

<Import Project="$(LolEngineDir)build/msbuild/kinc.vars.props"
Condition="'$(enable_kinc)'!='no'" />

<Import Project="$(LolEngineDir)build/msbuild/steam.vars.props"
Condition="'$(enable_steam)'!='no'" />
<Import Project="$(LolEngineDir)build/msbuild/vars.props" />
<Import Project="$(LolEngineDir)build/msbuild/embed.props" />
</ImportGroup>


Carregando…
Cancelar
Salvar