mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-11 00:11:05 +00:00
- Builds and packages ArtCraft Studio across x86_64, aarch64, and riscv64 targets using storytold/craft-common-actions. - Produces DEB, RPM, AppImage, tarball, Arch package, and Flatpak bundle/OCI artifacts. - Cross-compiles riscv64 DEB and RPM via install-riscv64-cross and BoringSSL CMake config. - Fixes SQLx query offline fallback in sqlite_tasks build.rs when no live database exists. - Adds shared Packaging Lint workflow, fixing actionlint and shellcheck warnings across workflows. - Adds shared FreeBSD CI workflow tracking @main.
8 lines
400 B
CMake
8 lines
400 B
CMake
# boring-sys2 has built-in ARM toolchains but no RISC-V toolchain. Set the target
|
|
# explicitly so BoringSSL does not select the x86_64 runner's assembly sources.
|
|
set(CMAKE_SYSTEM_NAME Linux)
|
|
set(CMAKE_SYSTEM_PROCESSOR riscv64)
|
|
set(CMAKE_C_COMPILER riscv64-linux-gnu-gcc)
|
|
set(CMAKE_CXX_COMPILER riscv64-linux-gnu-g++)
|
|
set(OPENSSL_NO_ASM ON CACHE BOOL "Use BoringSSL's portable RISC-V implementation")
|