Skip to content

Commit

Permalink
Finish v1.24
Browse files Browse the repository at this point in the history
  • Loading branch information
bcssov committed Nov 11, 2022
2 parents e6f68e9 + bb1cc09 commit ebb6106
Show file tree
Hide file tree
Showing 228 changed files with 4,182 additions and 1,280 deletions.
11 changes: 5 additions & 6 deletions Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,10 @@
<SolutionDir Condition="'$(SolutionDir)'==''">$(MSBuildThisFileDirectory)</SolutionDir>
</PropertyGroup>
<PropertyGroup>
<MicrosoftExtensionsDependencyModelVersion>[6.0.0]</MicrosoftExtensionsDependencyModelVersion>
<MicrosoftNETCorePlatformsVersion>[6.0.5]</MicrosoftNETCorePlatformsVersion>
<MicrosoftWin32Registry>[6.0.0-preview.5.21301.5]</MicrosoftWin32Registry>
<MicrosoftExtensionsConfigurationBinder>[6.0.0]</MicrosoftExtensionsConfigurationBinder>
<MicrosoftExtensionsConfigurationJson>[6.0.0]</MicrosoftExtensionsConfigurationJson>
<MicrosoftExtensionsDependencyModelVersion>[7.0.0]</MicrosoftExtensionsDependencyModelVersion>
<MicrosoftNETCorePlatformsVersion>[7.0.0]</MicrosoftNETCorePlatformsVersion>
<MicrosoftExtensionsConfigurationBinder>[7.0.0]</MicrosoftExtensionsConfigurationBinder>
<MicrosoftExtensionsConfigurationJson>[7.0.0]</MicrosoftExtensionsConfigurationJson>
<MaterialAvalonia>[2.5.1]</MaterialAvalonia>
<MessageBoxAvalonia>[2.1.0]</MessageBoxAvalonia>
<Avalonia>[0.10.18]</Avalonia>
Expand All @@ -32,7 +31,7 @@
</PropertyGroup>
<ItemGroup>
<PackageReference Update="Nerdbank.GitVersioning" Condition="!Exists('packages.config')">
<Version>3.5.109</Version>
<Version>3.5.119</Version>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
Expand Down
13 changes: 12 additions & 1 deletion IronyModManager.sln
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,12 @@ VisualStudioVersion = 17.2.32519.379
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronyModManager", "src\IronyModManager\IronyModManager.csproj", "{BE022738-8D57-4CD6-8DCC-4CE916FB9768}"
ProjectSection(ProjectDependencies) = postProject
{06326152-831F-46B1-A777-CB521C448510} = {06326152-831F-46B1-A777-CB521C448510}
{29672C40-6613-4EDF-A22D-42FFBBC2BD40} = {29672C40-6613-4EDF-A22D-42FFBBC2BD40}
{FF086552-42A7-4B9F-BB1F-53CF63A62FDE} = {FF086552-42A7-4B9F-BB1F-53CF63A62FDE}
{C16EC3BD-E6F1-42EE-BD41-D375201A7129} = {C16EC3BD-E6F1-42EE-BD41-D375201A7129}
{F8C4879F-DCA8-466E-AE6A-047B5DF33EF7} = {F8C4879F-DCA8-466E-AE6A-047B5DF33EF7}
{FE7408F5-20A2-4503-8323-AF5217806105} = {FE7408F5-20A2-4503-8323-AF5217806105}
{FF086552-42A7-4B9F-BB1F-53CF63A62FDE} = {FF086552-42A7-4B9F-BB1F-53CF63A62FDE}
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronyModManager.DI", "src\IronyModManager.DI\IronyModManager.DI.csproj", "{662745E4-BBED-4FF0-BD9E-45A67B97E573}"
Expand Down Expand Up @@ -74,6 +76,8 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronyModManager.Updater", "
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronyModManager.Platform", "src\IronyModManager.Platform\IronyModManager.Platform.csproj", "{2A528AAE-CD48-41BA-8839-52162A9659F8}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IronyModManager.GameHandler", "src\IronyModManager.GameHandler\IronyModManager.GameHandler.csproj", "{06326152-831F-46B1-A777-CB521C448510}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
Expand Down Expand Up @@ -229,6 +233,12 @@ Global
{2A528AAE-CD48-41BA-8839-52162A9659F8}.Functional_Test|x64.Build.0 = Release|x64
{2A528AAE-CD48-41BA-8839-52162A9659F8}.Release|x64.ActiveCfg = Release|x64
{2A528AAE-CD48-41BA-8839-52162A9659F8}.Release|x64.Build.0 = Release|x64
{06326152-831F-46B1-A777-CB521C448510}.Debug|x64.ActiveCfg = Debug|x64
{06326152-831F-46B1-A777-CB521C448510}.Debug|x64.Build.0 = Debug|x64
{06326152-831F-46B1-A777-CB521C448510}.Functional_Test|x64.ActiveCfg = Debug|x64
{06326152-831F-46B1-A777-CB521C448510}.Functional_Test|x64.Build.0 = Debug|x64
{06326152-831F-46B1-A777-CB521C448510}.Release|x64.ActiveCfg = Release|x64
{06326152-831F-46B1-A777-CB521C448510}.Release|x64.Build.0 = Release|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -260,6 +270,7 @@ Global
{2FBA0BF4-C559-4778-A105-F60431A05408} = {7BF4F92B-82C0-42D2-8D3B-13783E67E6C4}
{F8C4879F-DCA8-466E-AE6A-047B5DF33EF7} = {7BF4F92B-82C0-42D2-8D3B-13783E67E6C4}
{2A528AAE-CD48-41BA-8839-52162A9659F8} = {7BF4F92B-82C0-42D2-8D3B-13783E67E6C4}
{06326152-831F-46B1-A777-CB521C448510} = {7BF4F92B-82C0-42D2-8D3B-13783E67E6C4}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {D1256133-6A57-4335-B3F9-4028F01166F2}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net6.0</TargetFramework>
<TargetFramework>net7.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Newtonsoft.Json" Version="13.0.1" />
</ItemGroup>

