Skip to content

Conversation

@halx99
Copy link
Collaborator

@halx99 halx99 commented Jan 31, 2026

Describe your changes

  • Replace manifest.json with mirrors.json (split dependencies/devtools config)
  • Introduce .active-mirror for dynamic mirror selection (replace .gitee)
  • Unify version definitions in build.profiles (add 1kdist/oboe/kcp/lz4 etc.)
  • Simplify fetch scripts: Remove redundant --manifest parameter
  • Add devtool_url() to standardize devtool download URL generation
  • Update cmake version range to 4.2.0~4.2.3+
  • Refactor Android Gradle scripts: Rename findXXX → resolveXXX, improve error messages
  • Adjust CMake fallback path & Gradle distribution URL handling
  • Clean up redundant version/suffix calculation in dependency setup (axslcc/ninja/jdk etc.)

Issue ticket number and link

Checklist before requesting a review

For each PR

  • Add Copyright if it missed:
    - "Copyright (c) 2019-present Axmol Engine contributors (see AUTHORS.md)."

  • I have performed a self-review of my code.

    Optional:

    • I have checked readme and add important infos to this PR.
    • I have added/adapted some tests too.

For core/new feature PR

  • I have checked readme and add important infos to this PR.
  • I have added thorough tests.

Axmol 3.x ------------------------------------------------------------

For each 3.x PR

  • Check the '#include "axmol.h"' and replace it with the needed headers.

@halx99 halx99 marked this pull request as ready for review January 31, 2026 05:04
@halx99 halx99 added this to the 3.0.0 milestone Jan 31, 2026
@halx99 halx99 added the enhancement New feature or request label Jan 31, 2026
- Replace `manifest.json` with `mirrors.json` (split dependencies/devtools config)
- Introduce `.active-mirror` for dynamic mirror selection (replace `.gitee`)
- Unify version definitions in `build.profiles` (add 1kdist/oboe/kcp/lz4 etc.)
- Simplify fetch scripts: Remove redundant `--manifest` parameter
- Add `devtool_url()` to standardize devtool download URL generation
- Update cmake version range to 4.2.0~4.2.3+
- Refactor Android Gradle scripts: Rename findXXX → resolveXXX, improve error messages
- Adjust CMake fallback path & Gradle distribution URL handling
- Clean up redundant version/suffix calculation in dependency setup (axslcc/ninja/jdk etc.)
@halx99 halx99 force-pushed the improve-build-system branch from 36835c1 to b530300 Compare January 31, 2026 05:17
@halx99 halx99 changed the title Improve build system Refactor mirror configuration system Jan 31, 2026
@halx99 halx99 merged commit 14c724a into dev Jan 31, 2026
24 checks passed
@halx99 halx99 deleted the improve-build-system branch January 31, 2026 06:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants