Remove OMPT category and fix certain preprocessor checks (#1165)

* Part 1: Remove OMPT Category
* Part 2: Properly remove backend choices
* Part 3: Ensure preprocessor checks if user defined var to OFF
이 커밋은 다음에 포함됨:
Kian Cossettini 작성하고 GitHub가 2025-10-02 21:08:18 -04:00를 커밋함
1 부모 c0f8627e7f
커밋 edfda63701
6 파일이 변경됨
+20 -15

검색과 일치하는 파일 없음

+5 -3
파일 보기
@@ -752,18 +752,20 @@ parse_args(int argc, char** argv, std::vector<char*>& _env)
"mutex-locks", "spin-locks", "rw-locks",
"rocm" };
#if !defined(ROCPROFSYS_USE_MPI) && !defined(ROCPROFSYS_USE_MPI_HEADERS)
#if(!defined(ROCPROFSYS_USE_MPI) || ROCPROFSYS_USE_MPI == 0) && \
(!defined(ROCPROFSYS_USE_MPI_HEADERS) || ROCPROFSYS_USE_MPI_HEADERS == 0)
_backend_choices.erase("mpip");
#endif
#if !defined(ROCPROFSYS_USE_OMPT)
#if !defined(ROCPROFSYS_USE_OMPT) || ROCPROFSYS_USE_OMPT == 0
_backend_choices.erase("ompt");
#endif
#if !defined(ROCPROFSYS_USE_ROCM)
#if !defined(ROCPROFSYS_USE_ROCM) || ROCPROFSYS_USE_ROCM == 0
_backend_choices.erase("rocm");
_backend_choices.erase("amd-smi");
_backend_choices.erase("rcclp");
_backend_choices.erase("ompt");
#endif
parser.start_group("BACKEND OPTIONS",