mirror of
https://github.com/Mercury-Language/mercury.git
synced 2025-12-15 13:55:07 +00:00
Estimated hours taken: 3 Branches: main, release Fix a problem where different packages in the `extras' distribution were being installed in different directories when you specified INSTALL_PREFIX in the Mmake.params file. Some honoured the INSTALL_PREFIX setting, some appended "/extras", and some ignored it completely. Also, add `clean' and `realclean' targets for the extras directory hierarchy, and fix a few other minor bugs. extras/lazy_evaluation/Mmakefile: Include Mmake.params, which previously wasn't included at all in this file. extras/logged_output/Mmakefile: extras/odbc/Mmakefile: extras/quickcheck/Mmakefile: Append "/extras" to INSTALL_PREFIX, which previously wasn't done at all in these directories. extras/cgi/Mmakefile: extras/complex_numbers/Mmakefile: extras/concurrency/Mmakefile: extras/curs/Mmakefile: extras/curses/Mmakefile: extras/dynamic_linking/Mmakefile: extras/moose/Mmakefile: extras/posix/Mmakefile: Move the line `INSTALL_PREFIX := $(INSTALL_PREFIX/extras)' to before the include of Mmake.params, so as not to override the user's setting (only override the default setting). extras/Mmakefile: extras/concurrency/Mmakefile: Add `clean' and `realclean' targets. extras/posix/Mmakefile: Add MGNUCFLAGS = --no-ansi, since this is needed on some systems. extras/quickcheck/Mmakefile: Add "depend", "all", and "install" targets. Ensure that the "check" target runs the test program. extras/quickcheck/qcheck.m: Set the exit status to non-zero if a test fails. extras/references/Mmakefile: Adjust the setting of LIBGRADES to account for the fact that $(GRADE) is no longer implicitly included in $(LIBGRADES).
27 lines
783 B
Plaintext
27 lines
783 B
Plaintext
#-----------------------------------------------------------------------------#
|
|
# Copyright (C) 2000-2003 The University of Melbourne.
|
|
# This file may only be copied under the terms of the GNU Library General
|
|
# Public License - see the file COPYING.LIB in the Mercury distribution.
|
|
#-----------------------------------------------------------------------------#
|
|
|
|
# This is needed to avoid conflicts with `bool'
|
|
CFLAGS = -DMERCURY_BOOTSTRAP_H
|
|
|
|
INSTALL_PREFIX := $(INSTALL_PREFIX)/extras
|
|
|
|
# The following definition is correct for Linux. You may need to change
|
|
# this line to include the appropriate curses library for your OS.
|
|
MLLIBS = -lncurses
|
|
|
|
-include ../Mmake.params
|
|
|
|
default_target: libmcurses
|
|
|
|
depend: mcurses.depend
|
|
|
|
install: libmcurses.install
|
|
|
|
.PHONY: check
|
|
check:
|
|
true
|