add_library(simgrid SHARED ${simgrid_sources})
set_target_properties(simgrid PROPERTIES VERSION ${libsimgrid_version})
-add_library(gras SHARED ${gras_sources})
-set_target_properties(gras PROPERTIES VERSION ${libgras_version})
-
if(enable_lib_static)
add_library(simgrid_static STATIC ${simgrid_sources})
endif()
endif()
endif()
-add_dependencies(gras maintainer_files)
+if(enable_java)
+ include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/MakeJava.cmake)
+endif()
+
add_dependencies(simgrid maintainer_files)
# if supernovaeing, we need some depends to make sure that the source gets generated
if(enable_lib_static)
add_dependencies(simgrid_static ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_sg.c)
endif()
- add_dependencies(gras ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_gras.c)
if(enable_smpi)
add_dependencies(smpi ${CMAKE_CURRENT_BINARY_DIR}/src/supernovae_smpi.c)
endif()
endif()
-# Compute the dependencies of GRAS
-##################################
-set(GRAS_DEP "-lm -pthread")
-
-if(HAVE_POSIX_GETTIME)
- SET(GRAS_DEP "${GRAS_DEP} -lrt")
-endif()
-
-# the following is probably unneed since it kills the previous
-# GRAS_DEP (and is thus probably invalid).
-# My guess is that pthread is never true [Mt]
-# FIXME: KILLME if we get a working windows with that?
-if(with_context MATCHES windows)
- if(pthread)
- SET(GRAS_DEP "msg")
- endif()
-endif()
-target_link_libraries(gras ${GRAS_DEP})
-
# Compute the dependencies of SimGrid
#####################################
set(SIMGRID_DEP "-lm -lpcre")
endif()
endif()
+if(MMALLOC_WANT_OVERRIDE_LEGACY AND HAVE_GNU_LD)
+ SET(SIMGRID_DEP "${SIMGRID_DEP} -ldl")
+endif()
+
if(HAVE_NS3)
if(${NS3_VERSION} EQUAL 310)
SET(SIMGRID_DEP "${SIMGRID_DEP} -lns3")
# Compute the dependencies of SMPI
##################################
-set(SMPI_LDEP "")
+set(SMPI_DEP "")
if(APPLE)
- set(SMPI_LDEP "-Wl,-U -Wl,_smpi_simulated_main")
+ set(SMPI_DEP "-Wl,-U -Wl,_smpi_simulated_main")
endif()
if(enable_smpi)
- target_link_libraries(smpi simgrid ${SMPI_LDEP})
+ target_link_libraries(smpi simgrid ${SMPI_DEP})
endif()
# Pass dependencies to static libs
add_dependencies(simgrid_static maintainer_files)
set_target_properties(simgrid_static PROPERTIES OUTPUT_NAME simgrid)
if(enable_smpi)
- target_link_libraries(smpi_static simgrid ${SMPI_LDEP})
+ target_link_libraries(smpi_static simgrid ${SMPI_DEP})
set_target_properties(smpi_static PROPERTIES OUTPUT_NAME smpi)
endif()
endif()