Changeset 8eb9820 in observatorio for simulacion/ModuloDinamico


Ignore:
Timestamp:
Dec 1, 2014, 4:48:25 PM (9 years ago)
Author:
Alejandro <amujica@…>
Branches:
simulacion
Children:
b208550
Parents:
d7fc465
Message:

Creado el modulo python para el simulador

Location:
simulacion/ModuloDinamico
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • simulacion/ModuloDinamico/Makefile

    r71c519d r8eb9820  
    77XML = `pkg-config libxml++-2.6 --cflags --libs`
    88
    9 #CXX = g++ -std=c++0x -O3
    10 CXX = g++ -std=c++0x -O0 -g
     9CXX = g++ -std=c++0x -O3
     10#CXX = g++ -std=c++0x -O0 -g
    1111
    1212SWIG = swig -python -c++
     
    2020       -Wno-parentheses -Wno-unused-function
    2121
    22 FLAGS =  #-DWITHOUT_NANA
     22FLAGS =  -DWITHOUT_NANA
    2323
    2424FLAGS += -DDEBUG -D_GLIBCXX__PTHREADS $(WARN) $(XML)
     
    3838SGB = sigesic_graph_builder
    3939
    40 WRAP = $(SGB)_wrap
     40SGB_WRAP = $(SGB)_wrap
     41SIM_WRAP = $(SIM)_wrap
    4142
    4243SOURCES = good.C product.C input.C imported_product.C ip_relationship.C \
    43           io_manager.C queries.C utils.C exogenous_variables.C
     44          io_manager.C queries.C utils.C exogenous_variables.C simulator.C
    4445
    4546OBJECTS = good.o product.o input.o imported_product.o ip_relationship.o \
    46           io_manager.o queries.o utils.o exogenous_variables.o
     47          io_manager.o queries.o utils.o exogenous_variables.o simulator.o
     48
     49test: obj
     50        $(RM) $(TEST)
     51        $(CXX) $(INCLUDE) $(TEST).C -o $(TEST) $(OBJECTS) $(LIBS) $(FLAGS)
    4752
    4853sim: obj
     
    5055        $(CXX) $(INCLUDE) $(SIM).C -o $(SIM) $(OBJECTS) $(LIBS) $(FLAGS)
    5156
    52 test: obj
    53         $(RM) $(TEST)
    54         $(CXX) $(INCLUDE) $(TEST).C -o $(TEST) $(OBJECTS) $(LIBS) $(FLAGS)
    55 
    5657python:
    5758        $(CXX) -c $(INCLUDE) $(SOURCES) $(FLAGS) -fPIC
    5859        $(CXX) -c $(INCLUDE) $(SGB).C $(FLAGS) -fPIC
    5960        $(SWIG) $(SGB).i
    60         $(CXX) -c $(INCLUDE) -I $(PYTHONINC) $(WRAP).cxx $(FLAGS) -fPIC
     61        $(CXX) -c $(INCLUDE) -I $(PYTHONINC) $(SGB_WRAP).cxx $(FLAGS) -fPIC
    6162        $(CXX) -shared $(INCLUDE) *.o -o _$(SGB).so $(LIBS) $(XML) $(FLAGS) -fPIC
     63        $(CXX) -c $(INCLUDE) $(SIM).C $(FLAGS) -fPIC
     64        $(SWIG) $(SIM).i
     65        $(CXX) -c $(INCLUDE) -I $(PYTHONINC) $(SIM_WRAP).cxx $(FLAGS) -fPIC
     66        $(CXX) -shared $(INCLUDE) *.o -o _$(SIM).so $(LIBS) $(XML) $(FLAGS) -fPIC
    6267
    6368obj:
  • simulacion/ModuloDinamico/simulator.C

    ra3eef50 r8eb9820  
    983983}
    984984
    985 /* Función principal temporal para pruebas del simulador, se eliminará al
    986    generar el módulo para Python.
    987 */
    988 int main()
    989 {
    990   return simulate("sim.xml", "sim_result.xml");
    991 }
    992 
  • simulacion/ModuloDinamico/simulator.H

    ra3eef50 r8eb9820  
    5656typedef List<Level *> Rank_Type;
    5757
     58int simulate(const char * const, const char * const);
     59
    5860# endif // SIMULATOR_H
    5961
Note: See TracChangeset for help on using the changeset viewer.