Menu

Tree [4a1cdb] autodep_on_4.0 /
 History

HTTPS access


File Date Author Commit
 config 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 doc 2013-10-05 Paul Smith Paul Smith [2fb91e] Sanitize the registered function interface.
 glob 2013-04-30 Stefano Lattarini Stefano Lattarini [13f13b] cosmetics: fix few innocuous typos
 po 2018-05-17 Jean Labrousse Jean Labrousse [464517] update po file list
 tests 2013-10-09 Paul Smith Paul Smith [52191d] GNU Make release 4.0.
 w32 2013-10-09 Paul Smith Paul Smith [dc9ae5] [SV 39709] Fix some typos.
 .gitignore 2013-02-25 Paul Smith Paul Smith [5058a9] Expand the loadable object support.
 .purify 1999-07-20 Paul Smith Paul Smith [738465] * Fix memory leaks, fd leaks, and some long-sta...
 AUTHORS 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 COPYING 2007-07-04 Paul Smith Paul Smith [891ebd] * Update to GPLv3
 ChangeLog 2013-10-09 Paul Smith Paul Smith [52191d] GNU Make release 4.0.
 ChangeLog.1 2013-10-09 Paul Smith Paul Smith [dc9ae5] [SV 39709] Fix some typos.
 ChangeLog.2 2013-04-30 Stefano Lattarini Stefano Lattarini [13f13b] cosmetics: fix few innocuous typos
 INSTALL 2004-11-30 Paul Smith Paul Smith [6c9e53] Fix problems with README and build.sh
 Makefile.DOS.template 2013-09-22 Paul Smith Paul Smith [1a991a] Add VMS port updates from Hartmut Becker.
 Makefile.am 2018-06-25 Jean Labrousse Jean Labrousse [4a1cdb] fix also_make
 Makefile.ami 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 NEWS 2013-10-09 Paul Smith Paul Smith [52191d] GNU Make release 4.0.
 NMakefile.template 2013-09-12 Paul Smith Paul Smith [deff9d] Enhance the output sync mode.
 README.Amiga 2013-05-17 Paul Smith Paul Smith [96cf67] Update source file format: remove TABs, use GNU...
 README.DOS.template 2013-05-17 Paul Smith Paul Smith [96cf67] Update source file format: remove TABs, use GNU...
 README.OS2.template 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 README.VMS 2013-09-22 Paul Smith Paul Smith [1a991a] Add VMS port updates from Hartmut Becker.
 README.W32.template 2013-09-30 Paul Smith Paul Smith [b1c7f0] Fix portability issues for Guile 1.8.
 README.autodepend 2018-04-30 Debian Debian [bc5ac2] import new files
 README.customs 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 README.git 2013-05-27 Paul Smith Paul Smith [d40435] Cleanups.
 README.pvm 2018-04-30 Debian Debian [bc5ac2] import new files
 README.template 2013-09-22 Paul Smith Paul Smith [1a991a] Add VMS port updates from Hartmut Becker.
 SCOPTIONS 1996-05-09 Roland McGrath Roland McGrath [e99a3a] Thu May 9 13:54:49 1996 Roland McGrath <rola...
 SMakefile.template 2013-09-12 Paul Smith Paul Smith [deff9d] Enhance the output sync mode.
 TODO.private 2013-09-29 Paul Smith Paul Smith [3bf3fd] Portability for Guile 1.8. Force UTF-8 encoding.
 acinclude.m4 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 alloca.c 2012-03-04 Paul Smith Paul Smith [23c2b9] Convert all "`'" quotes to "''" per new GNU Cod...
 amiga.c 2013-05-17 Paul Smith Paul Smith [96cf67] Update source file format: remove TABs, use GNU...
 amiga.h 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 ar.c 2013-05-17 Paul Smith Paul Smith [96cf67] Update source file format: remove TABs, use GNU...
 arscan.c 2013-07-21 Paul Smith Paul Smith [87ac68] [Bug #39158] Source cleanups suggested by cppch...
 autodepend.c 2018-05-18 Jean Labrousse Jean Labrousse [a6f2a9] add git audit
 autodepend.h 2018-04-30 Debian Debian [bc5ac2] import new files
 build.template 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 build_w32.bat 2013-09-12 Paul Smith Paul Smith [deff9d] Enhance the output sync mode.
 clearcase.c 2018-04-30 Debian Debian [bc5ac2] import new files
 clearcase.h 2018-04-30 Debian Debian [bc5ac2] import new files
 commands.c 2013-09-22 Paul Smith Paul Smith [1a991a] Add VMS port updates from Hartmut Becker.
 commands.h 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 config.ami.template 2013-09-21 Paul Smith Paul Smith [d2d44f] Invert the #define for output-sync: turn it off...
 config.h-vms.template 2013-09-21 Paul Smith Paul Smith [d2d44f] Invert the #define for output-sync: turn it off...
 config.h.W32.template 2013-09-21 Paul Smith Paul Smith [d2d44f] Invert the #define for output-sync: turn it off...
 configh.dos.template 2013-09-21 Paul Smith Paul Smith [d2d44f] Invert the #define for output-sync: turn it off...
 configure.ac 2018-06-25 Jean Labrousse Jean Labrousse [4a1cdb] fix also_make
 configure.bat 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 cvs.c 2018-05-17 Jean Labrousse Jean Labrousse [007e8c] fixup
 cvs.h 2018-04-30 Debian Debian [bc5ac2] import new files
 debug.h 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 default.c 2013-07-22 Paul Smith Paul Smith [40a49f] [Bug #39310] Parse simple pattern prereqs for g...
 dep.h 2013-07-22 Paul Smith Paul Smith [40a49f] [Bug #39310] Parse simple pattern prereqs for g...
 dir.c 2013-09-22 Paul Smith Paul Smith [1a991a] Add VMS port updates from Hartmut Becker.
 dosbuild.bat 2013-09-12 Paul Smith Paul Smith [deff9d] Enhance the output sync mode.
 expand.c 2013-07-21 Paul Smith Paul Smith [87ac68] [Bug #39158] Source cleanups suggested by cppch...
 file.c 2018-05-18 Jean Labrousse Jean Labrousse [a6f2a9] add git audit
 filedef.h 2018-04-30 Debian Debian [17da1c] import modified files
 function.c 2013-10-05 Paul Smith Paul Smith [2fb91e] Sanitize the registered function interface.
 getloadavg.c 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 getopt.c 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 getopt.h 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 getopt1.c 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 gettext.h 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 git.c 2018-05-18 Jean Labrousse Jean Labrousse [a6f2a9] add git audit
 git.h 2018-05-18 Jean Labrousse Jean Labrousse [a6f2a9] add git audit
 gmk-default.scm 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 gnumake.h 2013-10-05 Paul Smith Paul Smith [2fb91e] Sanitize the registered function interface.
 guile.c 2013-10-05 Paul Smith Paul Smith [2fb91e] Sanitize the registered function interface.
 hash.c 2013-05-17 Paul Smith Paul Smith [398058] Use xcalloc() in hash.c to handle out of memory...
 hash.h 2012-10-28 Paul Smith Paul Smith [2efd6b] Rearrange elements to reduce struct size on 64b...
 implicit.c 2013-09-22 Paul Smith Paul Smith [fd30db] [SV 31155] Parse order-only tokens in second ex...
 job.c 2018-04-30 Debian Debian [17da1c] import modified files
 job.h 2013-09-29 Paul Smith Paul Smith [38066b] Fix build failures on EMX for output-sync support.
 lib_autodepend.c 2018-04-30 Debian Debian [bc5ac2] import new files
 load.c 2013-09-22 Paul Smith Paul Smith [c3524b] Use explicit cast between void* and pointer-to-...
 loadapi.c 2013-10-05 Paul Smith Paul Smith [2fb91e] Sanitize the registered function interface.
 loadavg.c 2018-04-30 Debian Debian [bc5ac2] import new files
 main.c 2018-04-30 Debian Debian [17da1c] import modified files
 maintMakefile 2013-10-09 Paul Smith Paul Smith [52191d] GNU Make release 4.0.
 make.1 2013-09-15 Paul Smith Paul Smith [3aa2aa] [SV 35248] Add --debug "n" flag to turn off cur...
 make.lnk 2013-09-12 Paul Smith Paul Smith [deff9d] Enhance the output sync mode.
 make_avg.c 2018-05-17 Jean Labrousse Jean Labrousse [c5ba86] fix double free
 make_msvc_net2003.sln 2005-08-08 Paul Smith Paul Smith [b237df] - Fixed a bug reported by Michael Matz regardin...
 make_msvc_net2003.vcproj 2013-09-29 Paul Smith Paul Smith [1f4ca0] Fixes for building with MSVC.
 make_pvm.c 2018-05-17 Jean Labrousse Jean Labrousse [66e027] fix wornings
 makefile.com 2013-09-22 Paul Smith Paul Smith [1a991a] Add VMS port updates from Hartmut Becker.
 makefile.vms 2013-09-12 Paul Smith Paul Smith [deff9d] Enhance the output sync mode.
 makeint.h 2013-10-05 Paul Smith Paul Smith [2fb91e] Sanitize the registered function interface.
 md5.c 2018-04-30 Debian Debian [bc5ac2] import new files
 md5.h 2018-04-30 Debian Debian [bc5ac2] import new files
 misc.c 2013-09-22 Paul Smith Paul Smith [1a991a] Add VMS port updates from Hartmut Becker.
 output.c 2013-09-30 Paul Smith Paul Smith [8e1220] Final fixes for obscure output-sync errors.
 output.h 2013-09-21 Paul Smith Paul Smith [d2d44f] Invert the #define for output-sync: turn it off...
 prepare_w32.bat 2013-01-13 Paul Smith Paul Smith [002702] Modify instructions, etc. for Git support.
 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 [4a1cdb] fix also_make
 remake.c 2018-04-30 Debian Debian [17da1c] import modified files
 remote-cstms.c 2013-09-12 Paul Smith Paul Smith [deff9d] Enhance the output sync mode.
 remote-pvm.c 2018-06-25 Jean Labrousse Jean Labrousse [4a1cdb] fix also_make
 remote-stub.c 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 rule.c 2013-09-22 Paul Smith Paul Smith [1a991a] Add VMS port updates from Hartmut Becker.
 rule.h 2013-05-17 Paul Smith Paul Smith [96cf67] Update source file format: remove TABs, use GNU...
 signame.c 2013-07-21 Paul Smith Paul Smith [87ac68] [Bug #39158] Source cleanups suggested by cppch...
 signame.h 2018-04-30 Debian Debian [bc5ac2] import new files
 strcache.c 2013-05-17 Paul Smith Paul Smith [96cf67] Update source file format: remove TABs, use GNU...
 subproc.bat 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 tsp.c 2018-04-30 Debian Debian [bc5ac2] import new files
 tsp.h 2018-04-30 Debian Debian [bc5ac2] import new files
 variable.c 2013-09-22 Paul Smith Paul Smith [1a991a] Add VMS port updates from Hartmut Becker.
 variable.h 2013-10-05 Paul Smith Paul Smith [2fb91e] Sanitize the registered function interface.
 version.c 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 vmsdir.h 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 vmsfunctions.c 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 vmsify.c 2013-05-17 Paul Smith Paul Smith [537023] Update copyright for changes in 2013.
 vmsjobs.c 2013-09-14 Paul Smith Paul Smith [c5bfa4] Support the -Orecurse option properly.
 vpath.c 2013-07-21 Paul Smith Paul Smith [87ac68] [Bug #39158] Source cleanups suggested by cppch...

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 (i.e., "make@@\" is illegal).
    Also be careful that there is a space after the "\" (i.e., 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" (i.e., 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 necessary, there
is an smakefile.

1. Copy config.ami to config.h
2. If you use make to compile, 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 (e.g., sc:c or sc:bin).
If you plan to use recursive makes, install make resident:

    Resident make Add


-------------------------------------------------------------------------------
Copyright (C) 1995-2013 Free Software Foundation, Inc.
This file is part of GNU Make.

GNU Make is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation; either version 3 of the License, or (at your option) any later
version.

GNU Make is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
A PARTICULAR PURPOSE.  See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with
this program.  If not, see <http://www.gnu.org/licenses/>.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.