<ItemGroup>
<PackageReference Update="Nerdbank.GitVersioning" Version="3.5.108" />
<PackageReference Update="Nerdbank.GitVersioning" Version="3.5.119" />
</ItemGroup>

</Project>
6 changes: 3 additions & 3 deletions cmd/build-tools.bat
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ dotnet build --configuration Release
cd ..
cd ..
cd ..
xcopy "Tools\LocalizationResourceGenerator\src\LocalizationResourceGenerator\bin\Release\net6.0\*.dll" "Tools\LocalizationResourceGenerator\" /Y /S /D
xcopy "Tools\LocalizationResourceGenerator\src\LocalizationResourceGenerator\bin\Release\net6.0\*.exe" "Tools\LocalizationResourceGenerator\" /Y /S /D
xcopy "Tools\LocalizationResourceGenerator\src\LocalizationResourceGenerator\bin\Release\net6.0\*.json" "Tools\LocalizationResourceGenerator\" /Y /S /D
xcopy "Tools\LocalizationResourceGenerator\src\LocalizationResourceGenerator\bin\Release\net7.0\*.dll" "Tools\LocalizationResourceGenerator\" /Y /S /D
xcopy "Tools\LocalizationResourceGenerator\src\LocalizationResourceGenerator\bin\Release\net7.0\*.exe" "Tools\LocalizationResourceGenerator\" /Y /S /D
xcopy "Tools\LocalizationResourceGenerator\src\LocalizationResourceGenerator\bin\Release\net7.0\*.json" "Tools\LocalizationResourceGenerator\" /Y /S /D
54 changes: 13 additions & 41 deletions cmd/copy-dependencies.bat
Original file line number Diff line number Diff line change
Expand Up @@ -5,52 +5,24 @@ set outdir=%2
set solutiondir=%3
set errorlevel=0

set copydir=%outdir:linux-x64\=%
set copydir=%copydir:osx-x64\=%
set copydir=%copydir:win-x64\=%

if "%config%" == "" set errorlevel=1001
if "%outdir%" == "" set errorlevel=1001
if "%solutiondir%" == "" set errorlevel=1001
IF %errorlevel% gtr 0 exit /b %errorlevel%
if %errorlevel% gtr 0 exit /b %errorlevel%

