### Find programs and paths
FIND_PROGRAM(GCOV_PATH gcov)
FIND_PROGRAM(VALGRIND_PATH valgrind)
+include(FindPerl)
### SET THE PROJECT_DIRECTORY
SET(PROJECT_DIRECTORY "${CMAKE_HOME_DIRECTORY}")
### Build some Maintainer files
include(${PROJECT_DIRECTORY}/buildtools/Cmake/MaintainerMode.cmake)
+include(${PROJECT_DIRECTORY}/buildtools/Cmake/UnitTesting.cmake)
### Setup gcc flags
include(${PROJECT_DIRECTORY}/buildtools/Cmake/Flags.cmake)
### Build the doc
if(enable_doc)
- ADD_CUSTOM_COMMAND(
- OUTPUT ${PROJECT_DIRECTORY}/doc/html
- DEPENDS ${PROJECT_DIRECTORY}/doc/FAQ.doc
- ${PROJECT_DIRECTORY}/buildtools/Cmake/GenerateDoc.cmake
- ${PROJECT_DIRECTORY}/buildtools/Cmake/doc/CMakeLists.txt
- COMMAND ${CMAKE_MAKE_PROGRAM} html
- COMMENT "Generating the simgrid documentation..."
- )
- ADD_CUSTOM_TARGET(simgrid_documentation ALL
- DEPENDS ${PROJECT_DIRECTORY}/doc/html)
+ include(${PROJECT_DIRECTORY}/buildtools/Cmake/GenerateDoc.cmake)
+
+ ADD_CUSTOM_TARGET(simgrid_documentation ALL)
+ add_dependencies(simgrid_documentation APPEND_DOC)
endif(enable_doc)
### Make Simgrid.jar and Java examples