[WORKFLOW]: CI Update

This commit is contained in:
2025-12-21 22:43:52 +05:30
parent 41460c4f55
commit 3550fdd52e
9 changed files with 18 additions and 14 deletions

View File

@ -21,12 +21,6 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Environment Info
run: |
clang --version
cmake --version
ls -R /usr/aarch64-linux-gnu/sys-root | head -n 20
- name: Configure - name: Configure
run: cmake --preset ${{ matrix.target }} run: cmake --preset ${{ matrix.target }}

View File

@ -3,8 +3,8 @@ include(FetchContent)
set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "Force static libs") set(BUILD_SHARED_LIBS OFF CACHE INTERNAL "Force static libs")
find_package(OpenSSL REQUIRED) find_package(OpenSSL REQUIRED)
find_package(zstd REQUIRED) find_package(zstd CONFIG REQUIRED)
find_package(ZLIB REQUIRED) find_package(zlib-ng CONFIG REQUIRED)
FetchContent_Declare( FetchContent_Declare(
httplib httplib

View File

@ -5,3 +5,5 @@ set(VCPKG_CMAKE_SYSTEM_NAME Linux)
set(VCPKG_C_FLAGS "--gcc-toolchain=/usr -march=armv8-a+simd") set(VCPKG_C_FLAGS "--gcc-toolchain=/usr -march=armv8-a+simd")
set(VCPKG_CXX_FLAGS " --gcc-toolchain=/usr -march=armv8-a+simd") set(VCPKG_CXX_FLAGS " --gcc-toolchain=/usr -march=armv8-a+simd")
set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE "${CMAKE_CURRENT_LIST_DIR}/../Toolchains/linux-arm64.cmake")

View File

@ -5,3 +5,5 @@ set(VCPKG_CMAKE_SYSTEM_NAME Linux)
set(VCPKG_C_FLAGS "-mavx2 -mfma -mxsave -msse4.2") set(VCPKG_C_FLAGS "-mavx2 -mfma -mxsave -msse4.2")
set(VCPKG_CXX_FLAGS "-mavx2 -mfma -mxsave -msse4.2") set(VCPKG_CXX_FLAGS "-mavx2 -mfma -mxsave -msse4.2")
set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE "${CMAKE_CURRENT_LIST_DIR}/../Toolchains/linux-x64.cmake")

View File

@ -5,3 +5,5 @@ set(VCPKG_CMAKE_SYSTEM_NAME Emscripten)
set(VCPKG_C_FLAGS "-msimd128 -pthread") set(VCPKG_C_FLAGS "-msimd128 -pthread")
set(VCPKG_CXX_FLAGS "-msimd128 -pthread") set(VCPKG_CXX_FLAGS "-msimd128 -pthread")
set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE "${CMAKE_CURRENT_LIST_DIR}/../Toolchains/wasm.cmake")

View File

@ -7,3 +7,5 @@ set(VCPKG_POLICY_EMPTY_PACKAGE enabled)
set(VCPKG_C_FLAGS "--target=arm64-pc-windows-msvc") set(VCPKG_C_FLAGS "--target=arm64-pc-windows-msvc")
set(VCPKG_CXX_FLAGS "--target=arm64-pc-windows-msvc") set(VCPKG_CXX_FLAGS "--target=arm64-pc-windows-msvc")
set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE "${CMAKE_CURRENT_LIST_DIR}/../Toolchains/windows-arm64.cmake")

View File

@ -5,3 +5,5 @@ set(VCPKG_CMAKE_SYSTEM_NAME Windows)
set(VCPKG_C_FLAGS "/arch:AVX2") set(VCPKG_C_FLAGS "/arch:AVX2")
set(VCPKG_CXX_FLAGS "/arch:AVX2") set(VCPKG_CXX_FLAGS "/arch:AVX2")
set(VCPKG_CHAINLOAD_TOOLCHAIN_FILE "${CMAKE_CURRENT_LIST_DIR}/../Toolchains/windows-x64.cmake")

View File

@ -24,7 +24,7 @@
"displayName": "Linux x64 (Clang)", "displayName": "Linux x64 (Clang)",
"inherits": "base-common", "inherits": "base-common",
"cacheVariables": { "cacheVariables": {
"VCPKG_TARGET_TRIPLET": "x64-linux-clang" "VCPKG_TARGET_TRIPLET": "linux-x64-clang"
} }
}, },
{ {
@ -32,7 +32,7 @@
"displayName": "Linux ARM64 (Clang Cross)", "displayName": "Linux ARM64 (Clang Cross)",
"inherits": "base-common", "inherits": "base-common",
"cacheVariables": { "cacheVariables": {
"VCPKG_TARGET_TRIPLET": "arm64-linux-clang" "VCPKG_TARGET_TRIPLET": "linux-arm64-clang"
} }
}, },
{ {
@ -40,7 +40,7 @@
"displayName": "Windows x64 (Clang)", "displayName": "Windows x64 (Clang)",
"inherits": "base-common", "inherits": "base-common",
"cacheVariables": { "cacheVariables": {
"VCPKG_TARGET_TRIPLET": "x64-windows-clang" "VCPKG_TARGET_TRIPLET": "windows-x64-clang"
} }
}, },
{ {
@ -48,7 +48,7 @@
"displayName": "Windows ARM64 (Clang Cross)", "displayName": "Windows ARM64 (Clang Cross)",
"inherits": "base-common", "inherits": "base-common",
"cacheVariables": { "cacheVariables": {
"VCPKG_TARGET_TRIPLET": "arm64-windows-clang" "VCPKG_TARGET_TRIPLET": "windows-arm64-clang"
} }
}, },
{ {

View File

@ -22,8 +22,8 @@ target_include_directories(IACore PUBLIC inc/)
target_include_directories(IACore PRIVATE imp/hpp/) target_include_directories(IACore PRIVATE imp/hpp/)
target_link_libraries(IACore PUBLIC target_link_libraries(IACore PUBLIC
ZLIB::ZLIB zlib-ng::zlib
zstd::libzstd_static zstd::libzstd
tl::expected tl::expected
glaze::glaze glaze::glaze
pugixml::pugixml pugixml::pugixml