Menu

Tree [e80ba8] from_cvs /
 History

HTTPS access


File Date Author Commit
 config 2002-09-11 Paul Smith Paul Smith [4a11ac] Fix HAVE_BROKEN_RESTART logic.
 doc 2002-10-03 Paul Smith Paul Smith [1d3dfe] Some updates for automake 1.7 and prep for rele...
 glob 2002-10-03 Paul Smith Paul Smith [1d3dfe] Some updates for automake 1.7 and prep for rele...
 po 2002-09-11 Paul Smith Paul Smith [4a11ac] Fix HAVE_BROKEN_RESTART logic.
 tests 2002-10-03 Paul Smith Paul Smith [1d3dfe] Some updates for automake 1.7 and prep for rele...
 w32 2000-06-07 Paul Smith Paul Smith [4a5550] * Lots of bug fixes and cleanup; new i18n files...
 .cvsignore 2002-09-11 Paul Smith Paul Smith [4a11ac] Fix HAVE_BROKEN_RESTART logic.
 .purify 1999-07-20 Paul Smith Paul Smith [738465] * Fix memory leaks, fd leaks, and some long-sta...
 AUTHORS 2002-07-09 Paul Smith Paul Smith [6c9a39] Documentation and tests for order-only prerequi...
 COPYING 1996-12-11 David J. MacKenzie David J. MacKenzie [d2fe84] fix a couple of bugs
 ChangeLog 2002-10-04 Paul Smith Paul Smith [9dc794] Fix K&R-isms found on SunOS 4.1.4 builds.
 ChangeLog.1 1995-04-27 Roland McGrath Roland McGrath [d9c126] .
 ChangeLog.2 2002-07-08 Paul Smith Paul Smith [8572d6] Major updates in preparation for 3.80.
 INSTALL 1998-07-30 Paul Smith Paul Smith [e24033] GNU make release 3.77.
 Makefile.DOS.template 2002-07-08 Paul Smith Paul Smith [724925] Various cleanups reported by people using the a...
 Makefile.am 2018-04-30 Debian Debian [17da1c] import modified files
 Makefile.ami 1999-03-05 Paul Smith Paul Smith [9e6ba6] * Update FSF address info in copyright notices.
 NEWS 2002-10-04 Paul Smith Paul Smith [d1d9c0] Update version info.
 NMakefile.template 1999-08-31 Paul Smith Paul Smith [27255c] * Large file support for AIX, HP-UX, and IRIX.
 README.Amiga 1997-08-27 Paul Smith Paul Smith [be3fb0] Updates for GNU make 3.75.92.
 README.DOS.template 2000-06-19 Paul Smith Paul Smith [0d70d0] * Various fixes for problems in the 3.79.0.1 pr...
 README.W32.template 1999-08-31 Paul Smith Paul Smith [27255c] * Large file support for AIX, HP-UX, and IRIX.
 README.autodepend 2018-04-30 Debian Debian [bc5ac2] import new files
 README.customs 1999-10-15 Paul Smith Paul Smith [3e26bd] * Fix PR/1394.
 README.cvs 2002-08-10 Paul Smith Paul Smith [299c72] Update to a new version of automake and gettext.
 README.pvm 2018-04-30 Debian Debian [bc5ac2] import new files
 README.template 2002-09-03 Paul Smith Paul Smith [d2429d] Update some NEWS and README nits, and add new g...
 SCOPTIONS 1996-05-09 Roland McGrath Roland McGrath [e99a3a] Thu May 9 13:54:49 1996 Roland McGrath <rola...
 SMakefile.template 1999-03-05 Paul Smith Paul Smith [9e6ba6] * Update FSF address info in copyright notices.
 TODO.private 2000-07-07 Paul Smith Paul Smith [3c132f] * Minor code cleanups
 acinclude.m4 2002-05-10 Paul Smith Paul Smith [9052b5] Fix Debian bug #144306: pass target-specific va...
 alloca.c 1996-07-03 Mark Seaborn Mark Seaborn [56162c] formatting tweaks
 amiga.c 1999-03-05 Paul Smith Paul Smith [9e6ba6] * Update FSF address info in copyright notices.
 amiga.h 1999-03-05 Paul Smith Paul Smith [9e6ba6] * Update FSF address info in copyright notices.
 ar.c 2002-07-11 Paul Smith Paul Smith [21cf8c] Install Greg McGary's patches to port the id-ut...
 arscan.c 2001-06-01 Paul Smith Paul Smith [ce2c6e] Fix for EINTR problems when using jobserver.
 autodepend.c 2018-04-30 Debian Debian [bc5ac2] import new files
 autodepend.h 2018-04-30 Debian Debian [bc5ac2] import new files
 build.template 2000-03-29 Paul Smith Paul Smith [c67266] * New config.sub and config.guess
 build_w32.bat 2001-01-21 Paul Smith Paul Smith [8f2b1e] Some bug fixes and document updates.
 clearcase.c 2018-04-30 Debian Debian [bc5ac2] import new files
 clearcase.h 2018-04-30 Debian Debian [bc5ac2] import new files
 commands.c 2002-09-12 Paul Smith Paul Smith [d7ebca] Fixups for the release. One bug fix, some auto...
 commands.h 1999-03-05 Paul Smith Paul Smith [9e6ba6] * Update FSF address info in copyright notices.
 config.ami.template 2000-06-20 Paul Smith Paul Smith [3e6f48] * More updates and fixes.
 config.h-vms.template 2002-08-08 Paul Smith Paul Smith [f2ceb0] Incorporate some VMS fixes.
 config.h.W32.template 2002-08-10 Paul Smith Paul Smith [299c72] Update to a new version of automake and gettext.
 configh.dos.template 2002-08-10 Paul Smith Paul Smith [299c72] Update to a new version of automake and gettext.
 configure.bat 1997-08-27 Paul Smith Paul Smith [be3fb0] Updates for GNU make 3.75.92.
 configure.in 2018-04-30 Debian Debian [17da1c] import modified files
 cvs.c 2018-04-30 Debian Debian [bc5ac2] import new files
 cvs.h 2018-04-30 Debian Debian [bc5ac2] import new files
 debug.h 1999-11-27 Paul Smith Paul Smith [4d5c55] * Update debugging to use string flags instead ...
 default.c 2000-03-26 Paul Smith Paul Smith [a81013] * Ignore attempt to change a file into itself.
 dep.h 2002-07-08 Paul Smith Paul Smith [724925] Various cleanups reported by people using the a...
 dir.c 2002-10-04 Paul Smith Paul Smith [9dc794] Fix K&R-isms found on SunOS 4.1.4 builds.
 dosbuild.bat 2002-07-08 Paul Smith Paul Smith [724925] Various cleanups reported by people using the a...
 expand.c 2002-07-11 Paul Smith Paul Smith [21cf8c] Install Greg McGary's patches to port the id-ut...
 file.c 2018-04-30 Debian Debian [17da1c] import modified files
 filedef.h 2018-04-30 Debian Debian [17da1c] import modified files
 function.c 2002-10-04 Paul Smith Paul Smith [9dc794] Fix K&R-isms found on SunOS 4.1.4 builds.
 getloadavg.c 2002-05-10 Paul Smith Paul Smith [9052b5] Fix Debian bug #144306: pass target-specific va...
 getopt.c 2000-01-25 Paul Smith Paul Smith [de2a8f] * Updated gettext to use more advanced libit 0....
 getopt.h 1997-06-21 Ulrich Drepper Ulrich Drepper [08cf53] automatically generated from GPLed version
 getopt1.c 1998-04-13 Ulrich Drepper Ulrich Drepper [f0a742] automatically generated from GPLed version
 gettext.h 2002-04-21 Paul Smith Paul Smith [7ed1a0] Update GNU make to use Autoconf 2.53, Automake ...
 hash.c 2002-09-18 Paul Smith Paul Smith [76652d] Add some indexing to the manual.
 hash.h 2002-09-11 Paul Smith Paul Smith [4a11ac] Fix HAVE_BROKEN_RESTART logic.
 implicit.c 2002-09-04 Paul Smith Paul Smith [988deb] Fix for complex situations where directories ar...
 job.c 2018-04-30 Debian Debian [17da1c] import modified files
 job.h 1999-08-23 Paul Smith Paul Smith [5dc4b9] * Fix jobserver algorithm again.
 lib_autodepend.c 2018-04-30 Debian Debian [bc5ac2] import new files
 loadavg.c 2018-04-30 Debian Debian [bc5ac2] import new files
 loadtest.c 1995-03-07 Roland McGrath Roland McGrath [ce40d6] .
 main.c 2018-04-30 Debian Debian [17da1c] import modified files
 maintMakefile 2002-08-10 Paul Smith Paul Smith [299c72] Update to a new version of automake and gettext.
 make.1 1999-07-06 Paul Smith Paul Smith [012254] * Various bugfixes/updates. See ChangeLog.
 make.h 2002-09-11 Paul Smith Paul Smith [4a11ac] Fix HAVE_BROKEN_RESTART logic.
 make.lnk 1996-05-09 Roland McGrath Roland McGrath [e99a3a] Thu May 9 13:54:49 1996 Roland McGrath <rola...
 make_avg.c 2018-04-30 Debian Debian [bc5ac2] import new files
 make_pvm.c 2018-04-30 Debian Debian [bc5ac2] import new files
 makefile.com 2002-10-01 Paul Smith Paul Smith [2de1b6] Add VMS updates from Martin Zinser.
 makefile.vms 2002-10-01 Paul Smith Paul Smith [2de1b6] Add VMS updates from Martin Zinser.
 md5.c 2018-04-30 Debian Debian [bc5ac2] import new files
 md5.h 2018-04-30 Debian Debian [bc5ac2] import new files
 misc.c 2002-09-12 Paul Smith Paul Smith [d7ebca] Fixups for the release. One bug fix, some auto...
 pvm_message.h 2018-04-30 Debian Debian [bc5ac2] import new files
 rcs.c 2018-04-30 Debian Debian [bc5ac2] import new files
 rcs.h 2018-04-30 Debian Debian [bc5ac2] import new files
 read.c 2018-06-25 Jean Labrousse Jean Labrousse [e80ba8] fix also_make
 readme.vms 2000-01-22 Paul Smith Paul Smith [74fca8] * More fixes to VMS by Hartmut Becker.
 remake.c 2018-04-30 Debian Debian [17da1c] import modified files
 remote-cstms.c 2000-06-07 Paul Smith Paul Smith [4a5550] * Lots of bug fixes and cleanup; new i18n files...
 remote-pvm.c 2018-04-30 Debian Debian [bc5ac2] import new files
 remote-stub.c 1999-03-05 Paul Smith Paul Smith [9e6ba6] * Update FSF address info in copyright notices.
 rule.c 2002-07-08 Paul Smith Paul Smith [724925] Various cleanups reported by people using the a...
 rule.h 1999-03-05 Paul Smith Paul Smith [9e6ba6] * Update FSF address info in copyright notices.
 signame.c 2002-09-18 Paul Smith Paul Smith [76652d] Add some indexing to the manual.
 signame.h 2018-04-30 Debian Debian [bc5ac2] import new files
 subproc.bat 1998-07-30 Paul Smith Paul Smith [e24033] GNU make release 3.77.
 tsp.c 2018-04-30 Debian Debian [bc5ac2] import new files
 tsp.h 2018-04-30 Debian Debian [bc5ac2] import new files
 variable.c 2002-10-04 Paul Smith Paul Smith [9dc794] Fix K&R-isms found on SunOS 4.1.4 builds.
 variable.h 2002-08-08 Paul Smith Paul Smith [f2ceb0] Incorporate some VMS fixes.
 version.c 1999-09-01 Paul Smith Paul Smith [82f0c5] * A bugfix on MAKEFLAGS options creation that b...
 vmsdir.h 2000-01-22 Paul Smith Paul Smith [5577cd] * Merge VMS patches by Hartmut Becker.
 vmsfunctions.c 2000-02-05 Paul Smith Paul Smith [90f23f] * Updates for VMS, Windows, and DOS ports.
 vmsify.c 2000-01-22 Paul Smith Paul Smith [5577cd] * Merge VMS patches by Hartmut Becker.
 vpath.c 2002-08-10 Paul Smith Paul Smith [299c72] Update to a new version of automake and gettext.

