quick_start_v2 - ryzom/ryzomcore GitHub Wiki


title: Quick Start v2 Notes description: published: true date: 2023-03-01T05:15:39.114Z tags: editor: markdown dateCreated: 2022-02-22T00:53:37.946Z

2022 FEB 22

Goal

Python scripts to replace the bat scripts.

Additionally:

  • A python script to generate bat or sh scripts as shortcuts into the quickstart.
  • A prepared configure bat and sh script that calls into the quickstart as a shortcut.

Specifics

  • Detect all Visual Studio build environments on Windows
  • Detect all 3ds Max installations and SDKs on Windows, and match with appropriate Visual Studio versions
  • Prepare x86 and x64 Docker images based on SteamRT for static Linux client builds, plus native Ubuntu 18 and 20 LTS server builds
  • Detect if Docker is installed
  • Setup Docker images on Windows and Linux
  • Detect all GCC pipelines (w/ basic check if dev dependencies are installed) in Docker images
  • (Optional) Install all build dependencies natively on Linux (supported distributions only)
  • Detect all GCC pipelines (w/ idem dependency check) natively on Linux
  • (Optional) Detect all GCC pipelines (w/ idem dependency check) on remote SSH hosts (for macOS / darling builds)
  • (Optional) Detect all MinGW pipelines in Docker images
  • Generate bat or sh scripts to setup all CMake projects, and scripts to build all CMake projects
  • Rewrite setup scripts for web
  • Generate bat or sh scripts to setup web
  • Docker-based alternative for development web server (for Linux target)

TODO

  • Static nel_report build (include static Qt in externals package)
⚠️ **GitHub.com Fallback** ⚠️