Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
d62c62c
Rename TypeScript Compiler to TSLang
ASDAlexander77 Jun 30, 2026
2c35a85
Rename TypeScript Compiler to TSLang
ASDAlexander77 Jun 30, 2026
89eb7b0
renameing
ASDAlexander77 Jun 30, 2026
d2ff2bd
Rename references from 'tsc-new-parser' to 'ts-new-parser' in CMakeLi…
ASDAlexander77 Jun 30, 2026
81dc333
Refactor project structure and update include paths for TSLang
ASDAlexander77 Jun 30, 2026
e8467f7
Rename references from 'tsnc' to 'tslang' in Files.h and vscode.cpp
ASDAlexander77 Jun 30, 2026
282429b
Refactor vscode.cpp to use 'string' instead of 'std::string' for cons…
ASDAlexander77 Jun 30, 2026
db0b51d
Add initial CMake project structure and hello.ts example for TSLang
ASDAlexander77 Jul 1, 2026
d88e0f1
Add TSLang and FOO custom language support with CMake integration
ASDAlexander77 Jul 1, 2026
dd665d5
Update README and CMake files for TSLang integration; refine TypeScri…
ASDAlexander77 Jul 1, 2026
117eabe
Add CMake project setup and folder creation for TSLang integration
ASDAlexander77 Jul 1, 2026
7dcd07d
Refactor CMake configuration for TSLang integration and enhance TypeS…
ASDAlexander77 Jul 1, 2026
3e4468b
Enhance TSLang integration: add Windows support in CMake, update READ…
ASDAlexander77 Jul 1, 2026
98070e7
Enhance TypeScript example: add async functionality and Windows suppo…
ASDAlexander77 Jul 1, 2026
ec915a4
Improve MLIRGenImpl: preserve existing operations during nested disco…
ASDAlexander77 Jul 1, 2026
a6dc7df
Add natvis visualization for TypeScript and LLVM types
ASDAlexander77 Jul 1, 2026
9740e1d
Add adder functionality and refactor TypeScript integration
ASDAlexander77 Jul 1, 2026
2b0ed76
Enhance CMake configuration: add TSLANG flags for Release and Debug b…
ASDAlexander77 Jul 1, 2026
8ff6155
Add MLIRGen refactoring review document outlining code structure impr…
ASDAlexander77 Jul 1, 2026
51c8c3b
fix for test runner
ASDAlexander77 Jul 1, 2026
5ff46d7
file params
ASDAlexander77 Jul 1, 2026
2a48f65
Refactor CMake configuration: update TSLANG flags and link libraries …
ASDAlexander77 Jul 1, 2026
bbe3e30
Merge branch 'renaming_to_tslang' of github.com:ASDAlexander77/TypeSc…
ASDAlexander77 Jul 1, 2026
504cd4c
Fix CMake TSLANG flags: change list append to set for relocation model
ASDAlexander77 Jul 1, 2026
4012459
Update CMake configuration: refine TSLANG flags and link libraries fo…
ASDAlexander77 Jul 1, 2026
28d5f58
Reorder TSLANG_LINK_LIBS for consistency in CMake configuration
ASDAlexander77 Jul 1, 2026
d3238df
Update README.md: add CMake project instructions for TSLANG
ASDAlexander77 Jul 1, 2026
e6b6eaa
Update CMake configuration: enhance TSLANG compiler detection logic a…
ASDAlexander77 Jul 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/codeql/codeql-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ disable-default-queries: false

#no uaws in cpp
#paths:
# - tsc
# - tslang

#no uaws in cpp
#paths-ignore:
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/cmake-test-release-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,11 @@ jobs:

- name: Delete __Build TS folders
continue-on-error: true
run: rm -R ./__build/tsc/ninja/release
run: rm -R ./__build/tslang/ninja/release
shell: sh

