• [^] # Re: création de dossiers

    Posté par (site web personnel) . En réponse au message Makefile générique pour les petits projets. Évalué à 3. Dernière modification le 04 juillet 2013 à 18:55.

    Pourquoi est-ce que tu n'utilises pas install -d ? Ça t'évite le teste et tu peux donner les permissions.

    Chez-moi c'est fait comme ça:

    http://svn.gna.org/viewcvs/*checkout*/bsdmakepscripts/trunk/bps/bps.files.mk?revision=345

    Tu définis le groupes de fichiers BIN en donnant les variables
    BINDIR, BINMODE, BINOWN, BINGRP (dossier, mode, owner et group) et énumère tes binaires dans BIN. Avec mon makefile, tu a des cibles qui te permettent de tout installer d'un coup (dossiers, et fichiers), ou bien de travailler par groupe ou par fichier. En plus tu peux définir des attributs spéciaux pour chaque fichier, si certains fichiers ont des particularités.

    ### SYNOPSIS
    # TYPE1+= file1.type1
    # TYPE1+= file2.type1
    # TYPE2 = file.type
    #
    # TYPE1MODE.file1.type1 = 444
    # TYPE1NAME.file2.type1 = fancyname
    #
    # FILESGROUPS = TYPE1 TYPE2
    # TYPE1OWN = owner
    # TYPE1GRP = group
    # TYPE1DIR = ${X11PREFIX}/directory # Will respect ${DESTDIR}
    # TYPE1MODE = 400
    #
    # .include "bps.init.mk"
    # .include "bps.files.mk"
    # .include "bps.usertarget.mk"