X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1180bb9c605c2c429e8339be413574876893637e..cc3fbc08e8b448f5b820a2e5719f2029dcb23f89:/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index d4a17f13ea..a3e6ed5f13 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,14 +1,24 @@ cmake_minimum_required(VERSION 2.6) -exec_program("rm ${Project_BINARY_DIR}/CTestTestfile.cmake" OUTPUT_VARIABLE rmok) -project(Simgrid CXX C) +project(simgrid CXX C) set(CMAKE_C_FLAGS "" CACHE TYPE INTERNAL FORCE) +set(CMAKE_CXX_FLAGS "" CACHE TYPE INTERNAL FORCE) +set(CMAKE_EXE_LINKER_FLAGS "" CACHE TYPE INTERNAL FORCE) 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("C_COMPILER $ENV{CC}") + message("CXX_COMPILER $ENV{CXX}") + message("MAKE_PROGRAM ${CMAKE_MAKE_PROGRAM}") + message("RC_COMPILER $ENV{RC}") + message("INCLUDE $ENV{INCLUDE}") + message("LIB $ENV{LIB}") +endif(WIN32) ### Find programs and paths -find_program(SED_EXE NAMES sed) find_path(GCOV_PATH NAMES gcov PATHS NO_DEFAULT_PATHS) find_path(VALGRIND_PATH NAMES valgrind PATHS NO_DEFAULT_PATHS) @@ -16,16 +26,19 @@ 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") -set(EXECUTABLE_OUTPUT_PATH "${PROJECT_DIRECTORY}/bin") -set(LIBRARY_OUTPUT_PATH "${PROJECT_DIRECTORY}/src/.libs") -set(INCLUDES "-I${PROJECT_DIRECTORY}/include -I${PROJECT_DIRECTORY}/src/include -I${PROJECT_DIRECTORY}/src") +#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(CMAKE_SOURCE_DIR ${PROJECT_SOURCE_DIRECTORY}) if(EXISTS /usr/include/) set(INCLUDES "${INCLUDES} -I/usr/include/") endif(EXISTS /usr/include/) +if(WIN32) + set(INCLUDES "${INCLUDES} -I$ENV{INCLUDE}") +endif(WIN32) + if(enable_coverage) add_definitions (${INCLUDES} -fprofile-arcs -ftest-coverage) else(enable_coverage)