#
.dotg remplace cette ligne par le contenu du fichier common.dotg.#include "common.dotg"
définit la macro OUTPUTDIR dont la valeur est « /users/phm ».#define OUTPUTDIR /users/phm
D'autres choses sont possibles avec les macros :<<OUTPUTDIR>>
Notez que les définitions imbriquées sont évaluées lors de leur utilisation et non lors de leur définition. Ainsi, sur l'exemple, il est possible de modifier la valeur de la macro OUTPUTDIR après la définition de la macro DotG_OUTPUTFILE.#define DotG_OUTPUTFILE <<OUTPUTDIR>>/.emacs
prendra la valeur vraie si et seulement si le résultat produit par la commande hostname concorde avec l'expression régulière *.fil.univ-lille1.fr.#predicate FIL hostname *.fil.univ-lille1.fr
On peut trouver plusieurs prédicats associés à un #if. Le bloc est traité si l'un des prédicats est vrai.#ifnot FIL # L'imprimante qui jouxte mon bureau setenv PRINTER didot #endif #if FIL # Utilisation de l'imprimante par defaut unsetenv PRINTER #endif
Ces lignes doivent être des lignes de commentaire pour le fichier de configuration généré. La macro spéciale Dotg_COMMENTCHAR configure cela.### Do not edit, this is an AUTOMATICALLY GENERATED file ### Generated by dotg for phm from dot-login.csh