X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/12a3d01e7de3d8fdefa0aeedeb0cee96936567f0..7f74f3f3adb07c24d9589c498c1dad704bfa8e7f:/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 333be68663..96722714d3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,7 +17,10 @@ SET(PROJECT_DIRECTORY "${CMAKE_HOME_DIRECTORY}") ### Set some variables for Cmake SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/lib) -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(INCLUDES "-I${PROJECT_DIRECTORY} -I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src -I${CMAKE_CURRENT_BINARY_DIR}/src") +if(WIN32) + set(INCLUDES "${INCLUDES} -I${PROJECT_DIRECTORY}/include/xbt -I${PROJECT_DIRECTORY}/src/xbt") #for win32_ucontext.[ch] +endif(WIN32) set(CMAKE_SOURCE_DIR ${PROJECT_SOURCE_DIRECTORY}) if(EXISTS /usr/include/) @@ -38,9 +41,18 @@ if(WIN32) set(INCLUDES_MORE $ENV{INCLUDE}) string(REPLACE "\\" "/" INCLUDES_MORE "${INCLUDES_MORE}") foreach(include_dir ${INCLUDES_MORE}) - set(INCLUDES "${INCLUDES} -I\"${include_dir}\"") + if(IS_DIRECTORY ${include_dir}) + string(REGEX MATCH ".*[ ].*" testoki "${include_dir}") + if(testoki) + string(REPLACE " " "\\ " include_dir "${include_dir}") + set(INCLUDES "${INCLUDES} -I\"${include_dir}\"") + else(testoki) + set(INCLUDES "${INCLUDES} -I${include_dir}") + endif(testoki) + else(IS_DIRECTORY ${include_dir}) + message(FATAL_ERROR "${include_dir} not find") + endif(IS_DIRECTORY ${include_dir}) endforeach(include_dir ${INCLUDES_MORE}) - set(INCLUDES "${INCLUDES} -I${PROJECT_DIRECTORY}/include/xbt -I${PROJECT_DIRECTORY}/src/xbt") #for win32_ucontext.[ch] if(BORLAND) ### BORLAND COMPILER set(__BORLANDC__ 1) @@ -76,7 +88,6 @@ 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}") @@ -136,9 +147,10 @@ endif(HAVE_JAVA) ### Make tests if(NOT WIN32) include(${PROJECT_DIRECTORY}/buildtools/Cmake/AddTests.cmake) -include(${PROJECT_DIRECTORY}/buildtools/Cmake/CTestConfig.cmake) endif(NOT WIN32) +include(${PROJECT_DIRECTORY}/buildtools/Cmake/CTestConfig.cmake) + ### Setup the distrib include(${PROJECT_DIRECTORY}/buildtools/Cmake/Distrib.cmake)