mardi 6 janvier 2009

mlres - Release

mlres est dans les bacs! La seule différence depuis mon post précédent est que maintenant il est possible d'inclure toutes les variables dans un namespace (ce qui restreint évidemment le code au C++ lorsque cette option est utilisée).

Le paquet est disponible sur la page AdH de SourceForge.

Voilà les Release Notes:


PRESENTATION

mlres est un aggrégateur de ressources C/C++ écrit en ocaml. Il aggrège des ressources binaires et en génère un fichier source dans lequel les ressources sont encodées comme des tableaux de caractères. Le source peut être ensuide directement compilé avec votre programme, ce qui vous permet de distribuer vos ressources (images, sons...) au sein de l'executable, sans avoir à les fournir en des fichiers séparés.

Bien sûr, la taille de ces ressources doit rester modeste (quelques mégaoctets?).

USAGE

./mlres.run -help donne la liste des options. Un exemple d'utilisation serait:

./mlres.run -output Resources -namespace resources image.png sound.wav

qui va générer un fichier Resources.cpp et un fichier Resources.h, qui définissent deux variables "image" et "sound", dans le namespace "resources".

COMPILATION

La distribution inclut le programme compilé en bytecode, testé avec ocaml 3.10.2. Si vous desirez compiler vous-même le bytecode ou le code natif, vous aurez besoin de OMake (http://omake.metaprl.org/index.html). Pour compiler, tapez:

omake

LICENSE

mlres est distribué sous la GPL v3 ou ultérieure. Il n'y a aucune restriction sur les fichiers qui en sont générés.

PLUS D'INFORMATIONS

Plus d'informations à http://www.sf.net/projects/adh ou à http://aubedesheros.blogspot.com

1 commentaire:

Mathieu Goeminne a dit…

Merci, je testerai ça dès que possible.