aecea25a61
## Technical Details - Removed `configure_file()` call that was generating `defines.hpp` from `defines.hpp.in` and update CMake file to reference renamed file. - Remove duplicate `find_library(pthread_LIBRARY NAMES pthread pthreads)`
26 خطوط
1.2 KiB
C++
26 خطوط
1.2 KiB
C++
// Copyright (c) Advanced Micro Devices, Inc.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
#pragma once
|
|
|
|
#include "common/defines.h"
|
|
|
|
#define ROCPROFSYS_METADATA(...) ::tim::manager::add_metadata(__VA_ARGS__)
|
|
|
|
#if !defined(ROCPROFSYS_DEFAULT_OBJECT)
|
|
# define ROCPROFSYS_DEFAULT_OBJECT(NAME) \
|
|
NAME() = default; \
|
|
NAME(const NAME&) = default; \
|
|
NAME(NAME&&) noexcept = default; \
|
|
NAME& operator=(const NAME&) = default; \
|
|
NAME& operator=(NAME&&) noexcept = default;
|
|
#endif
|
|
|
|
#if !defined(ROCPROFSYS_DEFAULT_COPY_MOVE)
|
|
# define ROCPROFSYS_DEFAULT_COPY_MOVE(NAME) \
|
|
NAME(const NAME&) = default; \
|
|
NAME(NAME&&) noexcept = default; \
|
|
NAME& operator=(const NAME&) = default; \
|
|
NAME& operator=(NAME&&) noexcept = default;
|
|
#endif
|