Documentation
makesis
Usage
Syntax: makesis.lua [options] <pkg-file> [<output>]
Create a SIS file based on a PKG file. If <output> is not specified, runs
dumpsis on the resulting SIS data without writing to disk.
Options:
--manifest, -m
If specified, only parse the pkg file and print the parsed data
structures to stdout. <output> is ignored.
--path <oplpath>=<realpath>
Provide custom mapping of file source paths given in <pkg-file>. The
file source path will be recorded as specified in <pkg-file> but the
contents will be from <realpath>.
--verbose, -v
Include verbose output, particularly when combined with --manifest.
--version <major>.<minor>
Override the version specified in the package file.
Path rewriting
Source paths in the package file that are different to the on-disk filesystem
can be used by specifying one or more --path arguments. Each path argument can
specify either a single file, for example:
makesis.lua [...] --path '\epoc32\RELEASE\MARM\REL\Sysram1.opx'=c/SYSTEM/OPX/Sysram1.opx
or a directory (note the <oplpath> must end in a backslash):
makesis.lua [...] --path '\epoc32\RELEASE\MARM\REL\'=c/SYSTEM/OPX
Directory substitutions are not done recursively, eg the above would not match
a file in a subdirectory of REL.