• [^] # Re: Include

    Posté par . En réponse au message CVS et fichiers hard-linkés. Évalué à 1.

    Le projet est constitué déjà de plusieurs lib mais ceratines parties de codes communes sont "customisées" suivant le tye de binaire à compiler.
    C'est choix sont réalisés par le passage d'option à configure. (utilisation des autotools). D'une manière générale, le besoin se fait sentir à partir du moment ou l'on travaille avec des options à configure et que l'on a besoin de travailler en parrallèle sur l'ensemble des binaires.
    Voici un petit script que j'ai réalisé :
    ===========================================================
    #!/bin/bash
    MY_REP=$CWD
    FIND_NAME=-name "*.in" -o -name "*.am" -o -name "*.sh" -o -name "*.[ch]"
    cd $SERVER
    find ./ -type f $FIND_NAME -exec rm {} \;
    cd $CLIENT
    find ./ -type f $FIND_NAME -exec cp --parent -l {} $SERVER/ \;
    cd $MY_REP
    ===========================================================
    ATTENTION bien initialiser SERVER et CLIENT sinon ca efface tout le home !

    Y'a sans doute mieux... notamment parsing de la sortie de cvs (mais comment s'intégrer à emacs) et gestion des repertoires vides.