Modelib: Référence du namespace Buildfile

Page principale | Liste des namespaces | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de namespace | Membres de classe | Membres de fichier

# Référence du namespace Buildfile

## Fonctions
def | usage_error
def | parse_cmds
def | get_files
def | make_configh
def | make_file
def | chercher_path
## Variables
string | NOM_EXEC = "ModelMath"
string | usage
int | with_python = 0
int | with_png = 0
int | for_windows = 0
int | with_latex = 1
int | with_html = 1
dictionary | opts = {}
dictionary | arguments = {}
list | sources = []
list | headers = []
string | dependances = "#------------------------------------------------------\n"
string | compilo
string | python
string | wo_python = "chemin=\nlinking=\n"
string | entete
string | machine
string | exec_python
string | machine2

## Documentation des fonctions

def Buildfile::chercher_path | ( |  | ) |

| Définition à la ligne 254 du fichier Buildfile.py.

def Buildfile::get_files | ( |  | ) |

| Définition à la ligne 120 du fichier Buildfile.py.

def Buildfile::make_configh | ( |  | ) |

| Définition à la ligne 141 du fichier Buildfile.py.

def Buildfile::make_file | ( |  | ) |

| Définition à la ligne 167 du fichier Buildfile.py.

def Buildfile::parse_cmds | ( |  | opts | ) |

| Définition à la ligne 85 du fichier Buildfile.py.

def Buildfile::usage_error | ( |  | message,
|  |  | exit_code
| ) |

| Définition à la ligne 80 du fichier Buildfile.py.

## Documentation des variables

dictionary Buildfile::arguments = {}`[static]`

| Définition à la ligne 32 du fichier Buildfile.py.

string Buildfile::compilo`[static]`

| Valeur initiale:
    "#------------------------------------------------------\n\
    #Compilateur et option\n\
    CC=g++\n\
    AR=ar\n\
    CFLAGS=-Wall -pedantic -O3 -malign-double -ffast-math -std=c++98 -I../include\n"
Définition à la ligne 39 du fichier Buildfile.py.

string Buildfile::dependances = "#------------------------------------------------------\n"`[static]`

| Définition à la ligne 38 du fichier Buildfile.py.

string Buildfile::entete`[static]`

| Valeur initiale:
    "\
    #  Makefile genere par Buildfil.py\n\
    # Ce logiciel a ete cree pour Modelib (ISIMA/2005)\n\
    # http://neuroo.kouette.com/modelib\n\
    # Quentin Lequy et Romain Gaucher\n"
Définition à la ligne 47 du fichier Buildfile.py.

string Buildfile::exec_python`[static]`

| Valeur initiale:
    "$(chemin)\n\
    %.so : %.o\n\
      @echo \" so file:\"$*.o\n\
      @$(CC) -shared $*.o -o $*.so $(linking)\n"
Définition à la ligne 56 du fichier Buildfile.py.

int Buildfile::for_windows = 0`[static]`

| Définition à la ligne 27 du fichier Buildfile.py.

list Buildfile::headers = []`[static]`

| Définition à la ligne 34 du fichier Buildfile.py.

string Buildfile::machine`[static]`

| Valeur initiale:
    "#--------------------------------------------------------\n\
    %.o : %.cpp\n\
        @echo \" obj file:\"$*.cpp\n\
        $(CC) -c $(CFLAGS) $*.cpp "
Définition à la ligne 52 du fichier Buildfile.py.

string Buildfile::machine2`[static]`

| Valeur initiale:
    "\n\n$(EXEC) : $(OBJS)\n\
        @echo \" exe file:\"$(EXEC)\n\
        @$(CC) -o $(EXEC) -g $(OBJS) $(LFLAGS)\n\
        @echo \" generate static_lib:\" $(LIBA)\n\
        @$(AR) r  $(LIBA) $(OBJS_WITHOUT_MAIN)\n\
        @cp -fr $(LIBA) ../bin\n\
    \n\
    clean:\n\
        @echo \"cleaning all files but sources\"\n\
        @rm -f $(OBJS) $(EXEC)\n\
    \n\
    install:\n\
        @echo \" writing the path...\"\n\
        @export PATH=$PATH:$PWD/../\n\
    save:\n\
        @cp -fr ./* ../archive/\n\
        @rm -fr ../archive/*.o\n\
        @rm -f  ../projet.tar.bz2\n\
        @tar -cvjf  ../projet.tar.bz2 ../archive\n"
Définition à la ligne 60 du fichier Buildfile.py.

string Buildfile::NOM_EXEC = "ModelMath"`[static]`

| Définition à la ligne 19 du fichier Buildfile.py.

dictionary Buildfile::opts = {}`[static]`

| Définition à la ligne 31 du fichier Buildfile.py.

string Buildfile::python`[static]`

| Valeur initiale:
    "linking=-L/usr/local/lib -lpython2.2 -lboost_python -DBOOST_PYTHON_STATIC_MODULE /usr/local/lib/libboost_python-gcc.a\n\
    chemin=-I/usr/local/include/boost-1_32 -I/usr/include/python2.2\n"
Définition à la ligne 44 du fichier Buildfile.py. Référencé par Modelib::export_Constraint(), Modelib::export_ConstraintBuilder(), Modelib::export_Expr(), Modelib::export_htmlFile(), Modelib::export_LagrangianParam(), Modelib::export_latexFile(), Modelib::export_Model(), Modelib::export_Num(), Modelib::export_NumVar(), et Modelib::export_NumVarArray().

list Buildfile::sources = []`[static]`

| Définition à la ligne 33 du fichier Buildfile.py.

string Buildfile::usage`[static]`

| Valeur initiale:
    "Usage : %s arguments\n\
        \t--with_python -p   Necessite Boost.Python et Python2.2(au moins) d'installe, creation des librairies pour Python\n\
        \t--with_png    -i   Permet de faire une sortie graphique (format PNG) des matrices creuses\n\
        \t--with_latex  -l   On pourra sortir un fichier en LaTeX dans le programme\n\
        \t--with_html   -w   Sortie d'un fichier HTML (utilise CSS1)"
Définition à la ligne 20 du fichier Buildfile.py.

int Buildfile::with_html = 1`[static]`

| Définition à la ligne 29 du fichier Buildfile.py.

int Buildfile::with_latex = 1`[static]`

| Définition à la ligne 28 du fichier Buildfile.py.

int Buildfile::with_png = 0`[static]`

| Définition à la ligne 26 du fichier Buildfile.py.

int Buildfile::with_python = 0`[static]`

| Définition à la ligne 25 du fichier Buildfile.py.

string Buildfile::wo_python = "chemin=\nlinking=\n"`[static]`

| Définition à la ligne 46 du fichier Buildfile.py.