From bc49123e09b1fa5f32e0f31222a2d221a9a184ba Mon Sep 17 00:00:00 2001 From: Florent Pruvost <florent.pruvost@inria.fr> Date: Mon, 16 Apr 2018 11:50:26 +0200 Subject: [PATCH] cmakedefine handles options set ON|OFF, no need to set them to 1 --- CMakeLists.txt | 16 +--------------- cmake_modules/PrintOpts.cmake | 30 ------------------------------ 2 files changed, 1 insertion(+), 45 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8f07a862d..26beb6480 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -415,7 +415,6 @@ if(NOT CHAMELEON_SIMULATION) " - Activate CUDA in Chameleon${ColourReset}") libraries_absolute_path(CUDA_LIBRARIES "$ENV{CUDA_ROOT}/lib64") set(EXTRA_LIBRARIES_CUDA) - set(CHAMELEON_USE_CUDA 1) if(CUDA_VERSION VERSION_LESS "3.0") set(CUDA_HOST_COMPILATION_CPP OFF) endif(CUDA_VERSION VERSION_LESS "3.0") @@ -444,7 +443,6 @@ if(NOT CHAMELEON_SIMULATION) if (CUDA_CUBLAS_LIBRARIES) message("-- ${Blue}Add definition CHAMELEON_USE_CUBLAS" " - Use GPU kernels from cuBLAS${ColourReset}") - set( CHAMELEON_USE_CUBLAS 1) list(APPEND EXTRA_LIBRARIES_CUDA ${CUDA_CUBLAS_LIBRARIES}) list(APPEND EXTRA_LIBRARIES_CUDA ${CUDA_LIBRARIES}) # need CUDA libs to link. else() @@ -459,7 +457,7 @@ if(NOT CHAMELEON_SIMULATION) endif() #FindHeader(CUDA cublas_v2.h) #if(CUDA_cublas_v2.h_DIRS) - #set(CHAMELEON_USE_CUBLAS_V2 1) + #set(CHAMELEON_USE_CUBLAS_V2 ON) #endif() endif (CUDA_FOUND) @@ -482,7 +480,6 @@ if(NOT CHAMELEON_SIMULATION) if (MPI_C_FOUND) message("-- ${Blue}Add definition CHAMELEON_USE_MPI" " - Activate MPI in Chameleon${ColourReset}") - set(CHAMELEON_USE_MPI 1) list(APPEND EXTRA_LIBRARIES ${MPI_C_LIBRARIES} ) include_directories( ${MPI_C_INCLUDE_PATH} ) # tests for intel mpi @@ -509,7 +506,6 @@ else (NOT CHAMELEON_SIMULATION) message("-- ${Blue}Add definition CHAMELEON_SIMULATION" " - Activate simulation mode in Chameleon (to use with StarPU+SimGrid)${ColourReset}") - set(CHAMELEON_SIMULATION 1) add_subdirectory(simucore) @@ -524,11 +520,6 @@ else (NOT CHAMELEON_SIMULATION) "${ColourReset}") endif() - # Add CUDA definition if required - if (CHAMELEON_USE_CUDA) - set(CHAMELEON_USE_CUDA 1) - endif() - if (NOT CHAMELEON_SCHED_STARPU) message(FATAL_ERROR "Simulation mode of Chameleon only works with" "\n the StarPU runtime. Please use CHAMELEON_SCHED_STARPU=ON.") @@ -591,7 +582,6 @@ else (NOT CHAMELEON_SIMULATION) if (MPI_C_FOUND) message("-- ${Blue}Add definition CHAMELEON_USE_MPI" " - Activate MPI in Chameleon${ColourReset}") - set(CHAMELEON_USE_MPI 1) list(APPEND EXTRA_LIBRARIES ${MPI_C_LIBRARIES} ) include_directories( ${MPI_C_INCLUDE_PATH} ) if(MPI_C_LINK_FLAGS) @@ -633,7 +623,6 @@ if( CHAMELEON_SCHED_STARPU ) if ( STARPU_FOUND ) message("-- ${Blue}Add definition CHAMELEON_SCHED_STARPU" " - Activate StarPU in Chameleon${ColourReset}") - set(CHAMELEON_SCHED_STARPU 1) if (STARPU_INCLUDE_DIRS_DEP) include_directories(${STARPU_INCLUDE_DIRS_DEP}) set(CMAKE_REQUIRED_INCLUDES "${STARPU_INCLUDE_DIRS_DEP}") @@ -675,7 +664,6 @@ if( CHAMELEON_SCHED_STARPU ) endif() check_function_exists(starpu_malloc_on_node_set_default_flags HAVE_STARPU_MALLOC_ON_NODE_SET_DEFAULT_FLAGS) if ( HAVE_STARPU_MALLOC_ON_NODE_SET_DEFAULT_FLAGS ) - set(HAVE_STARPU_MALLOC_ON_NODE_SET_DEFAULT_FLAGS 1) message("-- ${Blue}Add definition HAVE_STARPU_MALLOC_ON_NODE_SET_DEFAULT_FLAGS${ColourReset}") endif() check_function_exists(starpu_mpi_data_migrate HAVE_STARPU_MPI_DATA_MIGRATE) @@ -800,7 +788,6 @@ if( CHAMELEON_SCHED_PARSEC ) if(PARSEC_FOUND) message("-- ${Blue}Add definition CHAMELEON_SCHED_PARSEC" " - Activate PaRSEC in Chameleon${ColourReset}") - set(CHAMELEON_SCHED_PARSEC 1) if (PARSEC_INCLUDE_DIRS_DEP) include_directories(${PARSEC_INCLUDE_DIRS_DEP}) include_directories(${PARSEC_INCLUDE_DIRS}/daguepp) @@ -871,7 +858,6 @@ if( CHAMELEON_SCHED_QUARK ) if(QUARK_FOUND) message("-- ${Blue}Add definition CHAMELEON_SCHED_QUARK" " - Activate QUARK in Chameleon${ColourReset}") - set(CHAMELEON_SCHED_QUARK 1) if (QUARK_INCLUDE_DIRS_DEP) include_directories(${QUARK_INCLUDE_DIRS_DEP}) endif() diff --git a/cmake_modules/PrintOpts.cmake b/cmake_modules/PrintOpts.cmake index 27c1fea1d..3331788c0 100644 --- a/cmake_modules/PrintOpts.cmake +++ b/cmake_modules/PrintOpts.cmake @@ -23,36 +23,6 @@ # ### -# some variables have been set to 1 instead of ON to make the chameleon_config.h file -# restore ON when necessary -if (CHAMELEON_USE_CUDA) - set(CHAMELEON_USE_CUDA "ON") -endif() -if (CHAMELEON_USE_CUBLAS) - set(CHAMELEON_USE_CUBLAS "ON") -endif() -if (CHAMELEON_USE_CUBLAS_V2) - set(CHAMELEON_USE_CUBLAS_V2 "ON") -endif() -if (CHAMELEON_USE_MPI) - set(CHAMELEON_USE_MPI "ON") -endif() -if (CHAMELEON_SCHED_QUARK) - set(CHAMELEON_SCHED_QUARK "ON") -endif() -if (CHAMELEON_SCHED_PARSEC) - set(CHAMELEON_SCHED_PARSEC "ON") -endif() -if (CHAMELEON_SCHED_STARPU) - set(CHAMELEON_SCHED_STARPU "ON") -endif() -if (CHAMELEON_ENABLE_TRACING) - set(CHAMELEON_ENABLE_TRACING "ON") -endif() -if (CHAMELEON_SIMULATION) - set(CHAMELEON_SIMULATION "ON") -endif() - set(dep_message "\nConfiguration of Chameleon:\n" " BUILDNAME ...........: ${BUILDNAME}\n" " SITE ................: ${SITE}\n" -- GitLab