Overview
Comment: | Implement portable compilation mode, to compile it for "portable app" use. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
ec088682c354de19d3ddbc2a6b620966 |
User & Date: | user on 2021-05-23 23:23:10 |
Other Links: | manifest | tags |
Context
2021-05-24
| ||
05:06 | Implement the {edit} macro. check-in: c343f9952a user: user tags: trunk | |
2021-05-23
| ||
23:23 | Implement portable compilation mode, to compile it for "portable app" use. check-in: ec088682c3 user: user tags: trunk | |
20:24 | Implement the "portable app" mode. check-in: 3d7617dc1f user: user tags: trunk | |
Changes
Modified README from [3ba530008b] to [347e9fe876].
︙ | ︙ | |||
50 51 52 53 54 55 56 57 58 59 60 61 62 63 | The distributor should edit man6/heromesh.str in order to correctly specify the directory containing the documentation files. Before using it, you must create a file called .heromeshrc in your home directory; you may use default.heromeshrc to start with, and then customize it as you wish. === Documentation === Free Hero Mesh includes the following documentation files (plain text): * ARCHITECTURE: Describes the source code of Free Hero Mesh. This is only | > > > > > > | 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 | The distributor should edit man6/heromesh.str in order to correctly specify the directory containing the documentation files. Before using it, you must create a file called .heromeshrc in your home directory; you may use default.heromeshrc to start with, and then customize it as you wish. If compiled with "./compile p" then it is installed as "bin/heromesh" (relative to the current directory, which should be the directory where the source files are) and installs "bin/current.heromeshrc" as well (if it does not already exist; it won't overwrite an existing file). In this case, it can be used as a "portable app" mode. === Documentation === Free Hero Mesh includes the following documentation files (plain text): * ARCHITECTURE: Describes the source code of Free Hero Mesh. This is only |
︙ | ︙ |
Modified compile from [309c7eb53b] to [b773ff22d0].
1 2 3 4 5 | #!/bin/bash -- set -e test -f CFLAGS || echo xxx > CFLAGS test "xx$CFLAGS" = "x`cat CFLAGS`" || rm bindings.o class.o picture.o function.o exec.o game.o edit.o picedit.o || true echo "x$CFLAGS" > CFLAGS | > > > > > > | | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #!/bin/bash -- set -e if test "$1" = "p"; then echo 'Using portable mode.' test -d bin || mkdir bin export EXE=bin/heromesh test -e bin/current.heromeshrc || cp default.heromeshrc bin/current.heromeshrc fi test -f CFLAGS || echo xxx > CFLAGS test "xx$CFLAGS" = "x`cat CFLAGS`" || rm bindings.o class.o picture.o function.o exec.o game.o edit.o picedit.o || true echo "x$CFLAGS" > CFLAGS test "x$EXE" = "x" && export EXE=~/bin/heromesh echo 'Flags: ' "$CFLAGS" echo 'Target filename: ' "$EXE" test instruc -nt instruc.h && node instruc.js > instruc.h test instruc.js -nt instruc.h && node instruc.js > instruc.h test names.js -nt names.h && node names.js > names.h test quarks -nt quarks.h && node quarks.js > quarks.h test quarks.js -nt quarks.h && node quarks.js > quarks.h |
︙ | ︙ |