Skip to content

Commit 73ddeeb

Browse files
committed
VS: Make cmake build commands multiline
1 parent 031e5c7 commit 73ddeeb

5 files changed

Lines changed: 213 additions & 10 deletions

File tree

3rdparty/OpenAL/openal-soft.vcxproj

Lines changed: 35 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,44 @@
4949
<PropertyGroup Label="UserMacros">
5050
<CmakeReleaseCLI>call vsdevcmd.bat -arch=amd64
5151
cd "$(SolutionDir)build\tmp\$(ProjectName)-$(Configuration)-$(Platform)"
52-
cmake -G Ninja -DCMAKE_CXX_COMPILER="cl.exe" -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_INSTALL_PREFIX="./Release" -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded -DCMAKE_SYSTEM_VERSION=10.0 -DLIBTYPE=STATIC -DFORCE_STATIC_VCRT=true -DALSOFT_UTILS=false -DALSOFT_EXAMPLES=false -DALSOFT_INSTALL=false -DALSOFT_INSTALL_CONFIG=false -DALSOFT_INSTALL_HRTF_DATA=false -DALSOFT_INSTALL_AMBDEC_PRESETS=false -DALSOFT_INSTALL_EXAMPLES=false -DALSOFT_INSTALL_UTILS=false "$(SolutionDir)3rdparty\OpenAL\openal-soft"
52+
cmake -G Ninja ^
53+
-DCMAKE_CXX_COMPILER="cl.exe" ^
54+
-DCMAKE_C_COMPILER="cl.exe" ^
55+
-DCMAKE_BUILD_TYPE="Release" ^
56+
-DCMAKE_INSTALL_PREFIX="./Release" ^
57+
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded ^
58+
-DCMAKE_SYSTEM_VERSION=10.0 ^
59+
-DLIBTYPE=STATIC ^
60+
-DFORCE_STATIC_VCRT=true ^
61+
-DALSOFT_UTILS=false ^
62+
-DALSOFT_EXAMPLES=false ^
63+
-DALSOFT_INSTALL=false ^
64+
-DALSOFT_INSTALL_CONFIG=false ^
65+
-DALSOFT_INSTALL_HRTF_DATA=false ^
66+
-DALSOFT_INSTALL_AMBDEC_PRESETS=false ^
67+
-DALSOFT_INSTALL_EXAMPLES=false ^
68+
-DALSOFT_INSTALL_UTILS=false ^
69+
"$(SolutionDir)3rdparty\OpenAL\openal-soft"
5370
</CmakeReleaseCLI>
5471
<CmakeDebugCLI>call vsdevcmd.bat -arch=amd64
5572
cd "$(SolutionDir)build\tmp\$(ProjectName)-$(Configuration)-$(Platform)"
56-
cmake -G Ninja -DCMAKE_CXX_COMPILER="cl.exe" -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_INSTALL_PREFIX="./Debug" -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebug -DCMAKE_SYSTEM_VERSION=10.0 -DLIBTYPE=STATIC -DALSOFT_UTILS=false -DALSOFT_EXAMPLES=false -DALSOFT_INSTALL=false -DALSOFT_INSTALL_CONFIG=false -DALSOFT_INSTALL_HRTF_DATA=false -DALSOFT_INSTALL_AMBDEC_PRESETS=false -DALSOFT_INSTALL_EXAMPLES=false -DALSOFT_INSTALL_UTILS=false "$(SolutionDir)3rdparty\OpenAL\openal-soft"
73+
cmake -G Ninja ^
74+
-DCMAKE_CXX_COMPILER="cl.exe" ^
75+
-DCMAKE_C_COMPILER="cl.exe" ^
76+
-DCMAKE_BUILD_TYPE="Debug" ^
77+
-DCMAKE_INSTALL_PREFIX="./Debug" ^
78+
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebug ^
79+
-DCMAKE_SYSTEM_VERSION=10.0 ^
80+
-DLIBTYPE=STATIC ^
81+
-DALSOFT_UTILS=false ^
82+
-DALSOFT_EXAMPLES=false ^
83+
-DALSOFT_INSTALL=false ^
84+
-DALSOFT_INSTALL_CONFIG=false ^
85+
-DALSOFT_INSTALL_HRTF_DATA=false ^
86+
-DALSOFT_INSTALL_AMBDEC_PRESETS=false ^
87+
-DALSOFT_INSTALL_EXAMPLES=false ^
88+
-DALSOFT_INSTALL_UTILS=false ^
89+
"$(SolutionDir)3rdparty\OpenAL\openal-soft"
5790
</CmakeDebugCLI>
5891
<CmakeCopyCLI>
5992
echo Copying..