if "%config%" == "Release" (
for /d %%i in ("%solutiondir%src\IronyModManager.*") do (
set "projPath=%%i"
setlocal enabledelayedexpansion
if "!projPath:Tests=!"=="!projPath!" (
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.dll" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.exe" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.json" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.pdb" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.dylib" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.so" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
)
endlocal
)
) else (
for /d %%i in ("%solutiondir%src\IronyModManager.*") do (
set "projPath=%%i"
setlocal enabledelayedexpansion
if "!projPath:Tests=!"=="!projPath!" (
if "!projPath:Updater=!"=="!projPath!" (
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%copydir%*.dll" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%copydir%*.exe" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%copydir%*.json" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%copydir%*.pdb" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%copydir%*.dylib" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%copydir%*.so" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
) else (
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.dll" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.exe" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.json" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.pdb" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.dylib" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.so" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
)
)
endlocal
for /d %%i in ("%solutiondir%src\IronyModManager.*") do (
set "projPath=%%i"
setlocal enabledelayedexpansion
if "!projPath:Tests=!"=="!projPath!" (
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.dll" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.exe" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.json" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.pdb" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.dylib" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
if not "%%i" == "%solutiondir%src\IronyModManager" xcopy "%%i\%outdir%*.so" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
)
endlocal
)

xcopy "%solutiondir%References\CopyAll\*.*" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
xcopy "%solutiondir%References\Conditional\Steamworks\Windows-x64\*.*" "%solutiondir%src\IronyModManager\%outdir%" /Y /S /D
55 changes: 29 additions & 26 deletions publish/publish-linux-x64.bat
Original file line number Diff line number Diff line change
@@ -1,29 +1,32 @@
cd ..
dotnet publish src\IronyModManager.Shared\IronyModManager.Shared.csproj /p:PublishProfile=src\IronyModManager.Shared\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.Storage.Common\IronyModManager.Storage.Common.csproj /p:PublishProfile=src\IronyModManager.Storage.Common\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.IO.Common\IronyModManager.IO.Common.csproj /p:PublishProfile=src\IronyModManager.IO.Common\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.Models.Common\IronyModManager.Models.Common.csproj /p:PublishProfile=src\IronyModManager.Models.Common\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.Parser.Common\IronyModManager.Parser.Common.csproj /p:PublishProfile=src\IronyModManager.Parser.Common\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.Services.Common\IronyModManager.Services.Common.csproj /p:PublishProfile=src\IronyModManager.Services.Common\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.Storage\IronyModManager.Storage.csproj /p:PublishProfile=src\IronyModManager.Storage\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.Localization\IronyModManager.Localization.csproj /p:PublishProfile=src\IronyModManager.Localization\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.IO\IronyModManager.IO.csproj /p:PublishProfile=src\IronyModManager.IO\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.Models\IronyModManager.Models.csproj /p:PublishProfile=src\IronyModManager.Models\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.Parser\IronyModManager.Parser.csproj /p:PublishProfile=src\IronyModManager.Parser\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.Services\IronyModManager.Services.csproj /p:PublishProfile=src\IronyModManager.Services\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.DI\IronyModManager.DI.csproj /p:PublishProfile=src\IronyModManager.DI\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.Platform\IronyModManager.Platform.csproj /p:PublishProfile=src\IronyModManager.Platform\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.Common\IronyModManager.Common.csproj /p:PublishProfile=src\IronyModManager.Common\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager.Updater\IronyModManager.Updater.csproj /p:PublishProfile=src\IronyModManager.Updater\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
dotnet publish src\IronyModManager\IronyModManager.csproj /p:PublishProfile=src\IronyModManager\Properties\PublishProfiles\linux-x64.pubxml --configuration Release
xcopy "src\IronyModManager\bin\Release\net6.0\linux-x64\*.dll" "src\IronyModManager\bin\x64\Release\net6.0\publish\linux-x64\" /Y /S /D
xcopy "src\IronyModManager\bin\Release\net6.0\linux-x64\*.json" "src\IronyModManager\bin\x64\Release\net6.0\publish\linux-x64\" /Y /S /D
xcopy "src\IronyModManager\bin\Release\net6.0\linux-x64\*.pdb" "src\IronyModManager\bin\x64\Release\net6.0\publish\linux-x64\" /Y /S /D
xcopy "src\IronyModManager.Updater\bin\x64\Release\net6.0\publish\linux-x64\*.*" "src\IronyModManager\bin\x64\Release\net6.0\publish\linux-x64\" /Y /S /D
del "src\IronyModManager\bin\x64\Release\net6.0\publish\linux-x64\IronyModManager.runtimeconfig.dev.json" /S /Q
del "src\IronyModManager\bin\x64\Release\net6.0\publish\linux-x64\IronyModManager.Updater.runtimeconfig.dev.json" /S /Q
del "src\IronyModManager\bin\x64\Release\net6.0\publish\linux-x64\steam_api64.dll" /S /Q
xcopy "References\CopyAll\*.*" "src\IronyModManager\bin\x64\Release\net6.0\publish\linux-x64\" /Y /S /D
dotnet publish src\IronyModManager.Shared\IronyModManager.Shared.csproj /p:PublishProfile=src\IronyModManager.Shared\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.Storage.Common\IronyModManager.Storage.Common.csproj /p:PublishProfile=src\IronyModManager.Storage.Common\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.IO.Common\IronyModManager.IO.Common.csproj /p:PublishProfile=src\IronyModManager.IO.Common\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.Models.Common\IronyModManager.Models.Common.csproj /p:PublishProfile=src\IronyModManager.Models.Common\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.Parser.Common\IronyModManager.Parser.Common.csproj /p:PublishProfile=src\IronyModManager.Parser.Common\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.Services.Common\IronyModManager.Services.Common.csproj /p:PublishProfile=src\IronyModManager.Services.Common\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.Storage\IronyModManager.Storage.csproj /p:PublishProfile=src\IronyModManager.Storage\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.Localization\IronyModManager.Localization.csproj /p:PublishProfile=src\IronyModManager.Localization\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.IO\IronyModManager.IO.csproj /p:PublishProfile=src\IronyModManager.IO\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.Models\IronyModManager.Models.csproj /p:PublishProfile=src\IronyModManager.Models\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.Parser\IronyModManager.Parser.csproj /p:PublishProfile=src\IronyModManager.Parser\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.Services\IronyModManager.Services.csproj /p:PublishProfile=src\IronyModManager.Services\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.DI\IronyModManager.DI.csproj /p:PublishProfile=src\IronyModManager.DI\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.Platform\IronyModManager.Platform.csproj /p:PublishProfile=src\IronyModManager.Platform\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.Common\IronyModManager.Common.csproj /p:PublishProfile=src\IronyModManager.Common\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.Updater\IronyModManager.Updater.csproj /p:PublishProfile=src\IronyModManager.Updater\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager.GameHandler\IronyModManager.GameHandler.csproj /p:PublishProfile=src\IronyModManager.GameHandler\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
dotnet publish src\IronyModManager\IronyModManager.csproj /p:PublishProfile=src\IronyModManager\Properties\PublishProfiles\linux-x64.pubxml --configuration linux-x64
xcopy "src\IronyModManager\bin\linux-x64\net7.0\linux-x64\*.dll" "src\IronyModManager\bin\x64\linux-x64\net7.0\publish\linux-x64\" /Y /S /D
xcopy "src\IronyModManager\bin\linux-x64\net7.0\linux-x64\*.json" "src\IronyModManager\bin\x64\linux-x64\net7.0\publish\linux-x64\" /Y /S /D
xcopy "src\IronyModManager\bin\linux-x64\net7.0\linux-x64\*.pdb" "src\IronyModManager\bin\x64\linux-x64\net7.0\publish\linux-x64\" /Y /S /D
xcopy "src\IronyModManager.Updater\bin\x64\linux-x64\net7.0\publish\linux-x64\*.*" "src\IronyModManager\bin\x64\linux-x64\net7.0\publish\linux-x64\" /Y /S /D
xcopy "src\IronyModManager.GameHandler\bin\x64\linux-x64\net7.0\publish\linux-x64\*.*" "src\IronyModManager\bin\x64\linux-x64\net7.0\publish\linux-x64\" /Y /S /D
del "src\IronyModManager\bin\x64\linux-x64\net7.0\publish\linux-x64\IronyModManager.runtimeconfig.dev.json" /S /Q
del "src\IronyModManager\bin\x64\linux-x64\net7.0\publish\linux-x64\IronyModManager.Updater.runtimeconfig.dev.json" /S /Q
del "src\IronyModManager\bin\x64\linux-x64\net7.0\publish\linux-x64\IronyModManager.GameHandler.runtimeconfig.dev.json" /S /Q
del "src\IronyModManager\bin\x64\linux-x64\net7.0\publish\linux-x64\steam_api64.dll" /S /Q
xcopy "References\CopyAll\*.*" "src\IronyModManager\bin\x64\linux-x64\net7.0\publish\linux-x64\" /Y /S /D
REM Why on earth cannot nuget include these? Also the documentation sucks in this regard
xcopy "References\Conditional\Steamworks\OSX-Linux-x64\libsteam_api.so" "src\IronyModManager\bin\x64\Release\net6.0\publish\linux-x64\" /Y /S /D
xcopy "References\Conditional\Steamworks\OSX-Linux-x64\libsteam_api.so" "src\IronyModManager\bin\x64\linux-x64\net7.0\publish\linux-x64\" /Y /S /D
cd publish
Loading

0 comments on commit ebb6106

Please sign in to comment.