X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6a5f04303fede6c66ee161297d17a0979a8e691e..084771f34162570d18b8b2cf1d3b65237a17ade2:/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 38839a66c9..0c178109f4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,10 @@ set(libsmpi_version "${release_version}") FIND_PROGRAM(GCOV_PATH gcov) FIND_PROGRAM(VALGRIND_PATH valgrind) include(FindPerl) +if(NOT PERL_EXECUTABLE) + message(FATAL_ERROR "-- SimGrid cannot be compiled without Perl installed -- sorry. Bailling out.") +endif(NOT PERL_EXECUTABLE) + ### SET THE LIBRARY EXTENSION if(APPLE) @@ -21,8 +25,8 @@ else(APPLE) endif(APPLE) ### Set some variables for Cmake -SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) -set(INCLUDES ${PROJECT_BINARY_DIR} ${PROJECT_BINARY_DIR}/include ${PROJECT_BINARY_DIR}/src/include ${PROJECT_BINARY_DIR}/src) +SET(LIBRARY_OUTPUT_PATH ${CMAKE_HOME_DIRECTORY}/lib) +set(INCLUDES ${CMAKE_HOME_DIRECTORY} ${CMAKE_HOME_DIRECTORY}/include ${CMAKE_HOME_DIRECTORY}/src/include ${CMAKE_HOME_DIRECTORY}/src) set(INCLUDES ${INCLUDES} ${CMAKE_HOME_DIRECTORY} ${CMAKE_HOME_DIRECTORY}/include ${CMAKE_HOME_DIRECTORY}/src/include ${CMAKE_HOME_DIRECTORY}/src ${CMAKE_CURRENT_BINARY_DIR}/src) if(WIN32) set(INCLUDES ${INCLUDES} ${CMAKE_HOME_DIRECTORY}/include/xbt ${CMAKE_HOME_DIRECTORY}/src/xbt) #for win32_ucontext.[ch] @@ -143,11 +147,6 @@ else(WIN32) include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/MakeExeLib.cmake) endif(WIN32) -### Build the doc -if(enable_doc) - include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/GenerateDoc.cmake) -endif(enable_doc) - ### Make Simgrid.jar and Java examples if(HAVE_JAVA) include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/MakeJava.cmake) @@ -168,6 +167,9 @@ include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Distrib.cmake) ### Pipol compilation include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/Pipol.cmake) +### Build the doc +include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/GenerateDoc.cmake) + ### Print ARGS include(${CMAKE_HOME_DIRECTORY}/buildtools/Cmake/PrintArgs.cmake)