3rdparty/glslang/glslang.vcxproj

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,30 @@
3939
<PropertyGroup Label="UserMacros">
4040
<CmakeGenerator>"Visual Studio $(VisualStudioVersion.Substring(0,2))"</CmakeGenerator>
4141
<CmakeReleaseCLI>call vsdevcmd.bat -arch=amd64
42-
cmake -G $(CmakeGenerator) -A x64 -DCMAKE_BUILD_TYPE="Release" -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded -DGLSLANG_TESTS=OFF -DENABLE_GLSLANG_BINARIES=OFF -DBUILD_EXTERNAL=OFF -DENABLE_SPVREMAPPER=OFF -DENABLE_HLSL=OFF -DENABLE_OPT=OFF -S glslang -B "$(SolutionDir)build\tmp\$(ProjectName)-$(Configuration)-$(Platform)"
42+
cmake -G $(CmakeGenerator) -A x64 ^
43+
-DCMAKE_BUILD_TYPE="Release" ^
44+
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded ^
45+
-DGLSLANG_TESTS=OFF ^
46+
-DENABLE_GLSLANG_BINARIES=OFF ^
47+
-DBUILD_EXTERNAL=OFF ^
48+
-DENABLE_SPVREMAPPER=OFF ^
49+
-DENABLE_HLSL=OFF ^
50+
-DENABLE_OPT=OFF ^
51+
-S glslang ^
52+
-B "$(SolutionDir)build\tmp\$(ProjectName)-$(Configuration)-$(Platform)"
4353
</CmakeReleaseCLI>
4454
<CmakeDebugCLI>call vsdevcmd.bat -arch=amd64
45-
cmake -G $(CmakeGenerator) -A x64 -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebug -DGLSLANG_TESTS=OFF -DENABLE_GLSLANG_BINARIES=OFF -DBUILD_EXTERNAL=OFF -DENABLE_SPVREMAPPER=OFF -DENABLE_HLSL=OFF -DENABLE_OPT=OFF -S glslang -B "$(SolutionDir)build\tmp\$(ProjectName)-$(Configuration)-$(Platform)"
55+
cmake -G $(CmakeGenerator) -A x64 ^
56+
-DCMAKE_BUILD_TYPE="Debug" ^
57+
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebug ^
58+
-DGLSLANG_TESTS=OFF ^
59+
-DENABLE_GLSLANG_BINARIES=OFF ^
60+
-DBUILD_EXTERNAL=OFF ^
61+
-DENABLE_SPVREMAPPER=OFF ^
62+
-DENABLE_HLSL=OFF ^
63+
-DENABLE_OPT=OFF ^
64+
-S glslang ^
65+
-B "$(SolutionDir)build\tmp\$(ProjectName)-$(Configuration)-$(Platform)"
4666
</CmakeDebugCLI>
4767
<CmakeCopyCLI>
4868
echo Copying..

3rdparty/llvm/llvm_build.vcxproj

