Discussion: NAnt build XLM file

  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2011
    Messages : 3
    Points : 2
    Points
    2

    Par défaut NAnt build XLM file

    Bonjour à tous,

    Suite a l’évolution de mon appli sur UI composer de chez Nvidia je souhaite faire un build avec NAnt. Nvidia m'a fournis un fichier build ainsi que des fichiers .include mais depuis ils ont arreté UI composer et donc plus d'assistance...

    Je n'y connais rien a NAnt et quand j'essaye de suivre les instructions "help", je reçois l'erreur property has not been set pour useflowfile...

    Pour mon projet j'ai un fichier principal en .uip redigé en XLM et un autre servant de "flow file" d'apres ui composer en .uia

    voici les codes des deux fichiers servant au build:

    le fichier setup.include:

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?xml version="1.0"?>
    <project name="Viewer">
    <target name="setup">
        <echo>Setting up directory structure...</echo>
     
        <property name="UsingFlow" value="${ flowfile != '' }"/>
     
        <property name="BaseFilePath" value="${ directory::get-current-directory( ) }"  unless="${UsingFlow}"/>
        <property name="BaseFilePath" value="${ path::get-directory-name( flowfile ) }" if=    "${UsingFlow}"/>
        <property name="AbsoluteOutputPath" value="${BaseFilePath}" />
        <property name="OutputFileName" value="${ path::get-file-name( uipfile ) }" />
     
        <if test="${ not UsingFlow}">
            <echo message="No Flow"/>
        </if>
     
        <if test="${UsingFlow}">
            <property name="OutputFileName" value="${ path::get-file-name( flowfile ) }" />
        </if>
    </target>
    et le fichier viewer.build:

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    <?xml version="1.0"?>
    <project name="Viewer" default="uicpreview">
    <!-- The following variables can be used to customize the way this script is executed. They can be configured either by the dropdown of Studio's toolbar or the environment variables in Studio Preferences.
        BUILDFILE : path to this Nant file. This is auto-generated by Studio based on the configuration chosed.
        UIPFILE : path to the UIC Project file.
        MODE : Selected via Preview toolbar. It defines the C++ Build Configuration to executed, either ( Debug, Profile or Release )
        PLATFORM : Selected via Preview toolbar. This defines the platform to preview the exported presentation.
        FLOW : Configured via Studio's environment variable. Points to the location of the .xif file if previewing a Flow file
        PREVIEW : Configured via Studio's environment variable. Alternative application to execute on preview.
    -->
    <uic:integration xmlns:uic="http://www.nvidia.com">
        <uic:preview>"Build Configurations\Nant\bin\nant" -nologo -f:"%BUILDFILE%" -D:uipfile="%UIPFILE%" -D:mode=%MODE% -D:platform=%PLATFORM% -D:useflowfile="%FLOW%" -D:preview_app="%PREVIEW%"</uic:preview>
        <uic:deploy>"Build Configurations\Nant\bin\nant" uicdeploy -nologo -f:"%BUILDFILE%" -D:uipfile="%UIPFILE%" -D:mode=%MODE% -D:platform=%PLATFORM% -D:useflowfile="%FLOW%"</uic:deploy>
        <uic:property name="PLATFORM" label="Platform" help="Which box do you want to preview on?">
            <uic:value name="PC"  label="PC"/>
            <uic:value name="Vibrante" label="Vibrante"/>
            <uic:value name="Android" label="Android"/>
        </uic:property>
        <uic:property name="MODE" label="Release Mode">
            <uic:value name="Release" label="Release"/>
            <uic:value name="Debug"   label="Debug"/>
        </uic:property>
    </uic:integration>
    <property name="uicomposerpath" value="${ directory::get-parent-directory( directory::get-parent-directory( project::get-base-directory( ) ) )  }" />
    <property name="status"         value="0" />
    <!--
        Set default property values if they're not passed in.
        Must do this before calculating what external file(s) to pull in.
    -->
    <property name="platform"      value="PC"      overwrite="false" />
    <property name="mode"          value="release" overwrite="false" />
    <property name="varStudioName" value="Studio"  overwrite="false" />
    <property name="flowfile" value="${ path::combine( directory::get-current-directory( ), useflowfile ) }" unless="${ useflowfile == '_NULL_' }" />
    <property name="flowfile" value=""                                                                       if=    "${ useflowfile == '_NULL_' }" />
     
    <!-- Name of the executable viewer that is used for preview -->
    <property name="Win32ViewerApp" value="${ 'UICViewerWin32' + mode + '.EXE' }" />
    <property name="VibranteViewerApp" value="${ 'ViewerLinux' + mode }" />
     
    <!-- For conditioners/viewers that have additional DLL dependencies. -->
    <setenv name="PATH" value="${ environment::get-variable( 'PATH' ) };${uicomposerpath}\Studio\Build Configurations\bin"/>
     
    <!--
        Bring in external NAnt files. Altogether, these must define
        all main targets, "setup", "deploy", "preview".
    -->
    <include buildfile="Viewer/setup.include" />
    <include buildfile="Viewer/deploy_${platform}.include" />
    <include buildfile="Viewer/preview_${platform}.include" />
     
    <!-- Defer to targets in external file(s), but using our dependencies. -->
    <target
        name="uicsetup"
        description="E.g. ceate output folders, set up extra variables.">
        <call target="setup" />
    </target>
    <target
        name="uicdeploy" depends="uicsetup"
        description="Copy all require files to necessary destination(s)">
        <call target="deploy" />
    </target>
    <target
        name="uicpreview" depends="uicdeploy"
        description="Kick off the appropriate preview application.">
        <call target="preview" />
    </target>

    Que dois-je remplacer dans les fichiers exemple pour faire un build?...

    Merci pour votre aide!!!

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    février 2008
    Messages
    4 739
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : février 2008
    Messages : 4 739
    Points : 12 227
    Points
    12 227

    Par défaut

    Bonjour,

    mais, pourquoi poser la question sur le forum GNU/Linux ?
    .
    N'oubliez pas de consulter la FAQ et les cours shell

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    juin 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2011
    Messages : 3
    Points : 2
    Points
    2

    Par défaut euh

    je ne savais pas ou le mettre, peut-etre pourriez vous mieux m'orienter?...

Discussions similaires

  1. nant fichier build
    Par topolino dans le forum ASP.NET
    Réponses: 8
    Dernier message: 14/09/2009, 10h56
  2. [C# / nant] erreur build sur une assembly
    Par dirtee.th dans le forum C#
    Réponses: 2
    Dernier message: 25/04/2008, 11h55
  3. problème maven build failed : unable to delete file
    Par GandalfZeGrey dans le forum Maven
    Réponses: 2
    Dernier message: 11/01/2008, 13h42
  4. [Continuum] "Release Project" et "Build File"
    Par jerrr dans le forum Intégration Continue
    Réponses: 5
    Dernier message: 17/01/2007, 09h23
  5. Erreur au build : Malformed project file
    Par Pierre8r dans le forum NetBeans
    Réponses: 1
    Dernier message: 29/11/2006, 22h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo