Free Hero Mesh

Check-in [13f860d88e]
Login
This is a mirror of the main repository for Free Hero Mesh. New tickets and changes will not be accepted at this mirror.
Overview
Comment:Update PORTING file (use of JavaScript codes in compiling).
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 13f860d88e85e8036382a06da41a3c7ef5822e7a
User & Date: user on 2023-01-02 20:42:13
Other Links: manifest | tags
Context
2023-01-07
06:07
Change har.c so that wildcards can be used. check-in: 28772e0e31 user: user tags: trunk
2023-01-02
20:42
Update PORTING file (use of JavaScript codes in compiling). check-in: 13f860d88e user: user tags: trunk
2023-01-01
05:21
Some improvements in PORTING file. check-in: 97e5146d26 user: user tags: trunk
Changes

Modified PORTING from [83445271eb] to [bfe9ea3a6c].

1
2
3
4
5
6

















7
8
9
10
11
12
13
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30






+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+







This file describes considerations for anyone who will distribute the
program, include it in package managers, port it to other systems, etc.

(Many of the below sections are only partially written so far, and some
are not written at all, so far.)


=== Use of JavaScript in Compiling ===

One note about compiling is the use of JavaScript codes. It uses Node.js
although it uses a subset that should not be too difficult to implement
using polyfills in other implementations.

However, these JavaScript codes are short, and are only needed at compile
time if you wish to modify the P-codes instruction set, and are not needed
to compile Free Hero Mesh without modification. Furthermore, alternative
implementations could avoid the use of JavaScript codes entirely.

(In future, it might also be changed so that e.g. awk might be used, or
write these programs in C as well (which reduces dependencies, but then
they will have to be compiled too, which is less convenient for these
kind of scripts), but currently they are using JavaScript.)


=== Distribution ===

Dependencies of Free Hero Mesh include SDL1.x and SQLite.

If you are making a distribution of this program for UNIX-based systems
(including any Linux distribution), then you should ensure that you do: