diff --git a/CMakeLists.txt b/CMakeLists.txt index f106b6f4934e9a8b22e16516cdac23be57b6b715..1f50d75bec1d21579de0fe2fd36ffdda02ca093b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,8 +3,8 @@ # @copyright (c) 2009-2014 The University of Tennessee and The University # of Tennessee Research Foundation. # All rights reserved. -# @copyright (c) 2012-2016 Inria. All rights reserved. -# @copyright (c) 2012-2016 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. +# @copyright (c) 2012-2017 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, +# Univ. Bordeaux. All rights reserved. # ### # @@ -612,7 +612,6 @@ endif(NOT CHAMELEON_SIMULATION) # CHAMELEON depends on a runtime # ------------------------------- - if( CHAMELEON_SCHED_STARPU ) set(CHAMELEON_STARPU_VERSION "1.1" CACHE STRING "oldest STARPU version desired") diff --git a/control/CMakeLists.txt b/control/CMakeLists.txt index e1861ba32614c3f29d30a5ead45bc5fecb0ae53e..6813bbf279912b93ec3dbd9c88d0de1a67d8c0fd 100644 --- a/control/CMakeLists.txt +++ b/control/CMakeLists.txt @@ -38,16 +38,11 @@ set(ZHDR precisions_rules_py(CHAMELEON_HDRS_GENERATED "${ZHDR}" PRECISIONS "s;d;c;z;ds;zc") -configure_file("config.h.in" - "config.h" - @ONLY) - # Define the list of headers # -------------------------- set(CHAMELEON_HDRS async.h auxiliary.h - config.h common.h context.h descriptor.h diff --git a/control/common.h b/control/common.h index 64d8fa07be12976b0dd06d5703d748ab11f3609c..3e0854f856e41ce78742e31fa5398d6dfd17249b 100644 --- a/control/common.h +++ b/control/common.h @@ -38,9 +38,6 @@ #include <unistd.h> #endif -/* need the config to get definitions */ -#include "control/config.h" - /** **************************************************************************** * Implementation headers **/ diff --git a/runtime/starpu/CMakeLists.txt b/runtime/starpu/CMakeLists.txt index bf86ebc1afc69e8e827bd5acf833e442047c9b4d..4c5da51f51e7a95ce1bd0c6de66016fbc632cbf7 100644 --- a/runtime/starpu/CMakeLists.txt +++ b/runtime/starpu/CMakeLists.txt @@ -31,6 +31,10 @@ cmake_minimum_required(VERSION 2.8) include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/include ) include_directories( ${CMAKE_CURRENT_BINARY_DIR}/include ) +configure_file("include/chameleon_starpu.h.in" + "include/chameleon_starpu.h" + @ONLY) + # Generate headers for all possible precisions # -------------------------------------------- set(RUNTIME_HDRS_GENERATED "") @@ -45,7 +49,7 @@ precisions_rules_py(RUNTIME_HDRS_GENERATED "${ZHDR}" # Define the list of headers # -------------------------- set(RUNTIME_HDRS - include/chameleon_starpu.h + ${CMAKE_CURRENT_BINARY_DIR}/include/chameleon_starpu.h include/runtime_codelet_profile.h include/runtime_codelets.h include/runtime_profiling.h diff --git a/runtime/starpu/include/chameleon_starpu.h.in b/runtime/starpu/include/chameleon_starpu.h.in index e171edd10fe2ab0773666ac401a429146e7b5f22..5c24359b83490110900a61e680381b7115a5b210 100644 --- a/runtime/starpu/include/chameleon_starpu.h.in +++ b/runtime/starpu/include/chameleon_starpu.h.in @@ -7,7 +7,6 @@ * @copyright (c) 2012-2014 Bordeaux INP, CNRS (LaBRI UMR 5800), Inria, Univ. Bordeaux. All rights reserved. * **/ - /** * * @file morse_starpu.h @@ -20,6 +19,7 @@ * @version 0.9.0 * @author Mathieu Faverge * @author Cedric Castagnede + * @author Florent Pruvost * @date 2011-06-01 * **/ @@ -28,6 +28,17 @@ #include "chameleon/chameleon_config.h" +/* StarPU options */ +#cmakedefine HAVE_STARPU_FXT_PROFILING +#cmakedefine HAVE_STARPU_IDLE_PREFETCH +#cmakedefine HAVE_STARPU_ITERATION_PUSH +#cmakedefine HAVE_STARPU_DATA_WONT_USE +#cmakedefine HAVE_STARPU_DATA_SET_COORDINATES +#cmakedefine HAVE_STARPU_MALLOC_ON_NODE_SET_DEFAULT_FLAGS +#cmakedefine HAVE_STARPU_MPI_DATA_REGISTER +#cmakedefine HAVE_STARPU_MPI_COMM_RANK +#cmakedefine HAVE_STARPU_MPI_CACHED_RECEIVE + #if defined(CHAMELEON_USE_MPI) #include <starpu_mpi.h> #else