Commit 5c12cc55 authored by Bolea Sanchez, Vicente Adolfo's avatar Bolea Sanchez, Vicente Adolfo
Browse files

thirdparty: enable external perfstubs

parent baa272ba
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ math(EXPR N2CPUS "${NCPUS}*2")
set(ENV{CC}  gcc)
set(ENV{CXX} g++)
set(ENV{FC}  gfortran)
set(ENV{perfstubs_DIR} /spack/var/spack/environments/adios2-ci-mpich/.spack-env/view/lib/cmake)

execute_process(
  COMMAND "python3-config" "--prefix"
+2 −0
Original line number Diff line number Diff line
@@ -31,6 +31,8 @@ option(ADIOS2_USE_EXTERNAL_NLOHMANN_JSON
  "Use an externally supplied nlohmann_json library" "${ADIOS2_USE_EXTERNAL_DEPENDENCIES}")
option(ADIOS2_USE_EXTERNAL_YAMLCPP
  "Use an externally supplied yaml-cpp library" "${ADIOS2_USE_EXTERNAL_DEPENDENCIES}")
option(ADIOS2_USE_EXTERNAL_PERFSTUBS
  "Use an externally supplied perfstubs library" "${ADIOS2_USE_EXTERNAL_DEPENDENCIES}")

add_subdirectory(KWSys)

+5 −1
Original line number Diff line number Diff line
@@ -2,7 +2,6 @@ message_start_thirdparty()

if (NOT WIN32 AND BUILD_SHARED_LIBS AND ADIOS2_HAVE_Profiling)
  set(PERFSTUBS_USE_TIMERS ON CACHE INTERNAL "")
  add_subdirectory(perfstubs)
else()
  set(PERFSTUBS_USE_TIMERS OFF CACHE INTERNAL "")
endif()
@@ -19,6 +18,11 @@ target_include_directories(perfstubs-interface INTERFACE
)

if (PERFSTUBS_USE_TIMERS)
  if (ADIOS2_USE_EXTERNAL_PERFSTUBS)
    find_package(perfstubs REQUIRED)
  else()
    add_subdirectory(perfstubs)
  endif()
  target_link_libraries(perfstubs-interface INTERFACE perfstubs)
endif()