calcitem / Sanmill

Sanmill is an open-source, UCI-like Mill/Morris/Merrills/Mühle/Malom (and its variants) program with CUI, Flutter GUI and Qt GUI, sharing and freely distributing the code, tools and data needed to deliver this mill game. We do this because we are convinced that open software and open data are key ingredients to make rapid progress.
https://play.google.com/store/apps/details?id=com.calcitem.sanmill
GNU General Public License v3.0
149 stars 21 forks source link

feats: add xmake.lua for xmake build :construction: #859

Closed Joker2770 closed 4 months ago

Joker2770 commented 4 months ago

:scroll: Description

xmake build related. reference:

:bulb: Motivation and Context

add alternative build script.

:green_heart: How did you test it?

tested with xmake-vscode of vscode plugin

:pencil: Checklist

:crystal_ball: Next steps

github-actions[bot] commented 4 months ago

@check-spelling-bot Report

:red_circle: Please review

See the :open_file_folder: files view, the :scroll:action log, or :memo: job summary for details.

Unrecognized words (1)

qsizetype

Previously acknowledged words that are now absent alloc ARGB argc args argv Arial attr autofocus AVX backend bitset buf cassert cctype cerr chrono cin climits CMake config cout cpp cstdint cstdio cstdlib cstring ctx Cygwin dbg Deduplicate deque dest dll dpi DWORD elif endif endl endthread entrypoint expr fallthrough fileno filesystem freopen fstream ftp Func gcc getcwd getline github google hashmap hhmmss HINSTANCE HMODULE HMONITOR html http ifdef ifndef ifstream inits iomanip iostream isspace istream istringstream jint json len linux lldms localhost LPVOID MADWEASEL malloc memcmp memcpy memset Microsoft midgame millgame MINGW MINIMIZEBOX mlist MSVC muehle mul mutex NDEBUG NNUE nodiscard noskipws obsender ofstream ostream ostringstream params patchlevel pdf PDWORD pid plugin png popcount popup posix pragma prefetch prefetches preloads printf println PRNG ptr pubsync qint rdbuf READONLY READWRITE rng rtl sbumpc scm scrollable setfill setprecision setw sgetc skipws snprintf sputc sputn srand src sscanf SSSE sstream stackoverflow stderr stdin stdio stdlib stdout strcmp streambuf stringify stringstream strlen strlist strncpy strstr substr sys SYSMENU tcp Texel timeb tmp TODO toggleable tolower toolbar tooltip uct uflow uint uintptr undef unencoded Uninitialize uri url utf utils uuid Validator vsnprintf wav wiki WINAPI wmd writeln wstring www 🫥
To accept these unrecognized words as correct and remove the previously acknowledged and now absent words, you could run the following commands ... in a clone of the [git@github.com:Joker2770/Sanmill.git](https://github.com/Joker2770/Sanmill.git) repository on the `xmake-patch` branch ([:information_source: how do I use this?]( https://github.com/check-spelling/check-spelling/wiki/Accepting-Suggestions)): ``` sh curl -s -S -L 'https://raw.githubusercontent.com/check-spelling/check-spelling/main/apply.pl' | perl - 'https://github.com/calcitem/Sanmill/actions/runs/10053316442/attempts/1' ```
If the flagged items are :exploding_head: false positives If items relate to a ... * binary file (or some other file you wouldn't want to check at all). Please add a file path to the `excludes.txt` file matching the containing file. File paths are Perl 5 Regular Expressions - you can [test]( https://www.regexplanet.com/advanced/perl/) yours before committing to verify it will match your files. `^` refers to the file's path from the root of the repository, so `^README\.md$` would exclude [README.md]( ../tree/HEAD/README.md) (on whichever branch you're using). * well-formed pattern. If you can write a [pattern](https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-patterns) that would match it, try adding it to the `patterns.txt` file. Patterns are Perl 5 Regular Expressions - you can [test]( https://www.regexplanet.com/advanced/perl/) yours before committing to verify it will match your lines. Note that patterns can't match multiline strings.
calcitem commented 4 months ago

Thanks! Merged.