Options

L'élément Options spécifie les options à transmettre à Ounce/Make lors de son appel.

Cet élément fournit une alternative à certaines options de ligne de commande Ounce/Make, comme décrit dans la rubrique Options make et syntaxe de commande Ounce/Make.

Les attributs utilisent la syntaxe :

<option> = <true | false>

L'élément Options et ses attributs ne sont pas obligatoires.

L'élément Options peut inclure les attributs suivants :

Attribut Description
recursive Valeur booléenne. True ou false.

Lorsque sa valeur est true, correspond à l'option de ligne de commande -r.

single_project Valeur booléenne. True ou false.

Lorsque sa valeur est true, correspond à l'option de ligne de commande -s.

verbose Valeur booléenne. True ou false.

Lorsque sa valeur est true, correspond à l'option de ligne de commande -v.

clean Valeur de type Chaîne, encadrée par des guillemets ("), telle que "make clean".

Lorsqu'elle est spécifiée, correspond à l'option de ligne de commande -c. Cette valeur doit être la commande à exécuter pour effectuer le nettoyage. Par exemple, gmake clean.

build Valeur booléenne. True ou false.

Exécute la génération en collectant les options make.

Remarque : incompatible avec Cygwin.
application valeur de type Chaîne. Lorsqu'elle est spécifiée, correspond à l'option -a. La valeur spécifiée doit être le nom d'application souhaité.
no_clean Valeur booléenne. True ou false.

Indique à Ounce/Make de ne pas effectuer de nettoyage et de ne pas afficher d'invite rappelant qu'un nettoyage ne sera pas effectué.

Remarque : Ounce/Make utilise les options spécifiées dans le fichier de propriétés. Cependant, si vous exécutez Ounce/Make avec des options inclues dans la ligne de commande, ces dernières ont préséance sur celles définies dans le fichier de propriétés. Si vous exécutez Ounce/Make sans options dans la ligne de commande, Ounce/Make applique celles du fichier de propriétés.

Exemple

Exemple de ligne du fichier de propriétés utilisant tous ces attributs :

<Options recursive="true" single_project="false" verbose="false"
clean="nmake.exe clean" no_clean="false"></Options>

Description

  • recursive="true"
  • single_project="false" indique à Ounce/Make d'opérer en mode multi-projets. Sous ce mode, l'attribut de récursivité doit également être défini à true.
  • verbose="false" désactive la prolixité.
  • clean="nmake.exe clean" nettoie l'environnement de génération.
  • no_clean= "false" indique à Ounce/Make d'exécuter une commande de nettoyage et supprime le message avisant de cette opération.