smake is a higly portable make program with automake features. It implements a complete superset of the features of the classical Unix make program. It warns about typical misusage of dynamic macros that prevent portability of makefiles.
| Tags | Software Development Build Tools Archiving Packaging Utilities |
|---|---|
| Licenses | CDDL |
| Operating Systems | BeOS Mac OS X Windows Windows OS Independent OS/2 POSIX |
| Implementation | Assembly C Other Unix Shell |
Recent releases


Release Notes: ./.clean now removes symlinks. Experimental rules for using "pcc" on Solaris x86 were added. C-dependencies on AIX are now extracted using "cc -M -qsyntaxonly". As the new Intel 64 bit strcpy() implementation does not work correctly with overlapping strings, smake now includes a ovstrcpy() function to avoid related problems. Smake now supports $(EMPTY): target names. A minor bug in the makefile parser was fixed. The bug caused targets that appeared directly after an otherwise empty line that started with a TAB character to be ignored.


Release Notes: There are many new features. Smake is now usable as a general purpose make program and works on virtually any platform.


Release Notes: Support for 64-bit compilation on IRIX was added. A bug in the macro suffix replacement was fixed. smake now supports the use of: "smake COPTX=-errwarn=%all". A new predefined macro, "NUMBER_SIGN", allows the use of '#' in makefiles. The man page was enhanced.


Release Notes: This release adds various small changes to make smake compliant to POSIX.1.2008.


Release Notes: The smake boostrap build now includes vfork.h to allow compilation again without already having a working smake. The new make directive "unexport" has been added. The man page has been enhanced.