X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/05bdf500677b6406e385802991fe48cb168859a6..4d9d99bb99987176c71b0e42be1c0d3f132e39d4:/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 70815de510..30d3213075 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,20 +7,6 @@ set(release_version "3.5") set(libsimgrid_version "${release_version}") set(libgras_version "${release_version}") set(libsmpi_version "${release_version}") -exec_program("${CMAKE_COMMAND} -E remove -f ${simgrid_BINARY_DIR}/CTestTestfile.cmake" OUTPUT_VARIABLE rmok) - -if(WIN32) - message(" Be sure all those variables are correctely set.") - message(" -- C_COMPILER $ENV{CC}") - message(" -- CXX_COMPILER $ENV{CXX}") - message(" -- RC_COMPILER $ENV{RC}") - message(" -- INCLUDE $ENV{INCLUDE}") - message(" -- LIB $ENV{LIB}") - message(" -- MAKE_PROGRAM ${CMAKE_MAKE_PROGRAM}") - message(" -- CMAKE_BUILD_TOOL ${CMAKE_BUILD_TOOL}") - message(" -- LINKER ${CMAKE_LINKER}") - message(" -- CMAKE_GENERATOR ${CMAKE_GENERATOR}\n\n") -endif(WIN32) ### Find programs and paths find_path(GCOV_PATH NAMES gcov PATHS NO_DEFAULT_PATHS) @@ -30,9 +16,8 @@ find_path(VALGRIND_PATH NAMES valgrind PATHS NO_DEFAULT_PATHS) SET(PROJECT_DIRECTORY "${CMAKE_HOME_DIRECTORY}") ### Set some variables for Cmake -#SET(PROJECT_SOURCE_DIRECTORY "${PROJECT_DIRECTORY}/src") #this one is evil since it speaks to CPack instead SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) -set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I${CMAKE_CURRENT_BINARY_DIR}/src/") +set(INCLUDES "-I${PROJECT_DIRECTORY} -I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I${CMAKE_CURRENT_BINARY_DIR}/src/") set(CMAKE_SOURCE_DIR ${PROJECT_SOURCE_DIRECTORY}) if(EXISTS /usr/include/) @@ -40,7 +25,25 @@ if(EXISTS /usr/include/) endif(EXISTS /usr/include/) if(WIN32) - set(INCLUDES "${INCLUDES} -I$ENV{INCLUDE}") + set(INCLUDES_MORE $ENV{INCLUDE}) + string(REPLACE "\\" "/" INCLUDES_MORE "${INCLUDES_MORE}") + foreach(include_dir ${INCLUDES_MORE}) + set(INCLUDES "${INCLUDES} -I\"${include_dir}\"") + endforeach(include_dir ${INCLUDES_MORE}) + message(" Be sure all those variables are correctely set.") + message(" -- C_COMPILER $ENV{CC}") + message(" -- CXX_COMPILER $ENV{CXX}") + message(" -- RC_COMPILER $ENV{RC}") + message(" -- INCLUDE $ENV{INCLUDE}") + message(" -- LIB $ENV{LIB}") + message(" -- MAKE_PROGRAM ${CMAKE_MAKE_PROGRAM}") + message(" -- CMAKE_BUILD_TOOL ${CMAKE_BUILD_TOOL}") + message(" -- LINKER ${CMAKE_LINKER}") + message(" -- CMAKE_GENERATOR ${CMAKE_GENERATOR}") + message(" -- INCLUDES ${INCLUDES}\n\n") + set(__STRICT_ANSI__ 1) + set(_MSC_VER 1) + set(_WIN32 1) endif(WIN32) if(enable_coverage) @@ -81,19 +84,4 @@ include(${PROJECT_DIRECTORY}/buildtools/Cmake/Distrib.cmake) ### Print ARGS include(${PROJECT_DIRECTORY}/buildtools/Cmake/PrintArgs.cmake) -INCLUDE(Dart) - -exec_program("ctest -N" OUTPUT_VARIABLE LIST_OF_TEST) -string(REPLACE "\n" ";" LIST_OF_TEST ${LIST_OF_TEST}) -foreach(test ${LIST_OF_TEST}) - string(REGEX REPLACE "^.*Test.*project.*" " " test ${test}) - string(REGEX REPLACE "^.*Total.*Tests:.*" " " test ${test}) - string(REGEX MATCH "^.*Testing.*" test_ok_1 ${test}) #for ctest version 2.6 (xxx/xxx Testing) - string(REGEX MATCH "^.*Test.*\\:+" test_ok_2 ${test}) #for ctest version 2.8 (Test #xxx) - if(test_ok_1 OR test_ok_2) - string(REGEX REPLACE "^.*Testing" " " test ${test}) #for ctest version 2.6 - string(REGEX REPLACE "^.*Test.*\\:+" " " test ${test}) #for ctest version 2.8 - string(STRIP ${test} test) - set_tests_properties(${test} PROPERTIES LABELS "rev${SVN_VERSION}") - endif(test_ok_1 OR test_ok_2) -endforeach(test ${LIST_OF_TEST}) +INCLUDE(Dart) \ No newline at end of file