[WORKFLOW]: CI Update
This commit is contained in:
6
.github/workflows/ci.yaml
vendored
6
.github/workflows/ci.yaml
vendored
@ -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 }}
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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")
|
||||||
@ -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")
|
||||||
@ -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")
|
||||||
|
|||||||
@ -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")
|
||||||
@ -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")
|
||||||
@ -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"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user