Debug
AnyCPU
{DDF5040E-9C6C-4686-800B-D4563C289F01}
Exe
Properties
CitizenMP.Server.Installer
citimp_upd
v4.0
512
49f15a44
..\..\
true
AnyCPU
true
full
false
DEBUG;TRACE
prompt
4
false
AnyCPU
pdbonly
true
TRACE
prompt
4
false
$(SolutionDir)\bin\$(Configuration)\$(Platform)\
$(SolutionDir)\obj\$(TargetName)\$(Configuration)\$(Platform)\
$(SolutionDir)\obj\$(TargetName)\$(Configuration)\$(Platform)\
$(SolutionDir)\obj\$(TargetName)\$(Configuration)\$(Platform)\
$(SolutionDir)\bin\$(Configuration)\$(Platform)\
CitizenMP.Server.Installer.Program
False
$(SolutionDir)\packages\CommandLineParser.1.9.71\lib\net40\CommandLine.dll
$(SolutionDir)\packages\Mono.Posix.4.0.0.0\lib\net40\Mono.Posix.dll
Designer
This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
Designer
{ee6ed99f-cb12-4683-b055-d28fc7357a34}
LibGit2Sharp
();
var attribute = config.Attribute("ExcludeAssemblies");
if (attribute != null)
foreach (var item in attribute.Value.Split('|').Select(x => x.Trim()).Where(x => x != string.Empty))
excludedAssemblies.Add(item);
var element = config.Element("ExcludeAssemblies");
if (element != null)
foreach (var item in element.Value.Split(new[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries).Select(x => x.Trim()).Where(x => x != string.Empty))
excludedAssemblies.Add(item);
var filesToCleanup = Files.Select(f => f.ItemSpec).Where(f => !excludedAssemblies.Contains(Path.GetFileNameWithoutExtension(f), StringComparer.InvariantCultureIgnoreCase));
foreach (var item in filesToCleanup)
File.Delete(item);
]]>
pushd "$(SolutionDir)deps\libgit2sharp\libgit2"
git rev-parse HEAD > ..\LibGit2Sharp\libgit2_hash.txt
set /p LIBGIT2_HASH=< ..\LibGit2Sharp\libgit2_hash.txt
set LIBGIT2_HASH=%25LIBGIT2_HASH:~0,7%25
del /q /s "$(SolutionDir)src\updater\costura32\git*.dll"
del /q /s "$(SolutionDir)src\updater\costura64\git*.dll"
rmdir /q /s Build
mkdir Build
pushd Build
mkdir x64
pushd x64
cmake ../.. "-DCMAKE_INSTALL_PREFIX=%25cd%25" "-DBIN_INSTALL_DIR=$(SolutionDir)src\updater\costura64" -DCMAKE_BUILD_TYPE=Release -DBUILD_CLAR:BOOL=OFF -Ax64 -DUSE_SSH=OFF -DENABLE_TRACE=ON -DLIBGIT2_FILENAME=git2-%25LIBGIT2_HASH%25 -DCMAKE_OSX_ARCHITECTURES="x86_64"
cmake --build . --config Release --target install
popd
mkdir x86
pushd x86
cmake ../.. "-DCMAKE_INSTALL_PREFIX=%25cd%25" "-DBIN_INSTALL_DIR=$(SolutionDir)src\updater\costura32" -DCMAKE_BUILD_TYPE=Release -DBUILD_CLAR:BOOL=OFF -AWin32 -DUSE_SSH=OFF -DENABLE_TRACE=ON -DLIBGIT2_FILENAME=git2-%25LIBGIT2_HASH%25 -DCMAKE_OSX_ARCHITECTURES="i386"
cmake --build . --config Release --target install
popd
popd
cd "$(SolutionDir)deps\libgit2sharp\libgit2"
LIBGIT2_HASH=$( git rev-parse HEAD )
echo $LIBGIT2_HASH > ../LibGit2Sharp/libgit2_hash.txt
LIBGIT2_HASH=${LIBGIT2_HASH:0:7}
rm -rf "$(SolutionDir)src/updater/costura32"/git*.so "$(SolutionDir)src/updater/costura64"/git*.so Build
mkdir -p Build/x64 Build/x86
cd Build
cd x64
cmake ../.. "-DCMAKE_INSTALL_PREFIX=%25cd%25" "-DBIN_INSTALL_DIR=$(SolutionDir)src\updater\costura64" -DCMAKE_BUILD_TYPE=Release -DBUILD_CLAR:BOOL=OFF -Ax64 -DUSE_SSH=OFF -DENABLE_TRACE=ON -DLIBGIT2_FILENAME=git2-%25LIBGIT2_HASH%25 -DCMAKE_OSX_ARCHITECTURES="x86_64"
cmake --build . --target install
cd ..
cd x86
cmake ../.. "-DCMAKE_INSTALL_PREFIX=%25cd%25" "-DBIN_INSTALL_DIR=$(SolutionDir)src\updater\costura32" -DCMAKE_BUILD_TYPE=Release -DBUILD_CLAR:BOOL=OFF -AWin32 -DUSE_SSH=OFF -DENABLE_TRACE=ON -DLIBGIT2_FILENAME=git2-%25LIBGIT2_HASH%25 -DCMAKE_OSX_ARCHITECTURES="i386"
cmake --build . --target install
cd ..