Makefile pour developpement multi-OS, multi-variants

crabs_makefile - 5.2 (c) 2003-2008 - Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com)

Navigation

Présentation

Installation

Journal des Modifications

Feuille de route

Téléchargement

Fichiers Sources

--==--

Retour au site

Accueil du site

Man Pages

makefile

Intro

Binaires

Bibliotheque

PinfoGpl.sh

Pinfo

04/05/2008 - version 5.2

19/01/2008 - version 5.1.2

Correction de 2 bugs

20/08/2007 - version 5.1.1

Retour à la Slackware 12.0 pour cette version fonctionnant aussi sous Solaris. Cette mise à jour concerne les fichiers d'environnement afin de mieux tolérer les chemins avec des espaces.

12/06/2007 - version 5.1

Attention la distro utilisée est la ZenWalk 4.6.1, des tests sont aussi réalisés sur Slackware 11.0 et Solaris. Modifications de cette version :

12/04/2007 - version 5.0.2

Attention la distro utilisée est la ZenWalk 4.4.1, des tests sont aussi réalisés sur Slackware 11.0 et Solaris. Modifications de cette version :

10/01/2007 - version 5.0.1

Internationnalisation du projet, utilisation des outils standard i18n : msginit, msgmerge et msgfmt.

Le projet est disponible en 2 'locale', français et US, toutes corrections de la traduction sont les bienvenues.

Les makefiles savent gérer de l'i18n de manière standard ou à la mode QT.

10/12/2006 - version 5.0

Les modifications majeures de cette version ne remettent pas en cause les makefiles déja fait.

Nouveautés de la version

05/11/2005 - version 4.1

Ce changement de version mineur, garde la compatibilité avec les Makefile déja fait.

Nouveaux outils :

Afin de ne pas avoir d'info obsolètes dans vos Makefiles, vous pouvez supprimer la variable VERSION de vos Makefile.

Vous devez utiliser PinfoGPL.sh afin de renseigner les champs Produit (petit nom du projet) et Version. Ces deux valeurs sont utilisées dans la signature des binaires ou des bibliothèques (cf Pinfo dans les Man Pages).

Après avoir découvert que certaines distributions n'utilisaient pas /usr/lib/qt pour QT, include.LINUX utilise maintenant la variable d'environnement $QTDIR.

Une documentation plus complète est fournies dans le dossier DOC/HTML, fichier index.html. J'ai des outils de gestion de projet reposant sur crabs_makefile (pas encore publiés) qui permettent de gérer de la documentation de manière automatique : 'AUTODOC'. Ceci permet de créer une doc HTML depuis des fichiers XML. De plus, ces outils permettent aussi de faciliter la publication de cette même doc (avec une feuille XSL différente) et des fichiers sources sur mon site internet : http://www.crabs-world.com/.

24/09/2005 - version 4.0.1

Ajout du fichier projet.env (vide) dans l'archive et prise en compte lors de l'install. Ceci permettra une gestion plus simple de liaison entre plusieurs projets.

16/08/2005 - version 4.0

Version initiale du produit en GPL. C'est la première version vraiment stable :

Historique

Pour des raisons de licenses je ne peux fournir que mes travaux sous LINUX, ayant été produits sur mon temps personnel. Je n'ai pas d'autorisation de fournir en GPL les outils développés ou adapter pendant mes heures de travail.

Pour l'histoire :

Haut de Page

Contacter crabs