Refactor Visual Studio solution and project files for improved organization and support
- Restructured the solution file to better categorize projects, including new entries for Documentation, Scripts, and CMake. - Updated project configurations to support multiple architectures (x86, x64, ARM64) and added new build types (RelWithDebInfo, MinSizeRel). - Introduced new scripts for generating Visual Studio project files, enhancing the build process for Windows users. - Removed obsolete project entries and streamlined the solution structure for clarity and maintainability.
This commit is contained in:
133
scripts/generate-vs-projects.bat
Normal file
133
scripts/generate-vs-projects.bat
Normal file
@@ -0,0 +1,133 @@
|
|||||||
|
@echo off
|
||||||
|
REM Generate Visual Studio project files for YAZE
|
||||||
|
REM This script creates proper Visual Studio solution and project files
|
||||||
|
|
||||||
|
setlocal enabledelayedexpansion
|
||||||
|
|
||||||
|
REM Default values
|
||||||
|
set CONFIGURATION=Debug
|
||||||
|
set ARCHITECTURE=x64
|
||||||
|
set CLEAN=false
|
||||||
|
|
||||||
|
REM Parse command line arguments
|
||||||
|
:parse_args
|
||||||
|
if "%~1"=="" goto :args_done
|
||||||
|
if "%~1"=="--clean" set CLEAN=true
|
||||||
|
if "%~1"=="--release" set CONFIGURATION=Release
|
||||||
|
if "%~1"=="--x86" set ARCHITECTURE=Win32
|
||||||
|
if "%~1"=="--x64" set ARCHITECTURE=x64
|
||||||
|
if "%~1"=="--arm64" set ARCHITECTURE=ARM64
|
||||||
|
shift
|
||||||
|
goto :parse_args
|
||||||
|
|
||||||
|
:args_done
|
||||||
|
|
||||||
|
REM Validate architecture
|
||||||
|
if not "%ARCHITECTURE%"=="x64" if not "%ARCHITECTURE%"=="Win32" if not "%ARCHITECTURE%"=="ARM64" (
|
||||||
|
echo Invalid architecture: %ARCHITECTURE%
|
||||||
|
echo Valid architectures: x64, Win32, ARM64
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
echo Generating Visual Studio project files for YAZE...
|
||||||
|
|
||||||
|
REM Check if we're on Windows
|
||||||
|
if not "%OS%"=="Windows_NT" (
|
||||||
|
echo This script is designed for Windows. Use CMake presets on other platforms.
|
||||||
|
echo Available presets:
|
||||||
|
echo - windows-debug
|
||||||
|
echo - windows-release
|
||||||
|
echo - windows-dev
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Set up paths
|
||||||
|
set SOURCE_DIR=%~dp0..
|
||||||
|
set BUILD_DIR=%SOURCE_DIR%\build-vs
|
||||||
|
|
||||||
|
echo Source directory: %SOURCE_DIR%
|
||||||
|
echo Build directory: %BUILD_DIR%
|
||||||
|
|
||||||
|
REM Clean build directory if requested
|
||||||
|
if "%CLEAN%"=="true" (
|
||||||
|
if exist "%BUILD_DIR%" (
|
||||||
|
echo Cleaning build directory...
|
||||||
|
rmdir /s /q "%BUILD_DIR%"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Create build directory
|
||||||
|
if not exist "%BUILD_DIR%" mkdir "%BUILD_DIR%"
|
||||||
|
|
||||||
|
REM Check if vcpkg is available
|
||||||
|
set VCPKG_PATH=%SOURCE_DIR%\vcpkg\scripts\buildsystems\vcpkg.cmake
|
||||||
|
if exist "%VCPKG_PATH%" (
|
||||||
|
echo Using vcpkg toolchain: %VCPKG_PATH%
|
||||||
|
set USE_VCPKG=true
|
||||||
|
) else (
|
||||||
|
echo vcpkg not found, using system libraries
|
||||||
|
set USE_VCPKG=false
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Build CMake command
|
||||||
|
set CMAKE_ARGS=-B "%BUILD_DIR%" -G "Visual Studio 17 2022" -A %ARCHITECTURE% -DCMAKE_BUILD_TYPE=%CONFIGURATION% -DYAZE_BUILD_TESTS=ON -DYAZE_BUILD_APP=ON -DYAZE_BUILD_LIB=ON -DYAZE_BUILD_EMU=ON -DYAZE_BUILD_Z3ED=ON -DYAZE_ENABLE_ROM_TESTS=OFF -DYAZE_ENABLE_EXPERIMENTAL_TESTS=ON -DYAZE_ENABLE_UI_TESTS=ON -DYAZE_INSTALL_LIB=OFF
|
||||||
|
|
||||||
|
if "%USE_VCPKG%"=="true" (
|
||||||
|
set CMAKE_ARGS=%CMAKE_ARGS% -DCMAKE_TOOLCHAIN_FILE="%VCPKG_PATH%" -DVCPKG_TARGET_TRIPLET=%ARCHITECTURE%-windows -DVCPKG_MANIFEST_MODE=ON
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Run CMake configuration
|
||||||
|
echo Configuring CMake...
|
||||||
|
echo Command: cmake %CMAKE_ARGS% "%SOURCE_DIR%"
|
||||||
|
|
||||||
|
cmake %CMAKE_ARGS% "%SOURCE_DIR%"
|
||||||
|
|
||||||
|
if errorlevel 1 (
|
||||||
|
echo CMake configuration failed!
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
REM Check if solution file was created
|
||||||
|
set SOLUTION_FILE=%BUILD_DIR%\YAZE.sln
|
||||||
|
if exist "%SOLUTION_FILE%" (
|
||||||
|
echo ✅ Visual Studio solution created: %SOLUTION_FILE%
|
||||||
|
|
||||||
|
REM Copy solution file to root directory for convenience
|
||||||
|
set ROOT_SOLUTION_FILE=%SOURCE_DIR%\YAZE.sln
|
||||||
|
copy "%SOLUTION_FILE%" "%ROOT_SOLUTION_FILE%" >nul
|
||||||
|
echo ✅ Solution file copied to root directory
|
||||||
|
|
||||||
|
REM Try to open solution in Visual Studio
|
||||||
|
where devenv >nul 2>&1
|
||||||
|
if not errorlevel 1 (
|
||||||
|
echo Opening solution in Visual Studio...
|
||||||
|
start "" devenv "%ROOT_SOLUTION_FILE%"
|
||||||
|
) else (
|
||||||
|
echo Visual Studio solution ready: %ROOT_SOLUTION_FILE%
|
||||||
|
)
|
||||||
|
) else (
|
||||||
|
echo ❌ Solution file not created. Check CMake output for errors.
|
||||||
|
exit /b 1
|
||||||
|
)
|
||||||
|
|
||||||
|
echo.
|
||||||
|
echo 🎉 Visual Studio project generation complete!
|
||||||
|
echo.
|
||||||
|
echo Next steps:
|
||||||
|
echo 1. Open YAZE.sln in Visual Studio
|
||||||
|
echo 2. Select configuration: %CONFIGURATION%
|
||||||
|
echo 3. Select platform: %ARCHITECTURE%
|
||||||
|
echo 4. Build the solution (Ctrl+Shift+B)
|
||||||
|
echo.
|
||||||
|
echo Available configurations:
|
||||||
|
echo - Debug (with debugging symbols)
|
||||||
|
echo - Release (optimized)
|
||||||
|
echo - RelWithDebInfo (optimized with debug info)
|
||||||
|
echo - MinSizeRel (minimum size)
|
||||||
|
echo.
|
||||||
|
echo Available architectures:
|
||||||
|
echo - x64 (64-bit Intel/AMD)
|
||||||
|
echo - x86 (32-bit Intel/AMD)
|
||||||
|
echo - ARM64 (64-bit ARM)
|
||||||
|
|
||||||
|
pause
|
||||||
141
scripts/generate-vs-projects.ps1
Normal file
141
scripts/generate-vs-projects.ps1
Normal file
@@ -0,0 +1,141 @@
|
|||||||
|
# Generate Visual Studio project files for YAZE
|
||||||
|
# This script creates proper Visual Studio solution and project files
|
||||||
|
|
||||||
|
param(
|
||||||
|
[string]$Configuration = "Debug",
|
||||||
|
[string]$Architecture = "x64",
|
||||||
|
[switch]$Clean = $false
|
||||||
|
)
|
||||||
|
|
||||||
|
# Validate architecture parameter
|
||||||
|
$ValidArchitectures = @("x64", "x86", "ARM64")
|
||||||
|
if ($Architecture -notin $ValidArchitectures) {
|
||||||
|
Write-Host "Invalid architecture: $Architecture" -ForegroundColor Red
|
||||||
|
Write-Host "Valid architectures: $($ValidArchitectures -join ', ')" -ForegroundColor Yellow
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "Generating Visual Studio project files for YAZE..." -ForegroundColor Green
|
||||||
|
|
||||||
|
# Check if we're on Windows
|
||||||
|
if ($env:OS -ne "Windows_NT") {
|
||||||
|
Write-Host "This script is designed for Windows. Use CMake presets on other platforms." -ForegroundColor Yellow
|
||||||
|
Write-Host "Available presets:" -ForegroundColor Cyan
|
||||||
|
Write-Host " - windows-debug" -ForegroundColor Gray
|
||||||
|
Write-Host " - windows-release" -ForegroundColor Gray
|
||||||
|
Write-Host " - windows-dev" -ForegroundColor Gray
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# Set up paths
|
||||||
|
$SourceDir = Split-Path -Parent $PSScriptRoot
|
||||||
|
$BuildDir = Join-Path $SourceDir "build-vs"
|
||||||
|
|
||||||
|
Write-Host "Source directory: $SourceDir" -ForegroundColor Cyan
|
||||||
|
Write-Host "Build directory: $BuildDir" -ForegroundColor Cyan
|
||||||
|
|
||||||
|
# Clean build directory if requested
|
||||||
|
if ($Clean -and (Test-Path $BuildDir)) {
|
||||||
|
Write-Host "Cleaning build directory..." -ForegroundColor Yellow
|
||||||
|
Remove-Item -Recurse -Force $BuildDir
|
||||||
|
}
|
||||||
|
|
||||||
|
# Create build directory
|
||||||
|
if (-not (Test-Path $BuildDir)) {
|
||||||
|
New-Item -ItemType Directory -Path $BuildDir | Out-Null
|
||||||
|
}
|
||||||
|
|
||||||
|
# Check if vcpkg is available
|
||||||
|
$VcpkgPath = Join-Path $SourceDir "vcpkg\scripts\buildsystems\vcpkg.cmake"
|
||||||
|
$UseVcpkg = Test-Path $VcpkgPath
|
||||||
|
|
||||||
|
if ($UseVcpkg) {
|
||||||
|
Write-Host "Using vcpkg toolchain: $VcpkgPath" -ForegroundColor Green
|
||||||
|
} else {
|
||||||
|
Write-Host "vcpkg not found, using system libraries" -ForegroundColor Yellow
|
||||||
|
}
|
||||||
|
|
||||||
|
# Determine generator and architecture
|
||||||
|
$Generator = "Visual Studio 17 2022"
|
||||||
|
$ArchFlag = if ($Architecture -eq "x64") { "-A x64" } else { "-A Win32" }
|
||||||
|
|
||||||
|
# Build CMake command
|
||||||
|
$CmakeArgs = @(
|
||||||
|
"-B", $BuildDir,
|
||||||
|
"-G", "`"$Generator`"",
|
||||||
|
$ArchFlag,
|
||||||
|
"-DCMAKE_BUILD_TYPE=$Configuration",
|
||||||
|
"-DYAZE_BUILD_TESTS=ON",
|
||||||
|
"-DYAZE_BUILD_APP=ON",
|
||||||
|
"-DYAZE_BUILD_LIB=ON",
|
||||||
|
"-DYAZE_BUILD_EMU=ON",
|
||||||
|
"-DYAZE_BUILD_Z3ED=ON",
|
||||||
|
"-DYAZE_ENABLE_ROM_TESTS=OFF",
|
||||||
|
"-DYAZE_ENABLE_EXPERIMENTAL_TESTS=ON",
|
||||||
|
"-DYAZE_ENABLE_UI_TESTS=ON",
|
||||||
|
"-DYAZE_INSTALL_LIB=OFF"
|
||||||
|
)
|
||||||
|
|
||||||
|
if ($UseVcpkg) {
|
||||||
|
$CmakeArgs += @(
|
||||||
|
"-DCMAKE_TOOLCHAIN_FILE=`"$VcpkgPath`"",
|
||||||
|
"-DVCPKG_TARGET_TRIPLET=$Architecture-windows",
|
||||||
|
"-DVCPKG_MANIFEST_MODE=ON"
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
# Run CMake configuration
|
||||||
|
Write-Host "Configuring CMake..." -ForegroundColor Yellow
|
||||||
|
Write-Host "Command: cmake $($CmakeArgs -join ' ')" -ForegroundColor Gray
|
||||||
|
|
||||||
|
& cmake @CmakeArgs $SourceDir
|
||||||
|
|
||||||
|
if ($LASTEXITCODE -ne 0) {
|
||||||
|
Write-Host "CMake configuration failed!" -ForegroundColor Red
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
# Check if solution file was created
|
||||||
|
$SolutionFile = Join-Path $BuildDir "YAZE.sln"
|
||||||
|
if (Test-Path $SolutionFile) {
|
||||||
|
Write-Host "✅ Visual Studio solution created: $SolutionFile" -ForegroundColor Green
|
||||||
|
|
||||||
|
# Copy solution file to root directory for convenience
|
||||||
|
$RootSolutionFile = Join-Path $SourceDir "YAZE.sln"
|
||||||
|
Copy-Item $SolutionFile $RootSolutionFile -Force
|
||||||
|
Write-Host "✅ Solution file copied to root directory" -ForegroundColor Green
|
||||||
|
|
||||||
|
# Open solution in Visual Studio if available
|
||||||
|
if (Get-Command "devenv" -ErrorAction SilentlyContinue) {
|
||||||
|
Write-Host "Opening solution in Visual Studio..." -ForegroundColor Yellow
|
||||||
|
& devenv $RootSolutionFile
|
||||||
|
} elseif (Get-Command "code" -ErrorAction SilentlyContinue) {
|
||||||
|
Write-Host "Opening solution in VS Code..." -ForegroundColor Yellow
|
||||||
|
& code $RootSolutionFile
|
||||||
|
} else {
|
||||||
|
Write-Host "Visual Studio solution ready: $RootSolutionFile" -ForegroundColor Cyan
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Write-Host "❌ Solution file not created. Check CMake output for errors." -ForegroundColor Red
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host ""
|
||||||
|
Write-Host "🎉 Visual Studio project generation complete!" -ForegroundColor Green
|
||||||
|
Write-Host ""
|
||||||
|
Write-Host "Next steps:" -ForegroundColor Cyan
|
||||||
|
Write-Host "1. Open YAZE.sln in Visual Studio" -ForegroundColor White
|
||||||
|
Write-Host "2. Select configuration: $Configuration" -ForegroundColor White
|
||||||
|
Write-Host "3. Select platform: $Architecture" -ForegroundColor White
|
||||||
|
Write-Host "4. Build the solution (Ctrl+Shift+B)" -ForegroundColor White
|
||||||
|
Write-Host ""
|
||||||
|
Write-Host "Available configurations:" -ForegroundColor Cyan
|
||||||
|
Write-Host " - Debug (with debugging symbols)" -ForegroundColor Gray
|
||||||
|
Write-Host " - Release (optimized)" -ForegroundColor Gray
|
||||||
|
Write-Host " - RelWithDebInfo (optimized with debug info)" -ForegroundColor Gray
|
||||||
|
Write-Host " - MinSizeRel (minimum size)" -ForegroundColor Gray
|
||||||
|
Write-Host ""
|
||||||
|
Write-Host "Available architectures:" -ForegroundColor Cyan
|
||||||
|
Write-Host " - x64 (64-bit Intel/AMD)" -ForegroundColor Gray
|
||||||
|
Write-Host " - x86 (32-bit Intel/AMD)" -ForegroundColor Gray
|
||||||
|
Write-Host " - ARM64 (64-bit ARM)" -ForegroundColor Gray
|
||||||
154
yaze.sln
154
yaze.sln
@@ -2,57 +2,18 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
|||||||
# Visual Studio Version 17
|
# Visual Studio Version 17
|
||||||
VisualStudioVersion = 17.0.31903.59
|
VisualStudioVersion = 17.0.31903.59
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{FOLDER-GUID-SRC}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{FOLDER-GUID-ROOT}"
|
||||||
ProjectSection(SolutionItems) = preProject
|
ProjectSection(SolutionItems) = preProject
|
||||||
src\CMakeLists.txt = src\CMakeLists.txt
|
CMakeLists.txt = CMakeLists.txt
|
||||||
src\yaze.cc = src\yaze.cc
|
CMakePresets.json = CMakePresets.json
|
||||||
src\yaze_config.h.in = src\yaze_config.h.in
|
vcpkg.json = vcpkg.json
|
||||||
|
README.md = README.md
|
||||||
|
LICENSE = LICENSE
|
||||||
EndProjectSection
|
EndProjectSection
|
||||||
EndProject
|
EndProject
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "app", "app", "{FOLDER-GUID-APP}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Documentation", "Documentation", "{FOLDER-GUID-DOCS}"
|
||||||
EndProject
|
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "api", "api", "{FOLDER-GUID-API}"
|
|
||||||
EndProject
|
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cli", "cli", "{FOLDER-GUID-CLI}"
|
|
||||||
EndProject
|
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "lib", "lib", "{FOLDER-GUID-LIB}"
|
|
||||||
EndProject
|
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "util", "util", "{FOLDER-GUID-UTIL}"
|
|
||||||
EndProject
|
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "win32", "win32", "{FOLDER-GUID-WIN32}"
|
|
||||||
EndProject
|
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ios", "ios", "{FOLDER-GUID-IOS}"
|
|
||||||
EndProject
|
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{FOLDER-GUID-TEST}"
|
|
||||||
ProjectSection(SolutionItems) = preProject
|
|
||||||
test\CMakeLists.txt = test\CMakeLists.txt
|
|
||||||
test\yaze_test.cc = test\yaze_test.cc
|
|
||||||
test\test_utils.h = test\test_utils.h
|
|
||||||
test\testing.h = test\testing.h
|
|
||||||
test\rom_test.cc = test\rom_test.cc
|
|
||||||
test\hex_test.cc = test\hex_test.cc
|
|
||||||
test\test_editor.cc = test\test_editor.cc
|
|
||||||
test\test_editor.h = test\test_editor.h
|
|
||||||
test\dungeon_component_unit_test.cc = test\dungeon_component_unit_test.cc
|
|
||||||
EndProjectSection
|
|
||||||
EndProject
|
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "cmake", "cmake", "{FOLDER-GUID-CMAKE}"
|
|
||||||
ProjectSection(SolutionItems) = preProject
|
|
||||||
cmake\absl.cmake = cmake\absl.cmake
|
|
||||||
cmake\asar.cmake = cmake\asar.cmake
|
|
||||||
cmake\grpc.cmake = cmake\grpc.cmake
|
|
||||||
cmake\gtest.cmake = cmake\gtest.cmake
|
|
||||||
cmake\imgui.cmake = cmake\imgui.cmake
|
|
||||||
cmake\mingw64.cmake = cmake\mingw64.cmake
|
|
||||||
cmake\packaging.cmake = cmake\packaging.cmake
|
|
||||||
cmake\sdl2.cmake = cmake\sdl2.cmake
|
|
||||||
cmake\vcpkg.cmake = cmake\vcpkg.cmake
|
|
||||||
cmake\yaze.desktop.in = cmake\yaze.desktop.in
|
|
||||||
cmake\yaze.plist.in = cmake\yaze.plist.in
|
|
||||||
EndProjectSection
|
|
||||||
EndProject
|
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{FOLDER-GUID-DOCS}"
|
|
||||||
ProjectSection(SolutionItems) = preProject
|
ProjectSection(SolutionItems) = preProject
|
||||||
|
docs\index.md = docs\index.md
|
||||||
docs\01-getting-started.md = docs\01-getting-started.md
|
docs\01-getting-started.md = docs\01-getting-started.md
|
||||||
docs\02-build-instructions.md = docs\02-build-instructions.md
|
docs\02-build-instructions.md = docs\02-build-instructions.md
|
||||||
docs\03-asar-integration.md = docs\03-asar-integration.md
|
docs\03-asar-integration.md = docs\03-asar-integration.md
|
||||||
@@ -69,78 +30,89 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{FOLDER-GUI
|
|||||||
docs\E4-dungeon-editor-refactoring.md = docs\E4-dungeon-editor-refactoring.md
|
docs\E4-dungeon-editor-refactoring.md = docs\E4-dungeon-editor-refactoring.md
|
||||||
docs\E5-dungeon-object-system.md = docs\E5-dungeon-object-system.md
|
docs\E5-dungeon-object-system.md = docs\E5-dungeon-object-system.md
|
||||||
docs\F1-overworld-loading.md = docs\F1-overworld-loading.md
|
docs\F1-overworld-loading.md = docs\F1-overworld-loading.md
|
||||||
docs\index.md = docs\index.md
|
|
||||||
docs\README.md = docs\README.md
|
|
||||||
docs\vcpkg-integration.md = docs\vcpkg-integration.md
|
|
||||||
docs\vcpkg-triplet-setup.md = docs\vcpkg-triplet-setup.md
|
|
||||||
docs\visual-studio-setup.md = docs\visual-studio-setup.md
|
|
||||||
docs\yaze.org = docs\yaze.org
|
|
||||||
EndProjectSection
|
EndProjectSection
|
||||||
EndProject
|
EndProject
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "assets", "assets", "{FOLDER-GUID-ASSETS}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scripts", "Scripts", "{FOLDER-GUID-SCRIPTS}"
|
||||||
ProjectSection(SolutionItems) = preProject
|
ProjectSection(SolutionItems) = preProject
|
||||||
assets\yaze.png = assets\yaze.png
|
|
||||||
assets\yaze.icns = assets\yaze.icns
|
|
||||||
EndProjectSection
|
|
||||||
EndProject
|
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scripts", "scripts", "{FOLDER-GUID-SCRIPTS}"
|
|
||||||
ProjectSection(SolutionItems) = preProject
|
|
||||||
scripts\agent.sh = scripts\agent.sh
|
|
||||||
scripts\create_release.sh = scripts\create_release.sh
|
scripts\create_release.sh = scripts\create_release.sh
|
||||||
scripts\extract_changelog.py = scripts\extract_changelog.py
|
scripts\extract_changelog.py = scripts\extract_changelog.py
|
||||||
scripts\quality_check.sh = scripts\quality_check.sh
|
scripts\generate-vs-projects.ps1 = scripts\generate-vs-projects.ps1
|
||||||
scripts\setup-vcpkg-windows.bat = scripts\setup-vcpkg-windows.bat
|
scripts\generate-vs-projects.bat = scripts\generate-vs-projects.bat
|
||||||
scripts\setup-vcpkg-windows.ps1 = scripts\setup-vcpkg-windows.ps1
|
scripts\setup-vcpkg-windows.ps1 = scripts\setup-vcpkg-windows.ps1
|
||||||
|
scripts\setup-vcpkg-windows.bat = scripts\setup-vcpkg-windows.bat
|
||||||
|
scripts\quality_check.sh = scripts\quality_check.sh
|
||||||
scripts\test_asar_integration.py = scripts\test_asar_integration.py
|
scripts\test_asar_integration.py = scripts\test_asar_integration.py
|
||||||
scripts\validate-vs-build.ps1 = scripts\validate-vs-build.ps1
|
|
||||||
EndProjectSection
|
EndProjectSection
|
||||||
EndProject
|
EndProject
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "incl", "incl", "{FOLDER-GUID-INCL}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Assets", "Assets", "{FOLDER-GUID-ASSETS}"
|
||||||
|
ProjectSection(SolutionItems) = preProject
|
||||||
|
assets\themes\yaze_classic.theme = assets\themes\yaze_classic.theme
|
||||||
|
assets\themes\cyberpunk.theme = assets\themes\cyberpunk.theme
|
||||||
|
assets\themes\sunset.theme = assets\themes\sunset.theme
|
||||||
|
assets\themes\forest.theme = assets\themes\forest.theme
|
||||||
|
assets\themes\midnight.theme = assets\themes\midnight.theme
|
||||||
|
assets\layouts\ow_toolset.zeml = assets\layouts\ow_toolset.zeml
|
||||||
|
assets\yaze.icns = assets\yaze.icns
|
||||||
|
assets\yaze.png = assets\yaze.png
|
||||||
|
EndProjectSection
|
||||||
|
EndProject
|
||||||
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Headers", "Headers", "{FOLDER-GUID-HEADERS}"
|
||||||
ProjectSection(SolutionItems) = preProject
|
ProjectSection(SolutionItems) = preProject
|
||||||
incl\yaze.h = incl\yaze.h
|
incl\yaze.h = incl\yaze.h
|
||||||
incl\zelda.h = incl\zelda.h
|
incl\zelda.h = incl\zelda.h
|
||||||
EndProjectSection
|
EndProjectSection
|
||||||
EndProject
|
EndProject
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "YAZE", "YAZE.vcxproj", "{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CMake", "CMake", "{FOLDER-GUID-CMAKE}"
|
||||||
ProjectSection(ProjectDependencies) = postProject
|
ProjectSection(SolutionItems) = preProject
|
||||||
|
cmake\absl.cmake = cmake\absl.cmake
|
||||||
|
cmake\asar.cmake = cmake\asar.cmake
|
||||||
|
cmake\grpc.cmake = cmake\grpc.cmake
|
||||||
|
cmake\gtest.cmake = cmake\gtest.cmake
|
||||||
|
cmake\imgui.cmake = cmake\imgui.cmake
|
||||||
|
cmake\mingw64.cmake = cmake\mingw64.cmake
|
||||||
|
cmake\packaging.cmake = cmake\packaging.cmake
|
||||||
|
cmake\sdl2.cmake = cmake\sdl2.cmake
|
||||||
|
cmake\vcpkg.cmake = cmake\vcpkg.cmake
|
||||||
|
cmake\yaze.desktop.in = cmake\yaze.desktop.in
|
||||||
|
cmake\yaze.plist.in = cmake\yaze.plist.in
|
||||||
|
EndProjectSection
|
||||||
|
EndProject
|
||||||
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "GitHub Actions", "GitHub Actions", "{FOLDER-GUID-GITHUB}"
|
||||||
|
ProjectSection(SolutionItems) = preProject
|
||||||
|
.github\workflows\ci.yml = .github\workflows\ci.yml
|
||||||
|
.github\workflows\release.yml = .github\workflows\release.yml
|
||||||
|
.github\workflows\doxy.yml = .github\workflows\doxy.yml
|
||||||
EndProjectSection
|
EndProjectSection
|
||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|ARM64 = Debug|ARM64
|
|
||||||
Debug|x64 = Debug|x64
|
Debug|x64 = Debug|x64
|
||||||
Debug|x86 = Debug|x86
|
Debug|x86 = Debug|x86
|
||||||
Release|ARM64 = Release|ARM64
|
Debug|ARM64 = Debug|ARM64
|
||||||
Release|x64 = Release|x64
|
Release|x64 = Release|x64
|
||||||
Release|x86 = Release|x86
|
Release|x86 = Release|x86
|
||||||
|
Release|ARM64 = Release|ARM64
|
||||||
|
RelWithDebInfo|x64 = RelWithDebInfo|x64
|
||||||
|
RelWithDebInfo|x86 = RelWithDebInfo|x86
|
||||||
|
RelWithDebInfo|ARM64 = RelWithDebInfo|ARM64
|
||||||
|
MinSizeRel|x64 = MinSizeRel|x64
|
||||||
|
MinSizeRel|x86 = MinSizeRel|x86
|
||||||
|
MinSizeRel|ARM64 = MinSizeRel|ARM64
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
|
||||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|ARM64.Build.0 = Debug|ARM64
|
|
||||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|x64.ActiveCfg = Debug|x64
|
|
||||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|x64.Build.0 = Debug|x64
|
|
||||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|x86.ActiveCfg = Debug|x86
|
|
||||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Debug|x86.Build.0 = Debug|x86
|
|
||||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|ARM64.ActiveCfg = Release|ARM64
|
|
||||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|ARM64.Build.0 = Release|ARM64
|
|
||||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|x64.ActiveCfg = Release|x64
|
|
||||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|x64.Build.0 = Release|x64
|
|
||||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|x86.ActiveCfg = Release|x86
|
|
||||||
{A1B2C3D4-E5F6-7890-ABCD-EF1234567890}.Release|x86.Build.0 = Release|x86
|
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(NestedProjects) = preSolution
|
|
||||||
{FOLDER-GUID-APP} = {FOLDER-GUID-SRC}
|
|
||||||
{FOLDER-GUID-API} = {FOLDER-GUID-SRC}
|
|
||||||
{FOLDER-GUID-CLI} = {FOLDER-GUID-SRC}
|
|
||||||
{FOLDER-GUID-LIB} = {FOLDER-GUID-SRC}
|
|
||||||
{FOLDER-GUID-UTIL} = {FOLDER-GUID-SRC}
|
|
||||||
{FOLDER-GUID-WIN32} = {FOLDER-GUID-SRC}
|
|
||||||
{FOLDER-GUID-IOS} = {FOLDER-GUID-SRC}
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
SolutionGuid = {12345678-1234-5678-9ABC-DEF123456789}
|
SolutionGuid = {A1B2C3D4-E5F6-7890-ABCD-EF1234567890}
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(NestedProjects) = preSolution
|
||||||
|
{FOLDER-GUID-DOCS} = {FOLDER-GUID-ROOT}
|
||||||
|
{FOLDER-GUID-SCRIPTS} = {FOLDER-GUID-ROOT}
|
||||||
|
{FOLDER-GUID-ASSETS} = {FOLDER-GUID-ROOT}
|
||||||
|
{FOLDER-GUID-HEADERS} = {FOLDER-GUID-ROOT}
|
||||||
|
{FOLDER-GUID-CMAKE} = {FOLDER-GUID-ROOT}
|
||||||
|
{FOLDER-GUID-GITHUB} = {FOLDER-GUID-ROOT}
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
EndGlobal
|
EndGlobal
|
||||||
1211
yaze.vcxproj
1211
yaze.vcxproj
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user