Posts by author anonymous

Firefox et OpenGL

Firefox 3 étant arrivé, maintenant on peut faire de OpenGL ES2 avec le widget "canvas 3d"
Lire ici

Deploiement automatique des macs enseignement

Compilation distribuée sur mac

Compilation distribuée avec un Makefile

Avant toute chose un peu de lecture sur la compilation distribuée de Mr Apple

Lancer Xcode pour voir quelles machines cibles sont disponibles pour votre machine.

Placer ces variables d'environnemnt pour utiliser distcc

  • Le compilateur :
    export DISTCC_COMPILER="gcc version 4.0.1 (Apple Computer, Inc. build 5370)"
    
  • Le système :
    export DISTCC_SYSTEM="10.4.11 (8S165, ppc)"
    
  • les machines cibles (voir XCode, et on y ajoute localhost):
    export DISTCC_HOSTS="mac-ens14/3,lzo mac-ens15/3,lzo  mac-ens13/3,lzo localhost/1 mac-ens7/3,lzo mac-ens2.local./3,lzo mac-ens8.local./3,lzo mac-ens12.local./3,lzo mac-ens3.local./3,lzo mac-ens4/3,lzo mac-ens13/3,lzo mac-ens9/3,lzo"
    
    • le /3 à la fin de chaque machine signifie maximum 3 taches pour cette machine
    • le ,lzo : Active la compression LZO pour cet hôte
    • On y ajoute localhost pour compiler aussi sur notre machine, mais pas en première position sinon tout passe par elle!

Voir le man de http://www.hmug.org/man/1/distcc.php distcc pour plus d'infos

Construction avec le Makefile

make -j20 CXX="distcc /usr/bin/g++"

La valeur associée à -j doit être à peu prêt 2 fois le nombre de machines.

Docs

http://srvremi.free.fr/blog/2006/06/distcc-gentoo.html

Makefile et Xcode

Comment lancer un makefile à travers XCode (requier XCode > 2.4) :
http://developer.apple.com/documentation/Porting/Conceptual/PortingUnix/preparing/chapter_3_section_4.html Testé avec geant4, et ça marche !

  • Posted: 2008-01-16 11:45 (Updated: 2008-01-16 11:45)
  • Author: anonymous
  • Categories: (none)
  • Comments (0)

CMT et Xcode

Convertir un makefile en xcode

http://groups.google.com/group/physics-softs/browse_thread/thread/c20741f04b99bfa2

  • Passer par convertMake, j'ai la version 1.0, la version 2.0 existe, mais je n'arrive pas à la récupérer :

http://convertmake.increw.org/

  • Testé avec un petit projet Tpalgo, j'ai bien réussi à le récupérer puis recomstruire dans Xcode !
  • Testé avec DrawQt, pb sur les .app qui ne passent pas
  • Testé avec VGM, pb sur les -groups de CMT qu'il faut enlever
  • Manip (à faire une fois) :
    • Lancer cmt config pour créer un makefile via cmt. Editer ce fichier et ajouter les lignes suivantes :
      export CMTROOT = /usr/local/CMT/HEAD
      export CMTCONFIG = Darwin
      export CMTBIN = Darwin-PowerMacintosh
      export CMTPATH =/Users/laurentgarnier/Work/svn/trunk/OpenScientist
      
  • Puis lancer convertMake->AutoConfigure->Addfolder : choisissez le dossier cmt à exporter
  • OutputFile : Dossier ou créer le projet Xcode
  • Puis lancer export : convertMake va lancer une fois la compilation en entier afin de créer le projet Xcode
  • Doucle-cliquer sur ce projet. Xcode va dire que ce n'est pas la bonne version, mais va le convertir.
  • Doucle-cliquer sur le nouveau projet et travaillez avec!

(en test)