git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7161
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
)
include(${PROJECT_DIRECTORY}/CPACK/src/CMakeFLEXml.txt)
)
include(${PROJECT_DIRECTORY}/CPACK/src/CMakeFLEXml.txt)
-set(MSG_SRC_bis
-${PROJECT_DIRECTORY}/src/bindings/ruby/rb_application_handler.c
-${PROJECT_DIRECTORY}/src/bindings/ruby/rb_msg_task.c
-${PROJECT_DIRECTORY}/src/bindings/ruby/rb_msg_process.c
-${PROJECT_DIRECTORY}/src/bindings/ruby/rb_msg_host.c
-${PROJECT_DIRECTORY}/src/bindings/ruby/rb_msg.c
-)
set(EXTRA_DIST
${PROJECT_DIRECTORY}/src/portable.h
set(EXTRA_DIST
${PROJECT_DIRECTORY}/src/portable.h
${PROJECT_DIRECTORY}/src/bindings/lua/Msglua.c
)
${PROJECT_DIRECTORY}/src/bindings/lua/Msglua.c
)
+set(RUBY_SRC
+${PROJECT_DIRECTORY}/src/simix/smx_context_ruby.c
+${PROJECT_DIRECTORY}/src/bindings/ruby/rb_msg_process.c
+${PROJECT_DIRECTORY}/src/bindings/ruby/rb_msg_host.c
+${PROJECT_DIRECTORY}/src/bindings/ruby/rb_msg_task.c
+${PROJECT_DIRECTORY}/src/bindings/ruby/rb_application_handler.c
+)
### depend of some variables setted upper
# -->CONTEXT_THREADS
if(${CONTEXT_THREADS})
### depend of some variables setted upper
# -->CONTEXT_THREADS
if(${CONTEXT_THREADS})
${MSG_SRC}
)
endif(${HAVE_JAVA})
${MSG_SRC}
)
endif(${HAVE_JAVA})
+
+if(${HAVE_RUBY_H})
+ set(simgrid_sources
+ ${simgrid_sources}
+ ${RUBY_SRC}
+ )
+else(${HAVE_RUBY_H})
+ set(EXTRA_DIST
+ ${EXTRA_DIST}
+ ${RUBY_SRC}
+ )
+endif(${HAVE_RUBY_H})
if(supernovae)
include(${PROJECT_DIRECTORY}/CPACK/src/CMakeSupernovae.txt)
if(supernovae)
include(${PROJECT_DIRECTORY}/CPACK/src/CMakeSupernovae.txt)
-else(supernovae)
- add_library(msg STATIC ${MSG_SRC_bis})
+else(supernovae)
+ add_library(msg STATIC ${RUBY_SRC})
add_library(simgrid STATIC ${simgrid_sources})
add_library(gras SHARED ${gras_sources})
add_library(smpi STATIC ${SMPI_SRC})
add_library(simgrid STATIC ${simgrid_sources})
add_library(gras SHARED ${gras_sources})
add_library(smpi STATIC ${SMPI_SRC})
#set(CMAKE_C_FLAGS "-fprofile-arcs -ftest-coverage")
#add_definitions (-fprofile-arcs -ftest-coverage)
#set(CMAKE_C_FLAGS "-fprofile-arcs -ftest-coverage")
#add_definitions (-fprofile-arcs -ftest-coverage)
-target_link_libraries(simgrid msg ${SIMGRID_DEP} -fprofile-arcs)
-target_link_libraries(gras msg ${GRAS_DEP} -fprofile-arcs)
+target_link_libraries(simgrid ${SIMGRID_DEP} -fprofile-arcs)
+target_link_libraries(gras ${GRAS_DEP} -fprofile-arcs)
target_link_libraries(smpi simgrid ${SMPI_DEP} -fprofile-arcs)
target_link_libraries(msg ${MSG_DEP} -fprofile-arcs)
### Make EXEs
target_link_libraries(smpi simgrid ${SMPI_DEP} -fprofile-arcs)
target_link_libraries(msg ${MSG_DEP} -fprofile-arcs)
### Make EXEs
set(with_context "auto" CACHE TYPE INTERNAL FORCE)
endif(NOT with_context)
set(with_context "auto" CACHE TYPE INTERNAL FORCE)
endif(NOT with_context)
-#SET(disable_java ON) #default value
-#SET(disable_gtnets ON)
-#SET(disable_lua ON)
-#SET(init OFF)
-#SET(MAINTAINER_MODE OFF)
-
option(init "Set ON for make _*.c with gras_stub_generator" OFF)
option(MAINTAINER_MODE "Permit to make flex and flexml files." OFF)
option(supernovae "Supernovae mode." OFF)
option(init "Set ON for make _*.c with gras_stub_generator" OFF)
option(MAINTAINER_MODE "Permit to make flex and flexml files." OFF)
option(supernovae "Supernovae mode." OFF)
-option(disable_java "This variable set the java context." ON)
-option(disable_gtnets "This variable set the gtnets context." ON)
-option(disable_lua "This variable set lua use." ON)
-option(disable_ruby "This variable set ruby use." OFF)
+option(disable_java "This variable set the java context." OFF)
+option(disable_lua "This variable set lua use." OFF)
option(enable_compile_warnings "" OFF)
option(enable_compile_optimizations "" OFF)
option(enable_compile_warnings "" OFF)
option(enable_compile_optimizations "" OFF)
+option(disable_ruby "This variable set ruby use." ON)
+option(disable_gtnets "This variable set the gtnets context." ON)
add_library(simgrid STATIC ${PROJECT_DIRECTORY}/src/supernovae_sg.c ${simgrid_fragile_sources})
add_library(gras SHARED ${PROJECT_DIRECTORY}/src/supernovae_gras.c ${gras_fragile_sources})
add_library(smpi STATIC ${PROJECT_DIRECTORY}/src/supernovae_smpi.c)
add_library(simgrid STATIC ${PROJECT_DIRECTORY}/src/supernovae_sg.c ${simgrid_fragile_sources})
add_library(gras SHARED ${PROJECT_DIRECTORY}/src/supernovae_gras.c ${gras_fragile_sources})
add_library(smpi STATIC ${PROJECT_DIRECTORY}/src/supernovae_smpi.c)
-add_library(msg STATIC ${MSG_SRC_bis})
+add_library(msg STATIC ${RUBY_SRC})