Files
mtgodot-poc/.gitignore
T
shenleiandClaude Opus 5.5 fd051cc3ed android-native: SDL3 APK build for the native client
build-android-native.sh downloads SDL 3.4.16 (sha256-checked), builds
libSDL3.so and libmain.so (native_render + port_platform + embedded
Python) at API 24, and wraps them in the SDLActivity shell under
android-native/ (package org.metin2port.client). push-android-client.sh
copies the 40250 Client directory into the app's files/ with run-as
(--locale XX selects locale_XX.cfg). port_logic links with
--no-dependent-libraries on ELF targets so the verbatim
`#pragma comment(lib, ...)` lines do not break lld.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-28 18:45:58 +09:00

88 lines
2.2 KiB
Plaintext

# Metin2 game assets (project/asset_root.gd). Committed to THIS self-hosted
# private repo for one-clone multi-device builds. Do not publish/redistribute
# — copyrighted Ymir art.
# build
/build/
# 渲染测试的落图输出(test/rendering 用例自建)
/project/build/
/build-ios/
/build-android/
/build-classic/
/build-port-gate/
/cmake-build-*/
/build-release/
/build-native-render/
/build-native/
compile_commands.json
# godot
/project/.godot/
/project/bin/*.dylib
/project/bin/*.dSYM/
/project/bin/*.so
/project/bin/*.dll
/project/bin/*.wasm
/project/bin/ios/
/project/bin/android/
# The embedded interpreter's stdlib, copied here from the build tree so the exporter packs it
# (extension/CMakeLists.txt, 批次 2P step 3c). Derived — never committed.
/project/python27.zip
/project/python27.zip.sha256
# Android Gradle build template (~1.2 GB of regenerable Gradle output + Godot
# .aar). Recreate per machine:
# godot --headless --path project --install-android-build-template \
# --export-debug Android build/export/mtgodot-poc.apk
/project/android/
# misc
.DS_Store
*.tmp
*.o
*.a
__pycache__/
*.pyc
.env.live-smoke.local
# playable network tests: local scenario/fixture configs, credential files and
# run outputs never enter git. Only scenario.example.json and the static gate
# fixtures in test/playable are committed. Run outputs live under /build/playable.
/test/playable/*.local.json
/test/playable/*.local.txt
/test/playable/runs/
*.credentials
*.credentials.json
.env.*.local
# clangd
/.cache/
# oracle: cross-compiled exe + leaked Granny DLL (size / RAD IP — never commit;
# oracle/build-wine.sh rebuilds). See oracle/README.md.
/oracle/oracle.exe
/oracle/*.dll
/oracle/*.dylib
# vendored-lib test artifacts
/test/oracle_dumps/
/test/*.actual.png
/build-tools/
# libgr2 tool outputs
/fuzz-report.json
/test/m2-numeric.json.tmp
# compare.py render output
/test/compare-shots/
/test/compare-report.json
# Written by 40250 uitaskbar.py (SaveMouseButtonSettings) into the working directory at runtime.
/project/mouse.cfg
# native Android client (./build-android-native.sh): SDL3 download, NDK builds, Gradle output
/build-android-native/
/android-native/.gradle/
/android-native/app/build/
/android-native/build/
/android-native/local.properties