Lines changed: 56 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,65 @@
4040
<PropertyGroup Label="UserMacros">
4141
<CmakeReleaseCLI>call vsdevcmd.bat -arch=amd64
4242
cd "$(SolutionDir)build\tmp\llvm_build-$(Configuration)-$(Platform)"
43-
cmake -G Ninja -DCMAKE_CXX_COMPILER="cl.exe" -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_INSTALL_PREFIX="$(SolutionDir)build\lib\$(Configuration)-$(Platform)\llvm_build" -DCMAKE_SYSTEM_VERSION=10.0 -DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=$(WindowsTargetPlatformVersion) -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_DEFAULT_TARGET_TRIPLE:STRING=x86_64-pc-windows-msvc -DLLVM_HOST_TRIPLE:STRING=x86_64-pc-windows-msvc -DLLVM_BUILD_RUNTIME=OFF -DLLVM_BUILD_TOOLS=OFF -DLLVM_BUILD_BENCHMARKS=OFF -DLLVM_BUILD_DOCS=OFF -DLLVM_BUILD_EXAMPLES=OFF -DLLVM_BUILD_TESTS=OFF\ -DLLVM_INCLUDE_TOOLS=OFF -DLLVM_INCLUDE_DOCS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_BENCHMARKS=OFF -DLLVM_INCLUDE_UTILS=OFF -DLLVM_INSTALL_UTILS=OFF -DLLVM_ENABLE_DIA_SDK=OFF -DLLVM_ENABLE_PDB=OFF -DLLVM_USE_INTEL_JITEVENTS=ON "$(SolutionDir)3rdparty\llvm\llvm\llvm"
43+
cmake -G Ninja ^
44+
-DCMAKE_CXX_COMPILER="cl.exe" ^
45+
-DCMAKE_C_COMPILER="cl.exe" ^
46+
-DCMAKE_BUILD_TYPE="Release" ^
47+
-DCMAKE_INSTALL_PREFIX="$(SolutionDir)build\lib\$(Configuration)-$(Platform)\llvm_build" ^
48+
-DCMAKE_SYSTEM_VERSION=10.0 ^
49+
-DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=$(WindowsTargetPlatformVersion) ^
50+
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded ^
51+
-DLLVM_TARGETS_TO_BUILD=X86 ^
52+
-DLLVM_DEFAULT_TARGET_TRIPLE:STRING=x86_64-pc-windows-msvc ^
53+
-DLLVM_HOST_TRIPLE:STRING=x86_64-pc-windows-msvc ^
54+
-DLLVM_BUILD_RUNTIME=OFF ^
55+
-DLLVM_BUILD_TOOLS=OFF ^
56+
-DLLVM_BUILD_BENCHMARKS=OFF ^
57+
-DLLVM_BUILD_DOCS=OFF ^
58+
-DLLVM_BUILD_EXAMPLES=OFF ^
59+
-DLLVM_BUILD_TESTS=OFF ^
60+
-DLLVM_INCLUDE_TOOLS=OFF ^
61+
-DLLVM_INCLUDE_DOCS=OFF ^
62+
-DLLVM_INCLUDE_EXAMPLES=OFF ^
63+
-DLLVM_INCLUDE_TESTS=OFF ^
64+
-DLLVM_INCLUDE_BENCHMARKS=OFF ^
65+
-DLLVM_INCLUDE_UTILS=OFF ^
66+
-DLLVM_INSTALL_UTILS=OFF ^
67+
-DLLVM_ENABLE_DIA_SDK=OFF ^
68+
-DLLVM_ENABLE_PDB=OFF ^
69+
-DLLVM_USE_INTEL_JITEVENTS=ON ^
70+
"$(SolutionDir)3rdparty\llvm\llvm\llvm"
4471
</CmakeReleaseCLI>
4572
<CmakeDebugCLI>call vsdevcmd.bat -arch=amd64
4673
cd "$(SolutionDir)build\tmp\llvm_build-$(Configuration)-$(Platform)"
47-
cmake -G Ninja -DCMAKE_CXX_COMPILER="cl.exe" -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_INSTALL_PREFIX="$(SolutionDir)build\lib\$(Configuration)-$(Platform)\llvm_build" -DCMAKE_SYSTEM_VERSION=10.0 -DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=$(WindowsTargetPlatformVersion) -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebugDLL -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_DEFAULT_TARGET_TRIPLE:STRING=x86_64-pc-windows-msvc -DLLVM_HOST_TRIPLE:STRING=x86_64-pc-windows-msvc -DLLVM_BUILD_RUNTIME=OFF -DLLVM_BUILD_TOOLS=OFF -DLLVM_BUILD_BENCHMARKS=OFF -DLLVM_BUILD_DOCS=OFF -DLLVM_BUILD_EXAMPLES=OFF -DLLVM_BUILD_TESTS=OFF\ -DLLVM_INCLUDE_TOOLS=OFF -DLLVM_INCLUDE_DOCS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_BENCHMARKS=OFF -DLLVM_INCLUDE_UTILS=OFF -DLLVM_INSTALL_UTILS=OFF -DLLVM_ENABLE_DIA_SDK=OFF -DLLVM_ENABLE_PDB=OFF -DLLVM_USE_INTEL_JITEVENTS=ON "$(SolutionDir)3rdparty\llvm\llvm\llvm"
74+
cmake -G Ninja ^
75+
-DCMAKE_CXX_COMPILER="cl.exe" ^
76+
-DCMAKE_C_COMPILER="cl.exe" ^
77+
-DCMAKE_BUILD_TYPE="Debug" ^
78+
-DCMAKE_INSTALL_PREFIX="$(SolutionDir)build\lib\$(Configuration)-$(Platform)\llvm_build" ^
79+
-DCMAKE_SYSTEM_VERSION=10.0 ^
80+
-DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=$(WindowsTargetPlatformVersion) ^
81+
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebugDLL ^
82+
-DLLVM_TARGETS_TO_BUILD=X86 ^
83+
-DLLVM_DEFAULT_TARGET_TRIPLE:STRING=x86_64-pc-windows-msvc ^
84+
-DLLVM_HOST_TRIPLE:STRING=x86_64-pc-windows-msvc ^
85+
-DLLVM_BUILD_RUNTIME=OFF ^
86+
-DLLVM_BUILD_TOOLS=OFF ^
87+
-DLLVM_BUILD_BENCHMARKS=OFF ^
88+
-DLLVM_BUILD_DOCS=OFF ^
89+
-DLLVM_BUILD_EXAMPLES=OFF ^
90+
-DLLVM_BUILD_TESTS=OFF ^
91+
-DLLVM_INCLUDE_TOOLS=OFF ^
92+
-DLLVM_INCLUDE_DOCS=OFF ^
93+
-DLLVM_INCLUDE_EXAMPLES=OFF ^
94+
-DLLVM_INCLUDE_TESTS=OFF ^
95+
-DLLVM_INCLUDE_BENCHMARKS=OFF ^
96+
-DLLVM_INCLUDE_UTILS=OFF ^
97+
-DLLVM_INSTALL_UTILS=OFF ^
98+
-DLLVM_ENABLE_DIA_SDK=OFF ^
99+
-DLLVM_ENABLE_PDB=OFF ^
100+
-DLLVM_USE_INTEL_JITEVENTS=ON ^
101+
"$(SolutionDir)3rdparty\llvm\llvm\llvm"
48102
</CmakeDebugCLI>
49103
<CmakeCleanCLI>
50104
echo Cleaning..

