Skip to content

Conversation

@r6915ee
Copy link
Contributor

@r6915ee r6915ee commented Nov 7, 2025

This pull request improves the automation of documentation generation.

From the initial commit's message:

There is now a UNIX documentation generation script in the form of a shell script. The Windows shell script has also been improved, and some of the output of that script has been improved to match the UNIX one.

Because the scripts still use Lime to generate the documentation, the shell script checks the kernel name using uname, and changes the documentation generation command ever so slightly. The reason for this is that Lime only supports building to one platform at a time. This makes manual intervention necessary, so the UNIX script checks for the kernel ahead of time.

The filenames of the scripts now follow snake-case and follow a similar naming convention to the library installation scripts. Do note that Lime is also invoked through Haxelib for compatibility reasons, but it should work the same and maybe even somewhat faster.

There is now a UNIX documentation generation script in the form of a
shell script. The Windows shell script has also been improved, and some
of the output of that script has been improved to match the UNIX one.

Because the scripts still use Lime to generate the documentation, the
shell script checks the kernel name using uname, and change the
documentation generation command ever so slightly. The reason for this
is that Lime only supports building to one platform at a time. This
makes manual intervention necessary, so the UNIX script checks for the
kernel ahead of time.
Considering the variety of kernels available alongside ELF compatibility,
the UNIX documentation generation script has been modified to only check
for the Darwin kernel and assume every other kernel as Linux-compatible.
@r6915ee
Copy link
Contributor Author

r6915ee commented Nov 9, 2025

The UNIX documentation generation script has just been updated to only check for the Darwin kernel used in macOS, and assume every other platform as Linux, considering platforms such as FreeBSD.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant