X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/004ae4fc095dad41016321600e4fcd720ad3d26b..b97705aaf91f94aee20e4d0b4cc14dd77d491810:/doc/dev_guide/doxygen/cmake.doc?ds=inline diff --git a/doc/dev_guide/doxygen/cmake.doc b/doc/dev_guide/doxygen/cmake.doc index 13f80d97bb..2da858ef50 100644 --- a/doc/dev_guide/doxygen/cmake.doc +++ b/doc/dev_guide/doxygen/cmake.doc @@ -2,7 +2,51 @@ \page cmake SimGrid Developer Guide - Cmake \section cmake_dev_guide_src How to add sources? + +If you want modified, add or delete source files from a library you have to edit /buildtools/Cmake/DefinePackages.cmake + +\verbatim +set(JMSG_JAVA_SRC + ${CMAKE_HOME_DIRECTORY}/src/java/simgrid/msg/MsgException.java + ${CMAKE_HOME_DIRECTORY}/src/java/simgrid/msg/JniException.java + ${CMAKE_HOME_DIRECTORY}/src/java/simgrid/msg/NativeException.java + ${CMAKE_HOME_DIRECTORY}/src/java/simgrid/msg/HostNotFoundException.java + ${CMAKE_HOME_DIRECTORY}/src/java/simgrid/msg/ProcessNotFoundException.java + ${CMAKE_HOME_DIRECTORY}/src/java/simgrid/msg/Msg.java + ${CMAKE_HOME_DIRECTORY}/src/java/simgrid/msg/Process.java + ${CMAKE_HOME_DIRECTORY}/src/java/simgrid/msg/Host.java + ${CMAKE_HOME_DIRECTORY}/src/java/simgrid/msg/Task.java + ${CMAKE_HOME_DIRECTORY}/src/java/simgrid/msg/MsgNative.java + ${CMAKE_HOME_DIRECTORY}/src/java/simgrid/msg/ApplicationHandler.java + ${CMAKE_HOME_DIRECTORY}/src/java/simgrid/msg/Sem.java +) +\endverbatim + \section cmake_dev_guide_ex How to add examples? + +If you want make an example you have to create a CMakeList.txt to the src directory. +You must specified where to create the executable, source list, dependencies and the name of the binary. + +\verbatim +cmake_minimum_required(VERSION 2.6) + +set(EXECUTABLE_OUTPUT_PATH "./") +set(LIBRARY_OUTPUT_PATH "${CMAKE_HOME_DIRECTORY}/lib") + +#add_executable( ) +add_executable(get_sender get_sender.c) + +### Add definitions for compile +#target_link_libraries( ) +target_link_libraries(get_sender simgrid m pthread) +\endverbatim + +Then you have to modified /buildtools/Cmake/MakeExeLib.cmake and add +this line : +\verbatim +add_subdirectory(${CMAKE_HOME_DIRECTORY}/) +\endverbatim + \section cmake_dev_guide_test How to add tests? */