extras/windows_installer_generator/sample/images/Exclam.ico:
extras/windows_installer_generator/sample/images/Info.ico:
extras/windows_installer_generator/sample/images/banner.bmp:
extras/windows_installer_generator/sample/images/bg.bmp:
samples/solutions/all_solutions.m:
samples/solutions/some_solutions.m:
These files had their execute bit set unnecessarily.
Discussion of these changes can be found on the Mercury developers
mailing list archives from June 2018.
COPYING.LIB:
Add a special linking exception to the LGPL.
*:
Update references to COPYING.LIB.
Clean up some minor errors that have accumulated in copyright
messages.
This file-specific setting will override a default setting of expandtabs
in $HOME/.vimrc.
*/Makefile:
*/Mmakefile:
As above.
tests/hard_coded/.gitignore:
Don't ignore the purity subdir. This ignore must have been left over
from when purity.m was a test in hard_coded, not hard_coded/purity,
and it ignored an executable, not a directory.
Estimated hours taken: 10
Branches: main
Fix problems with the Windows installer generator.
The GUID's are now all pregenerated, which makes the generator a lot faster
(previously an external program needed to be called to generate each GUID).
Fix a problem with calling MinGW GCC from its installed location in
"Program Files/Mercury ...". MinGW is configured to be installed in
c:\MinGW, so the Mercury compiler must pass extra arguments to gcc to
get it to find cc1 and the standard header files and libraries.
Allow installed shortcuts to be visible to all users.
extras/windows_installer_generator/wix.m:
extras/windows_installer_generator/wix_files.m:
Read the GUIDs from a file instead of generating them on demand.
extras/windows_installer_generator/wix_gui.m:
Allow more space for text in the welcome and finish steps.
extras/windows_installer_generator/wix_installer.m:
Allow installed shortcuts to be visible to all users.
extras/windows_installer_generator/sample/Mercury.config:
Add a customised version of Mercury.config for the WIndows installer.
extras/windows_installer_generator/sample/README:
extras/windows_installer_generator/sample/gen_merc_msi:
Add a script to generate an .msi installer and mention it in the
README.
extras/windows_installer_generator/sample/gen_merc_wxs.m:
Set MERCURY_CONFIG_DIR on installation so that mercury_compile.exe
(which we rename to mmc.exe) can find Mercury.config.
Improve the messages in the installer wizard.
extras/windows_installer_generator/sample/mdb.c:
Add a C version of mdb for the Windows installer.
extras/windows_installer_generator/sample/mdbrc:
This file is used to generate a version of mdbrc that includes
the stuff from mdb_doc, so that mdbrc doesn't need to know where
mdb_doc is.
extras/windows_installer_generator/sample/images/banner.bmp:
extras/windows_installer_generator/sample/images/bg.bmp:
Update installer images.
Estimated hours taken: 50
Branches: main
Implement a Wix source file generator. Wix is an XML language used to
describe Windows installer packages (.msi files).
NEWS:
Mention the new library.
extras/Mmakefile:
Include windows_installer_generator in SUBDIRS so it is
built when mmake is run from the extras directory.
extras/README:
Mention the new library.
extras/curs/curs.m:
Use new module qualifier.
extras/windows_installer_generator/README:
extras/windows_installer_generator/wix.m:
extras/windows_installer_generator/wix_files.m:
extras/windows_installer_generator/wix_gui.m:
extras/windows_installer_generator/wix_installer.m:
extras/windows_installer_generator/wix_language.m:
extras/windows_installer_generator/wix_util.m:
Implement a wix library for generating Wix source files.
extras/windows_installer_generator/sample/Mercury.options:
extras/windows_installer_generator/sample/README:
extras/windows_installer_generator/sample/gen_merc_wxs.m:
extras/windows_installer_generator/sample/images/Exclam.ico:
extras/windows_installer_generator/sample/images/Info.ico:
extras/windows_installer_generator/sample/images/banner.bmp:
extras/windows_installer_generator/sample/images/bg.bmp:
Implement an example installer generator for the Mercury
distribution.