Commit graph

29 commits

Author SHA1 Message Date
Marcin Kurczewski
264c18c1c8
build: fix Linux executable name
Resolves #2705.
2025-04-07 12:28:36 +02:00
lahm86
494c2724fc tools: merge config tool projects
This merges the three config tool projects into a single VS solution.
2025-04-03 17:09:56 +01:00
Marcin Kurczewski
3f76e74ed5 build: merge Docker images 2025-03-31 14:09:23 +02:00
Marcin Kurczewski
5f0e321bac tools: switch to new releasing strategy 2025-02-17 10:23:26 +01:00
walkawayy
e88a28c39f tr2: add mac builds 2025-01-25 16:47:56 +01:00
Marcin Kurczewski
6502ac8629 tr2/game-string: split from gameflow 2025-01-16 15:47:06 +01:00
Marcin Kurczewski
18a59025ce tools: improve checking game strings 2025-01-15 22:16:27 +01:00
Marcin Kurczewski
5c9936e2ee tr2/docs: update; remove progress 2024-12-23 14:56:49 +01:00
Marcin Kurczewski
f622255717 tools: fix retrieving changelog sections text
Resolves #2009.
2024-12-13 00:15:21 +01:00
Marcin Kurczewski
350ee103c6 tr1/text: support Unicode glyphs
Resolves #386, #636, #1928 and #1919.
2024-11-24 20:07:17 +01:00
Marcin Kurczewski
5f70b22ca4 tr2: mark some obsolete functions as decompiled 2024-11-17 19:24:38 +01:00
Marcin Kurczewski
229c17cb9e
tools: fix ida c signature parser
It failed to recognize function pointer arguments.
2024-10-22 17:12:35 +02:00
Marcin Kurczewski
bebca9d546
tools: use parsimonious to parse c decls 2024-10-09 22:42:53 +02:00
Marcin Kurczewski
54d28b00c0
tools: fix previous release link automation 2024-10-08 16:42:37 +02:00
Marcin Kurczewski
6c4ffcdcda
tools: fix import sorter 2024-10-06 00:28:56 +02:00
Marcin Kurczewski
83d0694b25
tools: use more precise changelog headers 2024-10-04 10:50:26 +02:00
Marcin Kurczewski
ff559580bf misc: merge tr2 and libtrx codebases 2024-10-03 10:36:35 +02:00
Marcin Kurczewski
6d71455dd8 tools: move to libtrx; remove memleaks patch 2024-04-30 09:57:59 +02:00
Marcin Kurczewski
135f876e51
build: include current version in the changelog
When only the assets of a pre-release change, GitHub webhooks do not
send out a release event. This change forces the pre-release description
text to change with every release, so that we get notifications about
new builds on Discord.

Also, change the asset names to not include spaces.
2024-04-24 22:18:24 +02:00
Marcin Kurczewski
18456cbe71
build: do not fail if git is missing
Resolves #1296
2024-04-11 23:37:39 +02:00
Fabrice Delliaux
6349483b93
build: change directory before calling git
Fix linux build issue : https://github.com/LostArtefacts/TR1X/issues/1296

'init.c' file is generated into meson build directory.

> [3/201] /usr/bin/python3 /var/tmp/portage/games-engines/TR1X-9999/work/TR1X-9999/tools/generate_init -o init.c
> FAILED: init.c
> /usr/bin/python3 /var/tmp/portage/games-engines/TR1X-9999/work/TR1X-9999/tools/generate_init -o init.c
> fatal: not a git repository (or any parent up to mount point /var/tmp)
> Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
> Traceback (most recent call last):
>   File "/var/tmp/portage/games-engines/TR1X-9999/work/TR1X-9999/tools/generate_init", line 37, in <module>
>     main()
>   File "/var/tmp/portage/games-engines/TR1X-9999/work/TR1X-9999/tools/generate_init", line 31, in main
>     update_init_c(output_path=args.output)
>   File "/var/tmp/portage/games-engines/TR1X-9999/work/TR1X-9999/tools/generate_init", line 23, in update_init_c
>     new_text = get_init_c()
>                ^^^^^^^^^^^^
>   File "/var/tmp/portage/games-engines/TR1X-9999/work/TR1X-9999/tools/generate_init", line 19, in get_init_c
>     return TEMPLATE.format(version=generate_version())
>                                    ^^^^^^^^^^^^^^^^^^
>   File "/var/tmp/portage/games-engines/TR1X-9999/work/TR1X-9999/tools/shared/versioning.py", line 21, in generate_version
>     version = get_branch_version(None)
>               ^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/var/tmp/portage/games-engines/TR1X-9999/work/TR1X-9999/tools/shared/versioning.py", line 5, in get_branch_version
>     return check_output(
>            ^^^^^^^^^^^^^
>   File "/usr/lib/python3.11/subprocess.py", line 466, in check_output
>     return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
>            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   File "/usr/lib/python3.11/subprocess.py", line 571, in run
>     raise CalledProcessError(retcode, process.args,
> subprocess.CalledProcessError: Command '['git', 'describe', '--dirty', '--always', '--abbrev=7', '--tags', '--exclude', 'latest']' returned non-zero exit status 128.

Signed-off-by: Fabrice Delliaux <netbox253@gmail.com>
2024-04-11 23:36:12 +02:00
Marcin Kurczewski
3b5e6d7320
tools: add release script 2024-04-10 10:26:30 +02:00
Marcin Kurczewski
ffa687f0f7 build: shift gameflow updates to code format stage 2024-04-09 15:45:53 +02:00
Marcin Kurczewski
ebe4e15c20 build: fix DATA_DIR location 2024-04-09 15:45:53 +02:00
Marcin Kurczewski
e77c49426e game-strings: extract from gameflow; dedupe code 2024-04-09 15:45:53 +02:00
Marcin Kurczewski
e35c7a3bad build: add development snapshots 2024-03-26 21:11:01 +01:00
Marcin Kurczewski
a5a047f608 tools: run additional linters 2024-03-26 21:11:01 +01:00
Marcin Kurczewski
032088866d tools/docker: do not rely on 7z for packaging 2024-03-26 09:13:38 +01:00
Marcin Kurczewski
0bfa2bb84b tools/docker: use Python entrypoints 2024-03-26 09:13:38 +01:00