Read Me

Short: Port of GNU make with SAS/C (no ixemul.library required)
Author: GNU, Amiga port by Aaron "Optimizer" Digulla
Uploader: Aaron "Optimizer" Digulla (digulla@fh-konstanz.de)
Type: dev/c

This is a pure Amiga port of GNU make. It needs no extra libraries or
anything. It has the following features (in addition to any features of
GNU make):

- Runs Amiga-Commands with SystemTags() (Execute)
- Can run multi-line statements
- Allows to use Device-Names in targets:

	c:make : make.o

    is ok. To distinguish between device-names and target : or ::, MAKE
    looks for spaces. If there are any around :, it's taken as a target
    delimiter, if there are none, it's taken as the name of a device. Note
    that "make:make.o" tries to create "make.o" on the device "make:".
- Replaces @@ by a newline in any command line:

	if exists make @@\
	    delete make.bak quiet @@\
	    rename make make.bak @@\
	endif @@\
	$(CC) Link Make.o To make

    works. Note that the @@ must stand alone (ie. "make@@\" is illegal).
    Also be carefull that there is a space after the "\" (ie, at the
    beginning of the next line).
- Can be made resident to save space and time
- Amiga specific wildcards can be used in $(wildcard ...)

BUGS:
- The line

    dummy.h : src/*.c

tries to make dummy.h from "src/*.c" (ie. no wildcard-expansion takes
place). You have to use "$(wildcard src/*.c)" instead.

COMPILING FROM SCRATCH
----------------------

To recompile, you need SAS/C 6.51. make itself is not neccessary, there
is an smakefile.

1. Copy config.ami to config.h
2. If you use make to compie, copy Makefile.ami to Makefile and
    glob/Makefile.ami to glob/Makefile. Copy make into the current
    directory.

3. Run smake/make

INSTALLATION

Copy make somewhere in your search path (eg. sc:c or sc:bin).
If you plan to use recursive makes, install make resident:

    Resident make Add

MongoDB Logo MongoDB