- name: Create __Build Folders
run: mkdir -p ./__build/tsc/ninja/release; mkdir -p ./__build/gc/ninja/release
run: mkdir -p ./__build/tslang/ninja/release; mkdir -p ./__build/gc/ninja/release
shell: sh

- name: Download 3rd party - LLVM
Expand Down Expand Up @@ -132,7 +132,7 @@ jobs:
working-directory: ${{github.workspace}}/__build/gc/ninja/release
shell: sh
# Generates the BDWgc CMake package files (lib/cmake/bdwgc/BDWgcConfig.cmake)
# that the tsc build looks up via find_package(BDWgc CONFIG).
# that the tslang build looks up via find_package(BDWgc CONFIG).
run: cmake --install . --config ${{ env.BUILD_TYPE }}

- name: List GC files
Expand All @@ -143,19 +143,19 @@ jobs:

- name: Configure
continue-on-error: false
working-directory: ${{github.workspace}}/__build/tsc/ninja/release
working-directory: ${{github.workspace}}/__build/tslang/ninja/release
shell: sh
run: cmake ../../../../tsc -G "Ninja" -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -Wno-dev
run: cmake ../../../../tslang -G "Ninja" -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -Wno-dev

- name: Build
continue-on-error: false
working-directory: ${{github.workspace}}/__build/tsc/ninja/release
working-directory: ${{github.workspace}}/__build/tslang/ninja/release
shell: sh
run: cmake --build . --config ${{ env.BUILD_TYPE }} -j 4

- name: Test
continue-on-error: false
working-directory: ${{github.workspace}}/__build/tsc/ninja/release
working-directory: ${{github.workspace}}/__build/tslang/ninja/release
shell: sh
# Execute tests defined by the CMake configuration.
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/cmake-test-release-win.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,11 @@ jobs:

- name: Delete __Build TS folders
continue-on-error: true
run: if (Test-Path -Path ".\__build\tsc\msbuild\x64\release") { Remove-Item -Recurse -Force ".\__build\tsc\msbuild\x64\release" }
run: if (Test-Path -Path ".\__build\tslang\msbuild\x64\release") { Remove-Item -Recurse -Force ".\__build\tslang\msbuild\x64\release" }
shell: pwsh

- name: Create __Build Folders
run: if (!(Test-Path -Path ".\__build\tsc\msbuild\x64\release")) { New-Item -ItemType Directory -Force -Path ".\__build\tsc\msbuild\x64\release" }; if (!(Test-Path -Path ".\__build\llvm\msbuild\x64\release")) { New-Item -ItemType Directory -Force -Path ".\__build\llvm\msbuild\x64\release" }; if (!(Test-Path -Path ".\__build\gc\msbuild\x64\release")) { New-Item -ItemType Directory -Force -Path ".\__build\gc\msbuild\x64\release" };
run: if (!(Test-Path -Path ".\__build\tslang\msbuild\x64\release")) { New-Item -ItemType Directory -Force -Path ".\__build\tslang\msbuild\x64\release" }; if (!(Test-Path -Path ".\__build\llvm\msbuild\x64\release")) { New-Item -ItemType Directory -Force -Path ".\__build\llvm\msbuild\x64\release" }; if (!(Test-Path -Path ".\__build\gc\msbuild\x64\release")) { New-Item -ItemType Directory -Force -Path ".\__build\gc\msbuild\x64\release" };
shell: pwsh

- name: Download 3rd party - LLVM
Expand Down Expand Up @@ -115,7 +115,7 @@ jobs:
continue-on-error: false
working-directory: ${{github.workspace}}/__build/gc/msbuild/x64/release
# Generates the BDWgc CMake package files (lib/cmake/bdwgc/BDWgcConfig.cmake)
# that the tsc build looks up via find_package(BDWgc CONFIG).
# that the tslang build looks up via find_package(BDWgc CONFIG).
run: cmake --install . --config ${{ env.BUILD_TYPE }}
shell: pwsh

