Télécharger la liste

Description du projet

smake is a highly portable 'make' program that makes commands up to date based on rules in Makefiles and on the timestamps of the related files. It implements a complete superset of the features of the classical POSIX/Unix make program. It warns about typical misuse of dynamic macros that prevent portability of makefiles. Its automake features allow you to run scripts to automatically create rules for unknown platforms.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2007-03-12 16:46
1.2a41

Une profonde restructuration a été fait. Un test pour vérifier si autoconf / bin / sh est bash a été ajoutée pour permettre l'utilisation de solutions de contournement pour bash bugs divers. Built-in uname (1) Le soutien a été améliorée pour Mac OS X et * BSD. L'. NO_WARN fonctionnalité a été ajoutée. Un bug introdunced lorsqu'ils autorisent infiniment longues chaînes a été fixée.
Tags: Major feature enhancements
Major restructuring was done. An autoconf test to
check whether /bin/sh is bash was added to allow
the use of workarounds for various bash bugs.
Built-in uname(1) support was enhanced for Mac OS
X and *BSD. The .NO_WARN feature was added. A bug
introdunced when allowing infinitely long strings
was fixed.

2006-10-20 10:54
1.2a39

La licence a été changé par rapport au GPL à la CDDL. La limitation de longueur de chaîne de caractères pour lire les mots des Makefiles a été supprimée. Macro expansion n'utilise plus de limites de longueur statique. La nouvelle cible spécial ». SPACE_IN_NAMES:" vous permet d'avoir échappé à des espaces dans les noms d'objet ou de dépendance, qui contribue à la création automatique des dépendances pour le compilateur C de Microsoft. Le système de Makefile inclut désormais la configuration environnement pour le compilateur C de Microsoft.
Tags: Major feature enhancements
The licence was changed from the GPL to the CDDL.
The string length limitation for words read from
Makefiles has been removed. Macro expansion no
longer uses static length limitations. The new
Special Target ".SPACE_IN_NAMES:" allows you to
have escaped spaces in object or dependency names,
which helps to create auto-dependencies for the
Microsoft C compiler. The Makefile system now
includes the environment setup for the Microsoft C
compiler.

2006-09-07 12:26
1.2a38

Les fichiers strlcpy.c et strncpy.c ont été ajoutés à l'amorçage d'abord construire la scène. Notez que vous ne pouvez pas construire directement un smake récent avec une smake très vieux. Soit utiliser un autre modèle de compiler ou de créer la première étape manuellement avec: psmake cd; sh make-SH, puis cd ..; psmake / smake
Tags: Minor bugfixes
The strlcpy.c and strncpy.c files were added to the first bootstrap build stage. Note that you cannot directly build a recent smake with a very old smake. Either use a different make to compile or create the first stage manually with: cd psmake; sh MAKE-sh, then cd ..; psmake/smake

2006-08-18 14:41
1.2a37

Cette version corrige un bug avec le traitement de chaînes sur le tampon "extensibles" qui a causé smake à core dump en cas de combinaisons certaine longueur de chaîne pour les macros.
Tags: Major bugfixes
This release fixes a bug with string processing on
the "growable buffer"
that caused smake to dump core in cases of certain
string length
combinations for macros.

2006-07-10 14:21
1.2a36

Support for "Interix» a été ajoutée, qui est ce que vous obtenez lors de la compilation sur le thème "Services for Unix" sur MS-Windows. $ O mai être utilisés dans pattern matching expansions. Dans certaines circonstances, le code de l'expansion macro mangé des espaces, cela a été corrigé. Le système de makefile a été accrue pour appuyer la compilation avec le compilateur Microsoft "cl".
Tags: Major feature enhancements
Support for "Interix" was added, which is what you
get when compiling on "Services For Unix" on
MS-Windows. $O may be used in pattern matching
expansions. Under some circumstances, the Macro
expansion code ate up whitespace, so this has been
corrected. The makefile system has been enhanced
to support compiling with the Microsoft compiler
"cl".

Project Resources