3rdparty/llvm/llvm_build_clang_cl.vcxproj

Lines changed: 56 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,65 @@
4040
<PropertyGroup Label="UserMacros">
4141
<CmakeReleaseCLI>call vsdevcmd.bat -arch=amd64
4242
cd "$(SolutionDir)build\tmp\llvm_build-$(Configuration)-$(Platform)"
43-
cmake -G Ninja -DCMAKE_CXX_COMPILER="clang-cl.exe" -DCMAKE_C_COMPILER="clang-cl.exe" -DCMAKE_BUILD_TYPE="Release" -DCMAKE_INSTALL_PREFIX="$(SolutionDir)build\lib\$(Configuration)-$(Platform)\llvm_build" -DCMAKE_SYSTEM_VERSION=10.0 -DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=$(WindowsTargetPlatformVersion) -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_DEFAULT_TARGET_TRIPLE:STRING=x86_64-pc-windows-msvc -DLLVM_HOST_TRIPLE:STRING=x86_64-pc-windows-msvc -DLLVM_BUILD_RUNTIME=OFF -DLLVM_BUILD_TOOLS=OFF -DLLVM_BUILD_BENCHMARKS=OFF -DLLVM_BUILD_DOCS=OFF -DLLVM_BUILD_EXAMPLES=OFF -DLLVM_BUILD_TESTS=OFF\ -DLLVM_INCLUDE_TOOLS=OFF -DLLVM_INCLUDE_DOCS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_BENCHMARKS=OFF -DLLVM_INCLUDE_UTILS=OFF -DLLVM_INSTALL_UTILS=OFF -DLLVM_ENABLE_DIA_SDK=OFF -DLLVM_ENABLE_PDB=OFF -DLLVM_USE_INTEL_JITEVENTS=ON "$(SolutionDir)3rdparty\llvm\llvm\llvm"
43+
cmake -G Ninja ^
44+
-DCMAKE_CXX_COMPILER="clang-cl.exe" ^
45+
-DCMAKE_C_COMPILER="clang-cl.exe" ^
46+
-DCMAKE_BUILD_TYPE="Release" ^
47+
-DCMAKE_INSTALL_PREFIX="$(SolutionDir)build\lib\$(Configuration)-$(Platform)\llvm_build" ^
48+
-DCMAKE_SYSTEM_VERSION=10.0 ^
49+
-DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=$(WindowsTargetPlatformVersion) ^
50+
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded ^
51+
-DLLVM_TARGETS_TO_BUILD=X86 ^
52+
-DLLVM_DEFAULT_TARGET_TRIPLE:STRING=x86_64-pc-windows-msvc ^
53+
-DLLVM_HOST_TRIPLE:STRING=x86_64-pc-windows-msvc ^
54+
-DLLVM_BUILD_RUNTIME=OFF ^
55+
-DLLVM_BUILD_TOOLS=OFF ^
56+
-DLLVM_BUILD_BENCHMARKS=OFF ^
57+
-DLLVM_BUILD_DOCS=OFF ^
58+
-DLLVM_BUILD_EXAMPLES=OFF ^
59+
-DLLVM_BUILD_TESTS=OFF ^
60+
-DLLVM_INCLUDE_TOOLS=OFF ^
61+
-DLLVM_INCLUDE_DOCS=OFF ^
62+
-DLLVM_INCLUDE_EXAMPLES=OFF ^
63+
-DLLVM_INCLUDE_TESTS=OFF ^
64+
-DLLVM_INCLUDE_BENCHMARKS=OFF ^
65+
-DLLVM_INCLUDE_UTILS=OFF ^
66+
-DLLVM_INSTALL_UTILS=OFF ^
67+
-DLLVM_ENABLE_DIA_SDK=OFF ^
68+
-DLLVM_ENABLE_PDB=OFF ^
69+
-DLLVM_USE_INTEL_JITEVENTS=ON ^
70+
"$(SolutionDir)3rdparty\llvm\llvm\llvm"
4471
</CmakeReleaseCLI>
4572
<CmakeDebugCLI>call vsdevcmd.bat -arch=amd64
4673
cd "$(SolutionDir)build\tmp\llvm_build-$(Configuration)-$(Platform)"
47-
cmake -G Ninja -DCMAKE_CXX_COMPILER="clang-cl.exe" -DCMAKE_C_COMPILER="clang-cl.exe" -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_INSTALL_PREFIX="$(SolutionDir)build\lib\$(Configuration)-$(Platform)\llvm_build" -DCMAKE_SYSTEM_VERSION=10.0 -DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=$(WindowsTargetPlatformVersion) -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebugDLL -DLLVM_TARGETS_TO_BUILD=X86 -DLLVM_DEFAULT_TARGET_TRIPLE:STRING=x86_64-pc-windows-msvc -DLLVM_HOST_TRIPLE:STRING=x86_64-pc-windows-msvc -DLLVM_BUILD_RUNTIME=OFF -DLLVM_BUILD_TOOLS=OFF -DLLVM_BUILD_BENCHMARKS=OFF -DLLVM_BUILD_DOCS=OFF -DLLVM_BUILD_EXAMPLES=OFF -DLLVM_BUILD_TESTS=OFF\ -DLLVM_INCLUDE_TOOLS=OFF -DLLVM_INCLUDE_DOCS=OFF -DLLVM_INCLUDE_EXAMPLES=OFF -DLLVM_INCLUDE_TESTS=OFF -DLLVM_INCLUDE_BENCHMARKS=OFF -DLLVM_INCLUDE_UTILS=OFF -DLLVM_INSTALL_UTILS=OFF -DLLVM_ENABLE_DIA_SDK=OFF -DLLVM_ENABLE_PDB=OFF -DLLVM_USE_INTEL_JITEVENTS=ON "$(SolutionDir)3rdparty\llvm\llvm\llvm"
74+
cmake -G Ninja ^
75+
-DCMAKE_CXX_COMPILER="clang-cl.exe" ^
76+
-DCMAKE_C_COMPILER="clang-cl.exe" ^
77+
-DCMAKE_BUILD_TYPE="Debug" ^
78+
-DCMAKE_INSTALL_PREFIX="$(SolutionDir)build\lib\$(Configuration)-$(Platform)\llvm_build" ^
79+
-DCMAKE_SYSTEM_VERSION=10.0 ^
80+
-DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=$(WindowsTargetPlatformVersion) ^
81+
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebugDLL ^
82+
-DLLVM_TARGETS_TO_BUILD=X86 ^
83+
-DLLVM_DEFAULT_TARGET_TRIPLE:STRING=x86_64-pc-windows-msvc ^
84+
-DLLVM_HOST_TRIPLE:STRING=x86_64-pc-windows-msvc ^
85+
-DLLVM_BUILD_RUNTIME=OFF ^
86+
-DLLVM_BUILD_TOOLS=OFF ^
87+
-DLLVM_BUILD_BENCHMARKS=OFF ^
88+
-DLLVM_BUILD_DOCS=OFF ^
89+
-DLLVM_BUILD_EXAMPLES=OFF ^
90+
-DLLVM_BUILD_TESTS=OFF ^
91+
-DLLVM_INCLUDE_TOOLS=OFF ^
92+
-DLLVM_INCLUDE_DOCS=OFF ^
93+
-DLLVM_INCLUDE_EXAMPLES=OFF ^
94+
-DLLVM_INCLUDE_TESTS=OFF ^
95+
-DLLVM_INCLUDE_BENCHMARKS=OFF ^
96+
-DLLVM_INCLUDE_UTILS=OFF ^
97+
-DLLVM_INSTALL_UTILS=OFF ^
98+
-DLLVM_ENABLE_DIA_SDK=OFF ^
99+
-DLLVM_ENABLE_PDB=OFF ^
100+
-DLLVM_USE_INTEL_JITEVENTS=ON ^
101+
"$(SolutionDir)3rdparty\llvm\llvm\llvm"
48102
</CmakeDebugCLI>
49103
<CmakeCleanCLI>
50104
echo Cleaning..