Expand All @@ -127,18 +127,18 @@ jobs:

- name: Configure
continue-on-error: false
working-directory: ${{github.workspace}}/__build/tsc/msbuild/x64/release
run: cmake ../../../../../tsc -G "Visual Studio 18 2026" -A x64 -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -Wno-dev
working-directory: ${{github.workspace}}/__build/tslang/msbuild/x64/release
run: cmake ../../../../../tslang -G "Visual Studio 18 2026" -A x64 -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -Wno-dev
shell: pwsh

- name: Build
continue-on-error: false
working-directory: ${{github.workspace}}/__build/tsc/msbuild/x64/release
working-directory: ${{github.workspace}}/__build/tslang/msbuild/x64/release
run: cmake --build . --config ${{ env.BUILD_TYPE }} -j 8
shell: pwsh

- name: Test
working-directory: ${{github.workspace}}/__build/tsc/msbuild/x64/release
working-directory: ${{github.workspace}}/__build/tslang/msbuild/x64/release
# Execute tests defined by the CMake configuration.
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
run: ctest -j1 -C ${{ env.BUILD_TYPE }} -T test --output-on-failure -T test --output-on-failure
Expand Down
74 changes: 37 additions & 37 deletions .github/workflows/create-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,11 @@ jobs:

- name: Delete __Build TS folders
continue-on-error: true
run: if (Test-Path -Path ".\__build\tsc\msbuild\x64\release") { Remove-Item -Recurse -Force ".\__build\tsc\msbuild\x64\release" }
run: if (Test-Path -Path ".\__build\tslang\msbuild\x64\release") { Remove-Item -Recurse -Force ".\__build\tslang\msbuild\x64\release" }
shell: pwsh

- name: Create __Build Folders
run: if (!(Test-Path -Path ".\__build\tsc\msbuild\x64\release")) { New-Item -ItemType Directory -Force -Path ".\__build\tsc\msbuild\x64\release" }; if (!(Test-Path -Path ".\__build\llvm\msbuild\x64\release")) { New-Item -ItemType Directory -Force -Path ".\__build\llvm\msbuild\x64\release" }; if (!(Test-Path -Path ".\__build\gc\msbuild\x64\release")) { New-Item -ItemType Directory -Force -Path ".\__build\gc\msbuild\x64\release" };
run: if (!(Test-Path -Path ".\__build\tslang\msbuild\x64\release")) { New-Item -ItemType Directory -Force -Path ".\__build\tslang\msbuild\x64\release" }; if (!(Test-Path -Path ".\__build\llvm\msbuild\x64\release")) { New-Item -ItemType Directory -Force -Path ".\__build\llvm\msbuild\x64\release" }; if (!(Test-Path -Path ".\__build\gc\msbuild\x64\release")) { New-Item -ItemType Directory -Force -Path ".\__build\gc\msbuild\x64\release" };
shell: pwsh

- name: Download 3rd party - LLVM
Expand Down Expand Up @@ -119,31 +119,31 @@ jobs:
continue-on-error: false
working-directory: ${{github.workspace}}/__build/gc/msbuild/x64/release
# Generates the BDWgc CMake package files (lib/cmake/bdwgc/BDWgcConfig.cmake)
# that the tsc build looks up via find_package(BDWgc CONFIG).
# that the tslang build looks up via find_package(BDWgc CONFIG).
run: cmake --install . --config ${{ env.BUILD_TYPE }}
shell: pwsh

- name: Configure
continue-on-error: false
working-directory: ${{github.workspace}}/__build/tsc/msbuild/x64/release
run: cmake ../../../../../tsc -G "Visual Studio 18 2026" -A x64 -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DTSC_PACKAGE_VERSION:STRING="${{ steps.version.outputs.TAG_NAME }}" -Wno-dev
working-directory: ${{github.workspace}}/__build/tslang/msbuild/x64/release
run: cmake ../../../../../tslang -G "Visual Studio 18 2026" -A x64 -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DTSLANG_PACKAGE_VERSION:STRING="${{ steps.version.outputs.TAG_NAME }}" -Wno-dev
shell: pwsh

