0a52f5c101
## Add Full Build Capability to theROCK for HIP ### Summary This PR adds full build support to **theROCK** for HIP-related changes, ensuring that all components are built. ### Changes - Enabled full build coverage for the following projects: - `projects/clr` - `projects/hip` - `projects/hip-tests` - `projects/rocr-runtime` - Updated build configuration to include all targets for the above projects. - Ensured rocm-libraries is pulled to build optional components. ### Motivation These changes are required to support HIP development and testing within theROCK by ensuring all components are built together. This improves reliability, integration testing.
37 baris
1.2 KiB
Python
37 baris
1.2 KiB
Python
"""
|
|
This dictionary is used to map specific file directory changes to the corresponding build flag and tests
|
|
"""
|
|
subtree_to_project_map = {
|
|
'projects/aqlprofile': 'profiler',
|
|
'projects/clr': 'all',
|
|
'projects/hip': 'all',
|
|
'projects/hip-tests': 'all',
|
|
'projects/hipother': 'all',
|
|
'projects/rdc': 'rdc',
|
|
'projects/rocm-core': 'core',
|
|
'projects/rocm-smi-lib': 'core',
|
|
'projects/rocminfo': 'core',
|
|
'projects/rocprofiler-compute': 'profiler',
|
|
'projects/rocprofiler-register': 'profiler',
|
|
'projects/rocprofiler-sdk': 'profiler',
|
|
'projects/rocprofiler-systems': 'profiler',
|
|
'projects/rocprofiler': 'profiler',
|
|
'projects/rocr-runtime': 'all',
|
|
'projects/roctracer': 'profiler'
|
|
}
|
|
|
|
project_map = {
|
|
"core": {
|
|
"cmake_options": "-DTHEROCK_ENABLE_CORE=ON -DTHEROCK_ENABLE_HIP_RUNTIME=ON -DTHEROCK_ENABLE_ALL=OFF",
|
|
"project_to_test": "hip-tests",
|
|
},
|
|
"profiler": {
|
|
"cmake_options": "-DTHEROCK_ENABLE_PROFILER=ON -DTHEROCK_ENABLE_ALL=OFF",
|
|
"project_to_test": "rocprofiler-tests",
|
|
},
|
|
"all": {
|
|
"cmake_options": "-DTHEROCK_ENABLE_ALL=ON",
|
|
"project_to_test": "hip-tests, rocprofiler-tests",
|
|
}
|
|
}
|