3rdparty/protobuf/protobuf_build.vcxproj

Lines changed: 44 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,54 @@
4141
<CmakeReleaseCLI>call vsdevcmd.bat -arch=amd64
4242
if not exist "$(SolutionDir)build\tmp\protobuf_build-$(Configuration)-$(Platform)" mkdir "$(SolutionDir)build\tmp\protobuf_build-$(Configuration)-$(Platform)"
4343
cd "$(SolutionDir)build\tmp\protobuf_build-$(Configuration)-$(Platform)"
44-
cmake -G Ninja -DCMAKE_CXX_COMPILER="cl.exe" -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_CXX_STANDARD=20 -DCMAKE_BUILD_TYPE="Release" -DCMAKE_INSTALL_PREFIX="$(SolutionDir)build\lib\$(Configuration)-$(Platform)\protobuf_build" -DCMAKE_SYSTEM_VERSION=10.0 -DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=$(WindowsTargetPlatformVersion) -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded -Dprotobuf_INSTALL=ON -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_BUILD_CONFORMANCE=OFF -Dprotobuf_BUILD_EXAMPLES=OFF -Dprotobuf_BUILD_PROTOBUF_BINARIES=ON -Dprotobuf_BUILD_PROTOC_BINARIES=OFF -Dprotobuf_BUILD_LIBPROTOC=OFF -Dprotobuf_BUILD_LIBUPB=OFF -Dprotobuf_ALLOW_CCACHE=ON -Dprotobuf_FORCE_FETCH_DEPENDENCIES=ON -Dprotobuf_WITH_ZLIB=OFF -Dprotobuf_MSVC_STATIC_RUNTIME=ON "$(SolutionDir)3rdparty\protobuf\protobuf"
44+
cmake -G Ninja ^
45+
-DCMAKE_CXX_COMPILER="cl.exe" ^
46+
-DCMAKE_C_COMPILER="cl.exe" ^
47+
-DCMAKE_CXX_STANDARD=20 ^
48+
-DCMAKE_BUILD_TYPE="Release" ^
49+
-DCMAKE_INSTALL_PREFIX="$(SolutionDir)build\lib\$(Configuration)-$(Platform)\protobuf_build" ^
50+
-DCMAKE_SYSTEM_VERSION=10.0 ^
51+
-DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=$(WindowsTargetPlatformVersion) ^
52+
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded ^
53+
-Dprotobuf_INSTALL=ON ^
54+
-Dprotobuf_BUILD_TESTS=OFF ^
55+
-Dprotobuf_BUILD_CONFORMANCE=OFF ^
56+
-Dprotobuf_BUILD_EXAMPLES=OFF ^
57+
-Dprotobuf_BUILD_PROTOBUF_BINARIES=ON ^
58+
-Dprotobuf_BUILD_PROTOC_BINARIES=OFF ^
59+
-Dprotobuf_BUILD_LIBPROTOC=OFF ^
60+
-Dprotobuf_BUILD_LIBUPB=OFF ^
61+
-Dprotobuf_ALLOW_CCACHE=ON ^
62+
-Dprotobuf_FORCE_FETCH_DEPENDENCIES=ON ^
63+
-Dprotobuf_WITH_ZLIB=OFF ^
64+
-Dprotobuf_MSVC_STATIC_RUNTIME=ON ^
65+
"$(SolutionDir)3rdparty\protobuf\protobuf"
4566
</CmakeReleaseCLI>
4667
<CmakeDebugCLI>call vsdevcmd.bat -arch=amd64
4768
if not exist "$(SolutionDir)build\tmp\protobuf_build-$(Configuration)-$(Platform)" mkdir "$(SolutionDir)build\tmp\protobuf_build-$(Configuration)-$(Platform)"
4869
cd "$(SolutionDir)build\tmp\protobuf_build-$(Configuration)-$(Platform)"
49-
cmake -G Ninja -DCMAKE_CXX_COMPILER="cl.exe" -DCMAKE_C_COMPILER="cl.exe" -DCMAKE_CXX_STANDARD=20 -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_INSTALL_PREFIX="$(SolutionDir)build\lib\$(Configuration)-$(Platform)\protobuf_build" -DCMAKE_SYSTEM_VERSION=10.0 -DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=$(WindowsTargetPlatformVersion) -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebugDLL -Dprotobuf_INSTALL=ON -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_BUILD_CONFORMANCE=OFF -Dprotobuf_BUILD_EXAMPLES=OFF -Dprotobuf_BUILD_PROTOBUF_BINARIES=ON -Dprotobuf_BUILD_PROTOC_BINARIES=OFF -Dprotobuf_BUILD_LIBPROTOC=OFF -Dprotobuf_BUILD_LIBUPB=OFF -Dprotobuf_ALLOW_CCACHE=ON -Dprotobuf_FORCE_FETCH_DEPENDENCIES=ON -Dprotobuf_WITH_ZLIB=OFF -Dprotobuf_MSVC_STATIC_RUNTIME=OFF "$(SolutionDir)3rdparty\protobuf\protobuf"
70+
cmake -G Ninja ^
71+
-DCMAKE_CXX_COMPILER="cl.exe" ^
72+
-DCMAKE_C_COMPILER="cl.exe" ^
73+
-DCMAKE_CXX_STANDARD=20 ^
74+
-DCMAKE_BUILD_TYPE="Debug" ^
75+
-DCMAKE_INSTALL_PREFIX="$(SolutionDir)build\lib\$(Configuration)-$(Platform)\protobuf_build" ^
76+
-DCMAKE_SYSTEM_VERSION=10.0 ^
77+
-DCMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION=$(WindowsTargetPlatformVersion) ^
78+
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebugDLL ^
79+
-Dprotobuf_INSTALL=ON ^
80+
-Dprotobuf_BUILD_TESTS=OFF ^
81+
-Dprotobuf_BUILD_CONFORMANCE=OFF ^
82+
-Dprotobuf_BUILD_EXAMPLES=OFF ^
83+
-Dprotobuf_BUILD_PROTOBUF_BINARIES=ON ^
84+
-Dprotobuf_BUILD_PROTOC_BINARIES=OFF ^
85+
-Dprotobuf_BUILD_LIBPROTOC=OFF ^
86+
-Dprotobuf_BUILD_LIBUPB=OFF ^
87+
-Dprotobuf_ALLOW_CCACHE=ON ^
88+
-Dprotobuf_FORCE_FETCH_DEPENDENCIES=ON ^
89+
-Dprotobuf_WITH_ZLIB=OFF ^
90+
-Dprotobuf_MSVC_STATIC_RUNTIME=OFF ^
91+
"$(SolutionDir)3rdparty\protobuf\protobuf"
5092
</CmakeDebugCLI>
5193
<CmakeCleanCLI>
5294
echo Cleaning..

0 commit comments

Comments
 (0)