From: Millian Poquet Date: Wed, 22 Nov 2017 01:25:09 +0000 (+0100) Subject: [doc] improve CMake example in setup your project X-Git-Tag: v3.18~264 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/4f2d275f1b58bd0c2e3acfea87429ba09edc6908 [doc] improve CMake example in setup your project --- diff --git a/doc/doxygen/install_yours.doc b/doc/doxygen/install_yours.doc index 4d4383bb8f..da754cda74 100644 --- a/doc/doxygen/install_yours.doc +++ b/doc/doxygen/install_yours.doc @@ -22,18 +22,25 @@ documentation. Here is a `CMakeLists.txt` that you can use as a starting point for your project. It builds two simulators from a given set of source files. +You first need to copy the `FindSimGrid.cmake` (at the root of the +SimGrid tree) into the `cmake/Modules` directory of your project. + @verbatim project(MyFirstScheduler) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") +set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/") +find_package(SimGrid REQUIRED) +include_directories(${SimGrid_INCLUDE_DIR}) + set(SIMULATOR_SOURCES main.c other.c util.c) add_executable(my_simulator ${SIMULATOR_SOURCES}) -target_link_libraries(my_simulator simgrid) +target_link_libraries(my_simulator ${SimGrid_LIBRARY}) set(OTHER_SOURCES blah.c bar.c foo.h) add_executable(other_xp ${OTHER_SOURCES}) -target_link_libraries(other_xp simgrid) +target_link_libraries(other_xp ${SimGrid_LIBRARY}) @endverbatim @section install_yours_makefile Building your project with Makefile