- name: Build
continue-on-error: false
working-directory: ${{github.workspace}}/__build/tsc/msbuild/x64/release
working-directory: ${{github.workspace}}/__build/tslang/msbuild/x64/release
run: cmake --build . --config ${{ env.BUILD_TYPE }} -j 8
shell: pwsh

- name: Test
working-directory: ${{github.workspace}}/__build/tsc/msbuild/x64/release
working-directory: ${{github.workspace}}/__build/tslang/msbuild/x64/release
# Execute tests defined by the CMake configuration.
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
run: ctest -j1 -C ${{ env.BUILD_TYPE }} -T test --output-on-failure -T test --output-on-failure
shell: pwsh

# Replicates installDefaultLib() from tsc/defaultlib.cpp: clone the default
# library sources and build them against the tsc/gc/llvm/runtime we just built.
# Replicates installDefaultLib() from tslang/defaultlib.cpp: clone the default
# library sources and build them against the tslang/gc/llvm/runtime we just built.
- name: Clone Default Library
continue-on-error: false
working-directory: ${{github.workspace}}
Expand All @@ -154,25 +154,25 @@ jobs:
continue-on-error: false
working-directory: ${{github.workspace}}/TypeScriptCompilerDefaultLib
env:
TOOL_PATH: ${{github.workspace}}/__build/tsc/msbuild/x64/release/bin
TOOL_PATH: ${{github.workspace}}/__build/tslang/msbuild/x64/release/bin
GC_LIB_PATH: ${{github.workspace}}/__build/gc/msbuild/x64/release/${{ env.BUILD_TYPE }}
LLVM_LIB_PATH: ${{github.workspace}}/3rdParty/llvm/x64/release/lib
TSC_LIB_PATH: ${{github.workspace}}/__build/tsc/msbuild/x64/release/lib
TSLANG_LIB_PATH: ${{github.workspace}}/__build/tslang/msbuild/x64/release/lib
run: |
$env:VSWHERE_PATH = "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe"
.\build.bat release
shell: pwsh

- name: Create Zip of Windows Asset
working-directory: ${{github.workspace}}/__build
run: Get-ChildItem -Path .\tsc\msbuild\x64\release\bin\tsc.exe, .\tsc\msbuild\x64\release\bin\TypeScriptRuntime.dll, .\gc\msbuild\x64\release\${{ env.BUILD_TYPE }}\gc.lib, .\tsc\msbuild\x64\release\lib\TypeScriptAsyncRuntime.lib, ..\3rdParty\llvm\x64\release\lib\LLVMSupport.lib, ..\3rdParty\llvm\x64\release\bin\wasm-ld.exe, ..\TypeScriptCompilerDefaultLib\__build\release\* | Compress-Archive -DestinationPath ..\tsc.zip
run: Get-ChildItem -Path .\tslang\msbuild\x64\release\bin\tslang.exe, .\tslang\msbuild\x64\release\bin\TypeScriptRuntime.dll, .\gc\msbuild\x64\release\${{ env.BUILD_TYPE }}\gc.lib, .\tslang\msbuild\x64\release\lib\TypeScriptAsyncRuntime.lib, ..\3rdParty\llvm\x64\release\lib\LLVMSupport.lib, ..\3rdParty\llvm\x64\release\bin\wasm-ld.exe, ..\TypeScriptCompilerDefaultLib\__build\release\* | Compress-Archive -DestinationPath ..\tslang.zip
shell: pwsh

- name: Archive Zip of Windows Asset
uses: actions/upload-artifact@v4
with:
name: tsc-windows-asset
path: tsc.zip
name: tslang-windows-asset
path: tslang.zip
retention-days: 1

