From 7a790146315c99be041ba4d3e1108d2e8ffad901 Mon Sep 17 00:00:00 2001 From: Hariharan Devarajan Date: Sun, 8 Oct 2023 02:19:07 -0700 Subject: [PATCH] build fix --- .github/workflows/ci.yml | 6 +++++- CMakeLists.txt | 2 +- include/dlio_profiler/dlio_profiler.h | 9 +++++++-- src/dlio_profiler/brahma/posix.h | 2 +- src/dlio_profiler/brahma/stdio.h | 2 +- src/dlio_profiler/core/dlio_profiler_main.h | 2 +- .../dlio_profiler => src/dlio_profiler/core}/typedef.h | 0 src/dlio_profiler/dlio_logger.h | 2 +- src/dlio_profiler/utils/utils.h | 2 +- src/dlio_profiler/writer/base_writer.h | 2 +- src/dlio_profiler/writer/chrome_writer.cpp | 2 +- 11 files changed, 20 insertions(+), 11 deletions(-) rename {include/dlio_profiler => src/dlio_profiler/core}/typedef.h (100%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bd2a14aa..c9ef6a97 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -49,10 +49,14 @@ jobs: sudo pip install -v ${LOC} fi - name: Build through cmake + if: matrix.dir == 'clone' run: | mkdir build - cmake --build build + cd build + cmake ../ + cmake --build . - name: Test ctest + if: matrix.dir == 'clone' run: | cd build ctest -VV diff --git a/CMakeLists.txt b/CMakeLists.txt index a80b195c..d85fa879 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -143,9 +143,9 @@ set(DLIO_PROFILER_CORE_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/dlio_profiler/brahma/ ${CMAKE_CURRENT_SOURCE_DIR}/src/dlio_profiler/utils/posix_internal.cpp ${CMAKE_CURRENT_SOURCE_DIR}/src/dlio_profiler/dlio_profiler.cpp) set(DLIO_PROFILER_CORE_PUBLIC_INCLUDE - ${CMAKE_CURRENT_SOURCE_DIR}/include/dlio_profiler/typedef.h ${CMAKE_CURRENT_SOURCE_DIR}/include/dlio_profiler/dlio_profiler.h) set(DLIO_PROFILER_CORE_PRIVATE_INCLUDE + ${CMAKE_CURRENT_SOURCE_DIR}/include/dlio_profiler/typedef.h ${CMAKE_CURRENT_SOURCE_DIR}/src/dlio_profiler/core/dlio_profiler_main.h ${CMAKE_CURRENT_SOURCE_DIR}/src/dlio_profiler/core/constants.h ${CMAKE_CURRENT_SOURCE_DIR}/src/dlio_profiler/utils/posix_internal.h diff --git a/include/dlio_profiler/dlio_profiler.h b/include/dlio_profiler/dlio_profiler.h index 8c2ee3d2..0a8bc46c 100644 --- a/include/dlio_profiler/dlio_profiler.h +++ b/include/dlio_profiler/dlio_profiler.h @@ -8,7 +8,7 @@ /** * Common to both C and CPP */ -#include +#include #include #ifdef __cplusplus /** @@ -33,7 +33,12 @@ class DLIOProfiler { dlio_profiler_core = DLIO_PROFILER_MAIN_SINGLETON(ProfilerStage::PROFILER_OTHER, ProfileType::PROFILER_CPP_APP); start_time = dlio_profiler_core->get_time(); } - inline void update(const char* key, std::any& value) { + inline void update(const char* key, int value) { + if (dlio_profiler_core->is_active()) { + metadata.insert_or_assign(key, value); + } + } + inline void update(const char* key, const char* value) { if (dlio_profiler_core->is_active()) { metadata.insert_or_assign(key, value); } diff --git a/src/dlio_profiler/brahma/posix.h b/src/dlio_profiler/brahma/posix.h index e5b29cd1..8644a9ba 100644 --- a/src/dlio_profiler/brahma/posix.h +++ b/src/dlio_profiler/brahma/posix.h @@ -8,7 +8,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/src/dlio_profiler/brahma/stdio.h b/src/dlio_profiler/brahma/stdio.h index 40101a48..22cfd4af 100644 --- a/src/dlio_profiler/brahma/stdio.h +++ b/src/dlio_profiler/brahma/stdio.h @@ -7,7 +7,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/src/dlio_profiler/core/dlio_profiler_main.h b/src/dlio_profiler/core/dlio_profiler_main.h index df313d70..6e277e50 100644 --- a/src/dlio_profiler/core/dlio_profiler_main.h +++ b/src/dlio_profiler/core/dlio_profiler_main.h @@ -10,7 +10,7 @@ #include #include -#include +#include #include #include #include diff --git a/include/dlio_profiler/typedef.h b/src/dlio_profiler/core/typedef.h similarity index 100% rename from include/dlio_profiler/typedef.h rename to src/dlio_profiler/core/typedef.h diff --git a/src/dlio_profiler/dlio_logger.h b/src/dlio_profiler/dlio_logger.h index ee4c2c2f..9e6cf202 100644 --- a/src/dlio_profiler/dlio_logger.h +++ b/src/dlio_profiler/dlio_logger.h @@ -12,7 +12,7 @@ #include #include #include -#include +#include #include typedef std::chrono::high_resolution_clock chrono; diff --git a/src/dlio_profiler/utils/utils.h b/src/dlio_profiler/utils/utils.h index 5e2edb16..497c43d1 100644 --- a/src/dlio_profiler/utils/utils.h +++ b/src/dlio_profiler/utils/utils.h @@ -10,7 +10,7 @@ #include #include #include -#include +#include const std::string ignore_filenames[5] = {".pfw", "/pipe", "/socket","/proc/self", ".py"}; inline std::vector split(std::string str, char delimiter) { std::vector res; diff --git a/src/dlio_profiler/writer/base_writer.h b/src/dlio_profiler/writer/base_writer.h index 59fdc217..e9bc56f7 100644 --- a/src/dlio_profiler/writer/base_writer.h +++ b/src/dlio_profiler/writer/base_writer.h @@ -9,7 +9,7 @@ #include #include #include -#include +#include namespace dlio_profiler { class BaseWriter { diff --git a/src/dlio_profiler/writer/chrome_writer.cpp b/src/dlio_profiler/writer/chrome_writer.cpp index e372d922..2fb751c9 100644 --- a/src/dlio_profiler/writer/chrome_writer.cpp +++ b/src/dlio_profiler/writer/chrome_writer.cpp @@ -4,7 +4,7 @@ #include #include -#include +#include #include #include #include