NEW features of smake-1.2a48: This is the release candidate for smake-1.2-final - POSIX.1-2008 is UNIX compliant again and allows to call commands via "sh -ce command". Smake honors this if in POSIX mode. Note that this was already the default smake behavior in Non-POSIX mode. - Smake now treats "../name" as a valid default target name. - The .IGNORE and .SILENT special targets now work in a POSIX compliant way. - A new special target ".SSUFFIX_RULES" allows to disable Simple Suffix Rules. - smake -p now gives more fine grained results and separates Suffix rules from target rules and special targets. - Man page enhanced, it is now complete enough for a final release. - The makefile system no longer defines Simple Suffix Rules for smake. - Smake now searches "makefile", "Makefile", "SMakefile" if in -posix mode, smake's default is "SMakefile", "Makefile", "makefile. - If .PRECIOUS: was specified without dependency list, all targets are handled as "PRECIOUS". This was recently added by POSIX. - The -posix option is now propageted to sub makes via MAKEFLAGS= TODO: Smake would need to implement an undocumented feature from historical UNIX make implementations that is used by Xorg at one place: target: *.o do-something-with *.o Which expands *.o from the filesystem. Meanwhile, use smake -N to compile Xorg. After pattern expansion has been implemented, smake-1.2 final will be released. P.P.S.: As Xorg changed it's build system, we may delay this feature to something past 1.2-final. WARNING: Do not use 'winzip' to extract the tar file! Winzip cannot extract symbolic links correctly. Joerg