build_on_linux:
Expand Down Expand Up @@ -214,11 +214,11 @@ jobs:

- name: Delete __Build TS folders
continue-on-error: true
run: rm -R ./__build/tsc/ninja/release
run: rm -R ./__build/tslang/ninja/release
shell: sh

- name: Create __Build Folders
run: mkdir -p ./__build/tsc/ninja/release; mkdir -p ./__build/gc/ninja/release
run: mkdir -p ./__build/tslang/ninja/release; mkdir -p ./__build/gc/ninja/release
shell: sh

- name: Download 3rd party - LLVM
Expand Down Expand Up @@ -289,33 +289,33 @@ jobs:
working-directory: ${{github.workspace}}/__build/gc/ninja/release
shell: sh
# Generates the BDWgc CMake package files (lib/cmake/bdwgc/BDWgcConfig.cmake)
# that the tsc build looks up via find_package(BDWgc CONFIG).
# that the tslang build looks up via find_package(BDWgc CONFIG).
run: cmake --install . --config ${{ env.BUILD_TYPE }}

- name: Configure
continue-on-error: false
working-directory: ${{github.workspace}}/__build/tsc/ninja/release
working-directory: ${{github.workspace}}/__build/tslang/ninja/release
shell: sh
run: cmake ../../../../tsc -G "Ninja" -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DTSC_PACKAGE_VERSION:STRING="${{ steps.version.outputs.TAG_NAME }}" -Wno-dev
run: cmake ../../../../tslang -G "Ninja" -DCMAKE_BUILD_TYPE=${{ env.BUILD_TYPE }} -DTSLANG_PACKAGE_VERSION:STRING="${{ steps.version.outputs.TAG_NAME }}" -Wno-dev

- name: Build
continue-on-error: false
working-directory: ${{github.workspace}}/__build/tsc/ninja/release
working-directory: ${{github.workspace}}/__build/tslang/ninja/release
shell: sh
run: cmake --build . --config ${{ env.BUILD_TYPE }} -j 4

- name: Test
continue-on-error: false
working-directory: ${{github.workspace}}/__build/tsc/ninja/release
working-directory: ${{github.workspace}}/__build/tslang/ninja/release
shell: sh
# Execute tests defined by the CMake configuration.
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
run: ctest -j1 -C ${{ env.BUILD_TYPE }} -T test --output-on-failure -T test --output-on-failure
env:
LLVM_SYMBOLIZER_PATH: ${{github.workspace}}/3rdParty/llvm/release/bin

