Release Notes: Pattern rules are searched again in case that the first rule did not match. The Makefile system was actualized.
Release Notes: The program now makes sure that $(VAR:%=PREFIX/%) expands to nothing in the case that $(VAR) is empty. Export VAR now expands the content of the make macro "VAR" before putting the content into the environment. A better warning message is now printed when there are too many target items (targets left to a ':') for a rule. This version will be /usr/ccs/bin/make on SchilliX 0.2.
Release Notes: cmake compiles on HP_UX-10.x again. A -k / -S option has been implemented according to POSIX. .s.o: assembly rules have been added to default rules and to .SUFFIXES:. ...move and ...touch messages now go to stdout as the command verbose messages. The check for NAMEMAX in getln() has been deactivated. This release will not check for default rules in case of final :: rules. install-sh has been updated to know that BSDi chown is in /usr/sbin. This is the version that will appear on the SchilliX OpenSolaris distribution as "make".
Release Notes: The right side if a VPATH= statement is now expanded, making commands like VPATH=$(srcdir) work. The .SUFFIXES target is now appended rather than overwritten if assigned in a new Makefile. CFLAGS += now works again. The dynamic $O (.OBJDIR or "." if .OBJDIR has not been defined) macro may now be overwritten.
Release Notes: smake -d now prints make level, recursive make, and the working directory for smake. smake -d now prints .OBJDIR, .OBJSEARCH, and .SEARCHLIST. The parser has been fixed so that white space at the end of a list will no longer be expanded into a Null ('') object name. FORCE: target type special treatment is now done even when the target in question is the current default target. The .PHONY: state of a target is printed in various debug output. smake -t no longer touches targets marked as .PHONY:. Smake no longer strips off the directory name for targets when expanding the '$*' dynamic macro.
Release Notes: The .POSIX: target was documented in the man page. Command execution now uses /bin/sh -ce again. The $? dyn macro now works correctly even if the target is in intermediate RECURSETIME state. A workaround was added for broken Makefiles that contain empty FORCE: targets. Makefile support for Linux on AMD64 was added.
Release Notes: This version adds support for a special "PHONY" target, to help with case insensitive OSes, which may have filename collisions with pseudo targets, such as "install", in makefiles.
Release Notes: This release circumvents a bug in GNUmake that hit when compiling the second stage "smake" on OS/2 or Cygwin.
Release Notes: This release has automatic fallback to GCC in autoconf. Name length has increased from 1024 to 4906.
Release Notes: This release has support for AmigaOS, and better support for IRIX and BeOS. time_t can be unsigned. A bug that printed a warning about a file having a modification time in the future too often has been fixed.