diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..2c2fdf6 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,76 @@ +name: Build + +on: + push: + pull_request: + workflow_dispatch: + +jobs: + build: + name: ${{ matrix.configuration }} ${{ matrix.platform }} + runs-on: windows-latest + strategy: + fail-fast: false + matrix: + configuration: + - Debug + - Mixed + - Release + - Release Master Gold + platform: [x64, x86, ARM, ARM64] + steps: + - uses: actions/checkout@main + with: + submodules: recursive + + - uses: microsoft/setup-msbuild@main + + - name: Build + run: msbuild /m /p:Configuration="${{ matrix.configuration }}" /p:Platform="${{ matrix.platform }}" dependencies.sln + + - name: Upload artifacts + uses: actions/upload-artifact@main + with: + name: xray-16-dependencies ${{ matrix.configuration }} ${{ matrix.platform }} (github-${{ github.run_number }}) + path: | + */include/**/*.h + bin/**/*.dll + bin/**/*.lib + bin/**/*.pdb + + pack-everything: + name: Pack everything into one archive + needs: build + runs-on: windows-latest + steps: + - name: Download everything from previous jobs + uses: actions/download-artifact@v4 + + - name: Unify folders + shell: cmd + run: | + for /d /r %%D in ("xray-16-dependencies*") do ( + echo Moving contents of %%D to the parent directory... + + rem Copy all files and directories recursively + xcopy "%%D\*" "${{ github.workspace }}" /E /I /K /Y + + rem Delete original directory + rd /s /q "%%D" + ) + + - name: Show files we have + run: Get-ChildItem -Recurse + + - name: Upload unified artifact + uses: actions/upload-artifact@main + with: + name: xray-16-dependencies (github-${{ github.run_number }}) + path: "*" + compression-level: 9 + + # XXX: to be uploaded as a release, not artifact + #- name: Pack shipping archive + # run: | + # 7z a xray-16-dependencies.zip * -xr!*.pdb + # 7z a "xray-16-dependencies Symbols.zip" bin\*.pdb diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e99a669 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# exclude all dot files except .git, appveyor and travis files +.* +!.git* + +# exclude binaries and temporary files +[Bb]in/ +[Bb]uild*/ +*.user diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..b36b61f --- /dev/null +++ b/.gitmodules @@ -0,0 +1,9 @@ +[submodule "ogg"] + path = ogg + url = https://github.com/xiph/ogg.git +[submodule "theora"] + path = theora + url = https://github.com/xiph/theora.git +[submodule "vorbis"] + path = vorbis + url = https://github.com/xiph/vorbis.git diff --git a/README.md b/README.md new file mode 100644 index 0000000..b14cf4e --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# OpenXRay-16 dependencies + +This repository is serving as an automatical build for all dependencies of [xray-16](https://github.com/OpenXRay/xray-16) repository. diff --git a/dependencies.sln b/dependencies.sln new file mode 100644 index 0000000..d1de88b --- /dev/null +++ b/dependencies.sln @@ -0,0 +1,169 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.12.35323.107 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libogg_static", "libogg_static.vcxproj", "{15CBFEFF-7965-41F5-B4E2-21E8795C9159}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libtheora_static", "libtheora_static.vcxproj", "{653F3841-3F26-49B9-AFCF-091DB4B67031}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libvorbis_static", "libvorbis_static.vcxproj", "{3A214E06-B95E-4D61-A291-1F8DF2EC10FD}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libvorbisfile", "libvorbisfile_static.vcxproj", "{CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|ARM = Debug|ARM + Debug|ARM64 = Debug|ARM64 + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Mixed|ARM = Mixed|ARM + Mixed|ARM64 = Mixed|ARM64 + Mixed|x64 = Mixed|x64 + Mixed|x86 = Mixed|x86 + Release Master Gold|ARM = Release Master Gold|ARM + Release Master Gold|ARM64 = Release Master Gold|ARM64 + Release Master Gold|x64 = Release Master Gold|x64 + Release Master Gold|x86 = Release Master Gold|x86 + Release|ARM = Release|ARM + Release|ARM64 = Release|ARM64 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Debug|ARM.ActiveCfg = Debug|ARM + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Debug|ARM.Build.0 = Debug|ARM + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Debug|ARM64.Build.0 = Debug|ARM64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Debug|x64.ActiveCfg = Debug|x64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Debug|x64.Build.0 = Debug|x64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Debug|x86.ActiveCfg = Debug|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Debug|x86.Build.0 = Debug|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Mixed|ARM.ActiveCfg = Mixed|ARM + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Mixed|ARM.Build.0 = Mixed|ARM + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Mixed|ARM64.ActiveCfg = Mixed|ARM64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Mixed|ARM64.Build.0 = Mixed|ARM64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Mixed|x64.ActiveCfg = Mixed|x64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Mixed|x64.Build.0 = Mixed|x64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Mixed|x86.ActiveCfg = Mixed|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Mixed|x86.Build.0 = Mixed|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release Master Gold|ARM.ActiveCfg = Release Master Gold|ARM + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release Master Gold|ARM.Build.0 = Release Master Gold|ARM + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release Master Gold|ARM64.ActiveCfg = Release Master Gold|ARM64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release Master Gold|ARM64.Build.0 = Release Master Gold|ARM64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release Master Gold|x64.ActiveCfg = Release Master Gold|x64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release Master Gold|x64.Build.0 = Release Master Gold|x64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release Master Gold|x86.ActiveCfg = Release Master Gold|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release Master Gold|x86.Build.0 = Release Master Gold|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release|ARM.ActiveCfg = Release|ARM + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release|ARM.Build.0 = Release|ARM + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release|ARM64.ActiveCfg = Release|ARM64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release|ARM64.Build.0 = Release|ARM64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release|x64.ActiveCfg = Release|x64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release|x64.Build.0 = Release|x64 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release|x86.ActiveCfg = Release|Win32 + {15CBFEFF-7965-41F5-B4E2-21E8795C9159}.Release|x86.Build.0 = Release|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Debug|ARM.ActiveCfg = Debug|ARM + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Debug|ARM.Build.0 = Debug|ARM + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Debug|ARM64.Build.0 = Debug|ARM64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Debug|x64.ActiveCfg = Debug|x64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Debug|x64.Build.0 = Debug|x64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Debug|x86.ActiveCfg = Debug|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Debug|x86.Build.0 = Debug|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Mixed|ARM.ActiveCfg = Mixed|ARM + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Mixed|ARM.Build.0 = Mixed|ARM + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Mixed|ARM64.ActiveCfg = Mixed|ARM64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Mixed|ARM64.Build.0 = Mixed|ARM64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Mixed|x64.ActiveCfg = Mixed|x64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Mixed|x64.Build.0 = Mixed|x64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Mixed|x86.ActiveCfg = Mixed|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Mixed|x86.Build.0 = Mixed|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release Master Gold|ARM.ActiveCfg = Release Master Gold|ARM + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release Master Gold|ARM.Build.0 = Release Master Gold|ARM + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release Master Gold|ARM64.ActiveCfg = Release Master Gold|ARM64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release Master Gold|ARM64.Build.0 = Release Master Gold|ARM64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release Master Gold|x64.ActiveCfg = Release Master Gold|x64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release Master Gold|x64.Build.0 = Release Master Gold|x64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release Master Gold|x86.ActiveCfg = Release Master Gold|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release Master Gold|x86.Build.0 = Release Master Gold|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release|ARM.ActiveCfg = Release|ARM + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release|ARM.Build.0 = Release|ARM + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release|ARM64.ActiveCfg = Release|ARM64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release|ARM64.Build.0 = Release|ARM64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release|x64.ActiveCfg = Release|x64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release|x64.Build.0 = Release|x64 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release|x86.ActiveCfg = Release|Win32 + {653F3841-3F26-49B9-AFCF-091DB4B67031}.Release|x86.Build.0 = Release|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Debug|ARM.ActiveCfg = Debug|ARM + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Debug|ARM.Build.0 = Debug|ARM + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Debug|ARM64.Build.0 = Debug|ARM64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Debug|x64.ActiveCfg = Debug|x64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Debug|x64.Build.0 = Debug|x64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Debug|x86.ActiveCfg = Debug|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Debug|x86.Build.0 = Debug|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Mixed|ARM.ActiveCfg = Mixed|ARM + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Mixed|ARM.Build.0 = Mixed|ARM + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Mixed|ARM64.ActiveCfg = Mixed|ARM64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Mixed|ARM64.Build.0 = Mixed|ARM64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Mixed|x64.ActiveCfg = Mixed|x64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Mixed|x64.Build.0 = Mixed|x64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Mixed|x86.ActiveCfg = Mixed|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Mixed|x86.Build.0 = Mixed|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release Master Gold|ARM.ActiveCfg = Release Master Gold|ARM + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release Master Gold|ARM.Build.0 = Release Master Gold|ARM + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release Master Gold|ARM64.ActiveCfg = Release Master Gold|ARM64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release Master Gold|ARM64.Build.0 = Release Master Gold|ARM64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release Master Gold|x64.ActiveCfg = Release Master Gold|x64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release Master Gold|x64.Build.0 = Release Master Gold|x64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release Master Gold|x86.ActiveCfg = Release Master Gold|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release Master Gold|x86.Build.0 = Release Master Gold|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release|ARM.ActiveCfg = Release|ARM + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release|ARM.Build.0 = Release|ARM + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release|ARM64.ActiveCfg = Release|ARM64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release|ARM64.Build.0 = Release|ARM64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release|x64.ActiveCfg = Release|x64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release|x64.Build.0 = Release|x64 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release|x86.ActiveCfg = Release|Win32 + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD}.Release|x86.Build.0 = Release|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Debug|ARM.ActiveCfg = Debug|ARM + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Debug|ARM.Build.0 = Debug|ARM + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Debug|ARM64.Build.0 = Debug|ARM64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Debug|x64.ActiveCfg = Debug|x64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Debug|x64.Build.0 = Debug|x64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Debug|x86.ActiveCfg = Debug|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Debug|x86.Build.0 = Debug|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Mixed|ARM.ActiveCfg = Mixed|ARM + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Mixed|ARM.Build.0 = Mixed|ARM + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Mixed|ARM64.ActiveCfg = Mixed|ARM64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Mixed|ARM64.Build.0 = Mixed|ARM64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Mixed|x64.ActiveCfg = Mixed|x64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Mixed|x64.Build.0 = Mixed|x64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Mixed|x86.ActiveCfg = Mixed|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Mixed|x86.Build.0 = Mixed|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release Master Gold|ARM.ActiveCfg = Release Master Gold|ARM + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release Master Gold|ARM.Build.0 = Release Master Gold|ARM + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release Master Gold|ARM64.ActiveCfg = Release Master Gold|ARM64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release Master Gold|ARM64.Build.0 = Release Master Gold|ARM64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release Master Gold|x64.ActiveCfg = Release Master Gold|x64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release Master Gold|x64.Build.0 = Release Master Gold|x64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release Master Gold|x86.ActiveCfg = Release Master Gold|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release Master Gold|x86.Build.0 = Release Master Gold|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release|ARM.ActiveCfg = Release|ARM + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release|ARM.Build.0 = Release|ARM + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release|ARM64.ActiveCfg = Release|ARM64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release|ARM64.Build.0 = Release|ARM64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release|x64.ActiveCfg = Release|x64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release|x64.Build.0 = Release|x64 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release|x86.ActiveCfg = Release|Win32 + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC}.Release|x86.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {B2D47F55-FAF6-4756-968D-E5A2C4E2853C} + EndGlobalSection +EndGlobal diff --git a/libogg_static.vcxproj b/libogg_static.vcxproj new file mode 100644 index 0000000..d80e92f --- /dev/null +++ b/libogg_static.vcxproj @@ -0,0 +1,44 @@ + + + + + + + {15CBFEFF-7965-41F5-B4E2-21E8795C9159} + libogg + Win32Proj + + + + + + + + + + + + + + + + ogg\include;%(AdditionalIncludeDirectories) + _USRDLL;LIBOGG_EXPORTS;%(PreprocessorDefinitions) + NotUsing + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libtheora_static.vcxproj b/libtheora_static.vcxproj new file mode 100644 index 0000000..3c1580b --- /dev/null +++ b/libtheora_static.vcxproj @@ -0,0 +1,96 @@ + + + + + + + {653F3841-3F26-49B9-AFCF-091DB4B67031} + libtheora + Win32Proj + + + + + + + false + + + + + + + + + + + theora\include;theora\lib;ogg\include;%(AdditionalIncludeDirectories) + _CRT_NONSTDC_NO_DEPRECATE;_BIND_TO_CURRENT_CRT_VERSION;_USRDLL;LIBTHEORA_EXPORTS;%(PreprocessorDefinitions) + OC_X86_ASM;%(PreprocessorDefinitions) + NotUsing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libtheora_static.vcxproj.filters b/libtheora_static.vcxproj.filters new file mode 100644 index 0000000..30af755 --- /dev/null +++ b/libtheora_static.vcxproj.filters @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + x86_vc + + + x86_vc + + + x86_vc + + + x86_vc + + + x86_vc + + + x86_vc + + + x86_vc + + + x86_vc + + + + + + + + + + + + + + + + + + + + + include + + + include + + + include + + + x86_vc + + + + + {8210571b-95b1-4d02-97a2-52a9e15cddf5} + + + {8028c763-b835-484f-be90-0b93df077ee2} + + + \ No newline at end of file diff --git a/libvorbis_static.vcxproj b/libvorbis_static.vcxproj new file mode 100644 index 0000000..b07f9ec --- /dev/null +++ b/libvorbis_static.vcxproj @@ -0,0 +1,105 @@ + + + + + + + {3A214E06-B95E-4D61-A291-1F8DF2EC10FD} + libvorbis + Win32Proj + + + + + + + false + + + + + + + + + + + vorbis\include;ogg\include;%(AdditionalIncludeDirectories) + _USRDLL;LIBVORBIS_EXPORTS;%(PreprocessorDefinitions) + NotUsing + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libvorbisfile_static.vcxproj b/libvorbisfile_static.vcxproj new file mode 100644 index 0000000..d67d851 --- /dev/null +++ b/libvorbisfile_static.vcxproj @@ -0,0 +1,45 @@ + + + + + + + libvorbisfile + {CEBDE98B-A6AA-46E6-BC79-FAAF823DB9EC} + libvorbisfile + Win32Proj + + + + + + + + + + + + + + + + vorbis\include;ogg\include;%(AdditionalIncludeDirectories) + _USRDLL;LIBVORBISFILE_EXPORTS;%(PreprocessorDefinitions) + NotUsing + + + + + + + + + + + {3a214e06-b95e-4d61-a291-1f8df2ec10fd} + + + + + + \ No newline at end of file diff --git a/ogg b/ogg new file mode 160000 index 0000000..db5c7a4 --- /dev/null +++ b/ogg @@ -0,0 +1 @@ +Subproject commit db5c7a49ce7ebda47b15b78471e78fb7f2483e22 diff --git a/theora b/theora new file mode 160000 index 0000000..7180717 --- /dev/null +++ b/theora @@ -0,0 +1 @@ +Subproject commit 7180717276af1ebc7da15c83162d6c5d6203aabf diff --git a/vorbis b/vorbis new file mode 160000 index 0000000..84c0236 --- /dev/null +++ b/vorbis @@ -0,0 +1 @@ +Subproject commit 84c023699cdf023a32fa4ded32019f194afcdad0 diff --git a/vs-chromium-project.txt b/vs-chromium-project.txt new file mode 100644 index 0000000..f9a30a6 --- /dev/null +++ b/vs-chromium-project.txt @@ -0,0 +1,46 @@ +[SourceExplorer.ignore] +.git/ +bin/ +build/ +src/_CppDependOut +*.suo +.hash_cache.txt + +[SearchableFiles.include] +*.cpp +*.cxx +*.cc +*.c +*.hpp +*.hxx +*.hh +*.h +*.inl + +*.txt +*.md + +*.yml + +*.xml +*.cmake +*.natvis +*.props +*.vcxproj +*.vcxproj.filters +*.sln + +*.cs +*.py + +*.bat +*.cmd +*.sh + +[SearchableFiles.ignore] +*.pdb +*.exe +*.dll +*.lib +*.so +*.o diff --git a/xray.props b/xray.props new file mode 100644 index 0000000..e838646 --- /dev/null +++ b/xray.props @@ -0,0 +1,121 @@ + + + + + + .; + $(ProjectDir); + $(SolutionDir); + %(AdditionalIncludeDirectories) + + + + + + $(SolutionDir)bin\$(PlatformShortName)\$(Configuration)\ + $(SolutionDir).intermediate\$(PlatformShortName)\$(Configuration)\ + + + + + false + false + false + + + + + false + true + true + StreamingSIMDExtensions2 + Fast + Use + true + stdcpp17 + true + TurnOffAllWarnings + false + + + true + Windows + + + + + + true + false + + + + + DEBUG;_DEBUG;%(PreprocessorDefinitions) + true + false + true + + + + + + true + + + + + NDEBUG;%(PreprocessorDefinitions) + true + MaxSpeed + Speed + AnySuitable + true + + + + true + true + UseFastLinkTimeCodeGeneration + + + + true + + + + + + + + + + + DEBUG; + MIXED; + %(PreprocessorDefinitions) + + + Disabled + + + DebugFastLink + + + + + + true + + + + + + false + + _HAS_EXCEPTIONS=0; + %(PreprocessorDefinitions) + + + + \ No newline at end of file diff --git a/xray_project_configuration.props b/xray_project_configuration.props new file mode 100644 index 0000000..077f73f --- /dev/null +++ b/xray_project_configuration.props @@ -0,0 +1,30 @@ + + + + StaticLibrary + MultiByte + true + + + + 10.0 + + + + + + v143 + + + + + v142 + + + + + v143 + + + + \ No newline at end of file diff --git a/xray_project_configurations.props b/xray_project_configurations.props new file mode 100644 index 0000000..589a459 --- /dev/null +++ b/xray_project_configurations.props @@ -0,0 +1,69 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Debug + ARM + + + Debug + ARM64 + + + Mixed + Win32 + + + Mixed + x64 + + + Mixed + ARM + + + Mixed + ARM64 + + + Release + Win32 + + + Release + x64 + + + Release + ARM + + + Release + ARM64 + + + Release Master Gold + Win32 + + + Release Master Gold + x64 + + + Release Master Gold + ARM + + + Release Master Gold + ARM64 + + + \ No newline at end of file