# Replicates installDefaultLib() from tsc/defaultlib.cpp: clone the default
# library sources and build them against the tsc/gc/llvm/runtime we just built.
# Replicates installDefaultLib() from tslang/defaultlib.cpp: clone the default
# library sources and build them against the tslang/gc/llvm/runtime we just built.
- name: Clone Default Library
continue-on-error: false
working-directory: ${{github.workspace}}
Expand All @@ -327,10 +327,10 @@ jobs:
working-directory: ${{github.workspace}}/TypeScriptCompilerDefaultLib
shell: sh
env:
TOOL_PATH: ${{github.workspace}}/__build/tsc/ninja/release/bin
TOOL_PATH: ${{github.workspace}}/__build/tslang/ninja/release/bin
GC_LIB_PATH: ${{github.workspace}}/__build/gc/ninja/release
LLVM_LIB_PATH: ${{github.workspace}}/3rdParty/llvm/release/lib
TSC_LIB_PATH: ${{github.workspace}}/__build/tsc/ninja/release/lib
TSLANG_LIB_PATH: ${{github.workspace}}/__build/tslang/ninja/release/lib
run: chmod +x ./build.sh ./scripts/*.sh; ./build.sh release

- name: Create Tar.GZ of Linux Asset
Expand All @@ -341,21 +341,21 @@ jobs:
run: |
rm -rf ./__stage
mkdir -p ./__stage
cp ./tsc/ninja/release/bin/tsc ./__stage/
cp ./tsc/ninja/release/lib/libTypeScriptRuntime.so ./__stage/
cp ./tslang/ninja/release/bin/tslang ./__stage/
cp ./tslang/ninja/release/lib/libTypeScriptRuntime.so ./__stage/
cp ./gc/ninja/release/libgc.a ./__stage/
cp ./tsc/ninja/release/lib/libTypeScriptAsyncRuntime.a ./__stage/
cp ./tslang/ninja/release/lib/libTypeScriptAsyncRuntime.a ./__stage/
cp ../3rdParty/llvm/release/bin/wasm-ld ./__stage/
cp ../3rdParty/llvm/release/lib/libLLVMSupport.a ./__stage/
cp ../3rdParty/llvm/release/lib/libLLVMDemangle.a ./__stage/
cp -r ../TypeScriptCompilerDefaultLib/__build/release/. ./__stage/
tar -czvhf ../tsc.tar.gz -C ./__stage .
tar -czvhf ../tslang.tar.gz -C ./__stage .

- name: Archive Tar.GZ of Linux Asset
uses: actions/upload-artifact@v4
with:
name: tsc-linux-asset
path: tsc.tar.gz
name: tslang-linux-asset
path: tslang.tar.gz
retention-days: 1

create_release:
Expand Down Expand Up @@ -384,7 +384,7 @@ jobs:
- name: Download Release Asset from Store
uses: actions/download-artifact@v4
with:
name: tsc-windows-asset
name: tslang-windows-asset

- name: Upload Release Asset (Windows)
id: upload-release-asset
Expand All @@ -393,8 +393,8 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ needs.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps
asset_path: ./tsc.zip
asset_name: tsc.zip
asset_path: ./tslang.zip
asset_name: tslang.zip
asset_content_type: application/zip

deploy_linux_asset:
Expand All @@ -405,7 +405,7 @@ jobs:
- name: Download Release Asset from Store
uses: actions/download-artifact@v4
with:
name: tsc-linux-asset
name: tslang-linux-asset

- name: Upload Release Asset (Ubuntu 22.04)
id: upload-release-asset
Expand All @@ -414,6 +414,6 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ needs.create_release.outputs.upload_url }} # This pulls from the CREATE RELEASE step above, referencing it's ID to get its outputs object, which include a `upload_url`. See this blog post for more info: https://jasonet.co/posts/new-features-of-github-actions/#passing-data-to-future-steps
asset_path: ./tsc.tar.gz
asset_name: tsc.tar.gz
asset_path: ./tslang.tar.gz
asset_name: tslang.tar.gz
asset_content_type: application/tar+gzip
8 changes: 4 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ build
!3rdParty/llvm-project
.vs
.antlr
tsc/out
tsc/Testing
tsc/Testing/Temporary/*
tsc/test/tester/tests/*.d.ts
tslang/out
tslang/Testing
tslang/Testing/Temporary/*
tslang/test/tester/tests/*.d.ts
package-lock.json
node_modules
gc-*
Expand Down
6 changes: 3 additions & 3 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ before_script:
- pwd
- dir
- mkdir -p __build/llvm/release
- mkdir -p __build/tsc-release
- mkdir -p __build/tslang-release
- mkdir -p 3rdParty/llvm/
- unzip -q ./llvm_13_release.zip -d ./3rdParty/llvm/
script:
- cd __build/tsc-release
- cmake ../../tsc -G "Visual Studio 15 2017" -A x64 -DCMAKE_BUILD_TYPE=Release -Wno-dev
- cd __build/tslang-release
- cmake ../../tslang -G "Visual Studio 15 2017" -A x64 -DCMAKE_BUILD_TYPE=Release -Wno-dev
- cmake --build . --config Release -j 8
Loading
Loading