IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Script? Crée les fichiers de projets à la main à partir d'un simple fichier


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 132
    Billets dans le blog
    150
    Par défaut Script? Crée les fichiers de projets à la main à partir d'un simple fichier
    Bonjour,

    Je m'excuse si je ne suis pas dans le bon forum. En fait, je n'arrive pas trop à classifier ma demande.
    En effet, aujourd'hui je cherche à faire quelque chose d'assez spécial ( pas impossible ).
    Seul problème c'est que je pars presque de zéro.

    Je voudrais faire en sorte qu'à partir d'un fichier ( que je définirai moi même je pense ).

    Donc à partir de ce fichier, je voudrais crée un Makefile ( que j'ai déjà fait à la main ), un .cbp ( code block project ) et aussi ( mais pas encore une priorité ) un .sln ( Visual Studio Project ).
    Pourquoi faire tout ça, parce que j'aimerais avoir une programme facile à paramétré, et qui aurait déjà les projets de près.

    Comment?

    Le fichier makefile est plutot facile à faire. Le fichier .cbp est encore plus simple ( du xml ). Le fichier .sln je regarderai quand les autres seront implémenté.

    Le fichier qui me servirai de base pour mon script, serait composé comme suit:
    # Ceci est un commentaire
    # Les dossiers à scanner
    folders: ./sources/
    # Les flags
    cfolder: -I./inc/
    cflags: -Wall -Wextra -ansi
    #special flags pour la version debug
    debcflags: -D_DEBUG
    #special flags pour la release
    relcflags: -O2
    #linkage
    lfolder: -L./lib/
    lflags: -lm
    # Dossier de sorti ( debug et release )
    debfolder: ./bin/debug
    relfolder: ./bin/release
    outputname: Projet
    Bien sur tout ceci n'est qu'a titre d'exemple est peu changé.

    Le dossier ou il y aura les sources, sera scanner par le script.

    Pour le moment ( et voici la vrai raison du post ) c'est que je ne sais pas quel langage de script choisir. En fait, il me faut un truc multi platforme, donc j'envisage un truc du genre Perl, Ruby , ou Python ( avec préférence pour le python, je pense ).

    Je ne connais aucun des trois langages, donc je suis prêt à apprendre un des trois .

    Sinon, je voulais savoir aussi les conseils que vous pouvez me donner dans cette tache. Cela ne me semble pas dur, mais peut être que je ne vois pas la difficulté.

    Merci pour vos prochaines réponses,
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Cela existe déjà : CMake permet justement de faire très exactement ce genre de choses.

    Donc : soit tu formalises ton fichier "source" au format CMake (solution préférable), soit tu le convertis manuellement via un utilitaire (solution franchement peu conseillée).

    A noter que pour VS, le fichier SLN n'est que le fichier de SOLUTION, qui rassemble les fichiers de PROJET (.vcproj, .csproj, etc.).
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 132
    Billets dans le blog
    150
    Par défaut
    Merci pour le conseil...

    Surtout que je connais cmake ( d'utilisation, principalement ( dans le sens compilation de programme du net :p ) ), mais que je me suis jamais penché dessus.
    Si ça peut faire ce que vous dites, ce sera cool.

    Au boulot \o/

    ( Pardon pour le .sln ... je savais que c'était la solution, mais comme n'ayant pas cherché ... j'ai dit le premier truc qui faisait pensé à VS )
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 132
    Billets dans le blog
    150
    Par défaut
    Ça marche super bien ( ou presque car je manque d'expérience ).

    Ici le tuto du site: http://florian-goujeon.developpez.co...ke/initiation/

    Merci
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 14
    Dernier message: 31/07/2015, 10h12
  2. Réponses: 2
    Dernier message: 17/08/2009, 17h16
  3. script: donner les droits sur un fichier
    Par krashvi dans le forum Windows
    Réponses: 1
    Dernier message: 29/12/2008, 14h07
  4. Comment organiser les fichiers de projet ?
    Par Zen_Fou dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 03/05/2006, 17h21
  5. Réponses: 3
    Dernier message: 03/02/2006, 23h31

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